fit method
Calculates the min and max values per feature (column).
Implementation
void fit(List<List<double>> data) {
validate2DInput(data);
final numFeatures = data[0].length;
_featureMin = List.filled(numFeatures, double.infinity);
_featureMax = List.filled(numFeatures, double.negativeInfinity);
for (final row in data) {
for (int i = 0; i < numFeatures; i++) {
final value = row[i];
if (value < _featureMin[i]) _featureMin[i] = value;
if (value > _featureMax[i]) _featureMax[i] = value;
}
}
_isFitted = true;
}