package mil.nga.giat.geowave.analytic.mapreduce.operations.options;
import com.beust.jcommander.Parameter;
import mil.nga.giat.geowave.analytic.param.SampleParameters;
import mil.nga.giat.geowave.analytic.param.annotations.SampleParameter;
public class KMeansParallelOptions
{
@SampleParameter(SampleParameters.Sample.MAX_SAMPLE_SIZE)
@Parameter(names = {
"-sxs",
"--sampleMaxSampleSize"
}, required = true, description = "Max Sample Size")
private String sampleMaxSampleSize;
@SampleParameter(SampleParameters.Sample.MIN_SAMPLE_SIZE)
@Parameter(names = {
"-sms",
"--sampleMinSampleSize"
}, required = true, description = "Minimum Sample Size")
private String sampleMinSampleSize;
@SampleParameter(SampleParameters.Sample.SAMPLE_ITERATIONS)
@Parameter(names = {
"-ssi",
"--sampleSampleIterations"
}, required = true, description = "Minimum number of sample iterations")
private String sampleSampleIterations;
public String getSampleMaxSampleSize() {
return sampleMaxSampleSize;
}
public void setSampleMaxSampleSize(
String sampleMaxSampleSize ) {
this.sampleMaxSampleSize = sampleMaxSampleSize;
}
public String getSampleMinSampleSize() {
return sampleMinSampleSize;
}
public void setSampleMinSampleSize(
String sampleMinSampleSize ) {
this.sampleMinSampleSize = sampleMinSampleSize;
}
public String getSampleSampleIterations() {
return sampleSampleIterations;
}
public void setSampleSampleIterations(
String sampleSampleIterations ) {
this.sampleSampleIterations = sampleSampleIterations;
}
}