in src/main/java/org/apache/datasketches/hive/theta/DataToSketchUDAF.java [202:217]
private void initializeState(final UnionState state, final Object[] parameters) {
int sketchSize = DEFAULT_NOMINAL_ENTRIES;
if (this.nominalEntriesObjectInspector != null) {
sketchSize = PrimitiveObjectInspectorUtils.getInt(parameters[1], this.nominalEntriesObjectInspector);
}
float samplingProbability = UnionState.DEFAULT_SAMPLING_PROBABILITY;
if (this.samplingProbabilityObjectInspector != null) {
samplingProbability = PrimitiveObjectInspectorUtils.getFloat(parameters[2],
this.samplingProbabilityObjectInspector);
}
long seed = DEFAULT_UPDATE_SEED;
if (this.seedObjectInspector != null) {
seed = PrimitiveObjectInspectorUtils.getLong(parameters[3], this.seedObjectInspector);
}
state.init(sketchSize, samplingProbability, seed);
}