Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
 internal PersonalStateMatrixClassifier()
 {
     Init(DefaultStateMatrix.GetHeartRateMidPointForSettings());
 }
Ejemplo n.º 3
0
 public int GetHeartRateMidPointForSettings()
 {
     return(DefaultStateMatrix.GetHeartRateMidPointForSettings(_rowClassBoundaries));
 }