7 using System.Collections.Generic;
63 public const string WHITEN =
"whiten";
84 public IList<string>
column_names {
get;
set; } =
new List<string>();
88 public int k {
get;
set; }
117 public IDictionary<string, string>
options {
get;
set; } =
new Dictionary<string, string>();
166 IDictionary<string, string>
options = null)
168 this.table_name = table_name ??
"";
169 this.column_names = column_names ??
new List<string>();
186 public IList<IList<double>> means {
get;
set; } =
new List<IList<double>>();
190 public IList<long> counts {
get;
set; } =
new List<long>();
194 public IList<double> rms_dists {
get;
set; } =
new List<double>();
198 public long count {
get;
set; }
202 public double rms_dist {
get;
set; }
210 public int num_iters {
get;
set; }
A set of results returned by Kinetica.aggregateKMeans(string,IList<string>,int,double,IDictionary<string, string>).
int k
The number of mean points to be determined by the algorithm.
IList< string > column_names
List of column names on which the operation would be performed.
AggregateKMeansRequest()
Constructs an AggregateKMeansRequest object with default parameters.
const string WHITEN
When set to 1 each of the columns is first normalized by its stdv - default is not to whiten...
AggregateKMeansRequest(string table_name, IList< string > column_names, int k, double tolerance, IDictionary< string, string > options=null)
Constructs an AggregateKMeansRequest object with the specified parameters.
const string MAX_ITERS
Number of times to try to hit the tolerance limit before giving up - default is 10.
const string NUM_TRIES
Number of times to run the k-means algorithm with a different randomly selected starting points - hel...
IDictionary< string, string > options
Optional parameters.
string table_name
Name of the table on which the operation will be performed.
A set of parameters for Kinetica.aggregateKMeans(string,IList<string>,int,double,IDictionary<string, string>).
double tolerance
Stop iterating when the distances between successive points is less than the given tolerance...
KineticaData - class to help with Avro Encoding for Kinetica