private void Init(int heart_rate_at_rest) { _rowClassBoundaries = (double[])DefaultStateMatrix.GetRowClassBoundary().Clone(); double double_midpoint = DefaultStateMatrix.GetMidPoint(_rowClassBoundaries); int default_heart_rate_at_rest = DefaultStateMatrix.GetHeartRateMidPointForSettings(); if (default_heart_rate_at_rest != heart_rate_at_rest) { double double_heart_rate_at_rest = heart_rate_at_rest; double nn_interval_at_rest = DefaultStateMatrix.milliseconds_per_minute / double_heart_rate_at_rest; double offset = (nn_interval_at_rest - double_midpoint); for (int i = 0; i < _rowClassBoundaries.Length; ++i) { _rowClassBoundaries[i] += offset; } } _colClassBoundaries = DefaultStateMatrix.GetColClassBoundary(); }
internal PersonalStateMatrixClassifier() { Init(DefaultStateMatrix.GetHeartRateMidPointForSettings()); }
public int GetHeartRateMidPointForSettings() { return(DefaultStateMatrix.GetHeartRateMidPointForSettings(_rowClassBoundaries)); }