+% Generated by roxygen2 (4.0.2): do not edit by hand
+\name{findSyncVarRegions}
+\alias{findSyncVarRegions}
+\title{Direct clustering from a neighborhoods graph, or get regions from (Poisson)
+distribution parameters optimization, using convex relaxation.}
+\usage{
+findSyncVarRegions(method, M, k, alpha, gmode, K, dtype, cmeth, pcoef = 1,
+ h = 0.001, eps = 0.001, maxit = 1000, showLL = TRUE, disp = TRUE)
+}
+\arguments{
+\item{method}{Global method: "direct" or "convex"}
+
+\item{M}{Matrix of observations in rows, the two last columns
+corresponding to geographic coordinates;
+set to NULL to use our initial dataset (625 rows / 9 years)}
+
+\item{k}{Number of neighbors}
+
+\item{alpha}{Weight parameter for intra-neighborhoods distance computations;
+0 = take only geographic coordinates into account;
+1 = take only observations over the years into account;
+in-between : several levels of compromise;
+-1 or any negative value : use a heuristic to choose alpha.}
+
+\item{gmode}{Neighborhood type. 0 = reduced [mutual] kNN; 1 = augmented kNN (symmetric);
+2 = normal kNN; 3 = one NN in each quadrant; (NON-symmetric).
+NOTE: gmode==3 automatically sets k==4 (at most!)}
+
+\item{K}{Number of clusters}
+
+\item{dtype}{Distance type, in {"simple","spath","ectd"}.
+NOTE: better avoid "simple" if gmode>=2}
+
+\item{cmeth}{Clustering method, in {"KM","HC","spec"} for k-means (distances based)
+or hierarchical clustering, or spectral clustering (only if gmode>=2)}
+
+\item{pcoef}{Penalty value for convex optimization [default: 1.0]}
+
+\item{h}{Step in the min LL algorithm [default: 1e-3]}
+
+\item{eps}{Threshold to stop min.LL iterations [default: 1e-3]}
+
+\item{maxit}{Maximum number of iterations in the min LL algo [default: 1e3]}
+
+\item{showLL}{Print trace of log-likelihood evolution [default: true]}
+
+\item{disp}{True [default] for interactive display (otherwise nothing gets plotted)}
+}
+\value{
+list with the following entries. M: data matrix in input; NI: computed neighborhoods;
+ dists: computed distances matrix; clusts: partition into K clusters, as an integer vector;
+ cxpar: parameters obtained after convex optimization (if applicable)
+}
+\description{
+Direct clustering from a neighborhoods graph, or get regions from (Poisson)
+distribution parameters optimization, using convex relaxation.
+}
+\examples{
+cvr = findSyncVarRegions("convex",M=NULL,k=10,alpha=0.1,gmode=1,K=5,dtype="spath",cmeth="HC")
+drawMapWithSitez(cvr$M, cvr$clusters)
+drawNeighboroodGraph(cvr$M, cvr$NI)
+}
+