/** * AZP (Automatic Zoning Procedure) regionalization. * * ## Example * ```ts * import { azpGreedy } from '@geoda/core'; * * const result = await azpGreedy({ p: 3, data: [[1, 2, 3, 4]], neighbors: [[1], [0, 2], [1, 3], [2]] }); * ``` */ export declare function azpGreedy({ p, data, neighbors, inits, distanceMethod, seed, }: { /** number of regions */ p: number; data: number[][] | Float32Array[]; neighbors: number[][]; inits?: number; distanceMethod?: string; seed?: number; }): Promise; /** * AZP regionalization with simulated annealing. */ export declare function azpSA({ p, data, neighbors, inits, coolingRate, saMaxit, distanceMethod, seed, }: { p: number; data: number[][] | Float32Array[]; neighbors: number[][]; inits?: number; coolingRate?: number; saMaxit?: number; distanceMethod?: string; seed?: number; }): Promise; /** * AZP regionalization with tabu search. */ export declare function azpTabu({ p, data, neighbors, inits, tabuLength, convTabu, distanceMethod, seed, }: { p: number; data: number[][] | Float32Array[]; neighbors: number[][]; inits?: number; tabuLength?: number; convTabu?: number; distanceMethod?: string; seed?: number; }): Promise;