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;
}
}
}