EKG_Project.Modules.Waves.Waves.FindMaxValue C# (CSharp) Method

FindMaxValue() public method

public FindMaxValue ( int begin_loc, int end_loc, int &max_loc, double &max_val ) : void
begin_loc int
end_loc int
max_loc int
max_val double
return void
        public void FindMaxValue(int begin_loc, int end_loc, out int max_loc, out double max_val)
        {
            if (InputData.Signals[_currentChannelIndex].Item2.Count == 0)
            {
                throw new InvalidOperationException("Empty vector");
            }
            int loc_index;

            max_val = double.MinValue;
            max_loc = 0;

            for (loc_index = begin_loc; loc_index <= end_loc; loc_index++)
            {
                if (max_val < InputData.Signals[_currentChannelIndex].Item2[loc_index])
                {
                    max_val = InputData.Signals[_currentChannelIndex].Item2[loc_index];
                    max_loc = loc_index;
                }
            }
        }