示例#1
0
        /// <summary>
        /// Инициализирует новый экземпляр класса.
        /// </summary>
        /// <param name="name">
        /// Имя канала.
        /// </param>
        /// <param name="unit">
        /// Единица измерения.
        /// </param>
        /// <param name="sampling">
        /// Частота дискретизации.
        /// </param>
        /// <param name="cutoff">
        /// Частота среза фильтра.
        /// </param>
        /// <param name="length">
        /// Длина массива данных.
        /// </param>
        /// <exception cref="ArgumentOutOfRangeException">
        /// Происходит в случае, если значение параметра <paramref name="sampling"/> меньше нуля
        /// - или -
        /// значение параметра <paramref name="length"/> меньше нуля.
        /// </exception>
        /// <exception cref="OutOfMemoryException">
        /// Происходит в случае, если недостаточно памяти для выполнения запроса.
        /// </exception>
        public Channel(string name, string unit, double sampling, double cutoff, int length)
        {
            Header = new ChannelHeader(name, unit, sampling, cutoff);

            if (length < 0)
            {
                throw new ArgumentOutOfRangeException("length", "Произошла попытка создать канал отрицательной длины.");
            }
            _Vector = new RealVector(length);
        }
示例#2
0
 /// <summary>
 /// Инициализирует новый экземпляр класса.
 /// </summary>
 /// <param name="header">
 /// Заголовок канала.
 /// </param>
 /// <param name="vector">
 /// Вектор данных.
 /// </param>
 /// <exception cref="ArgumentNullException">
 /// Происходит в случае, если в параметре <paramref name="header"/> была передана пустая ссылка
 /// - или -
 /// если в параметре <paramref name="vector"/> была передана пустая ссылка.
 /// </exception>
 internal Channel(ChannelHeader header, RealVector vector)
 {
     Header  = header ?? throw new ArgumentNullException("header", "Передана пустая ссылка.");
     _Vector = vector ?? throw new ArgumentNullException("vector", "Передана пустая ссылка.");
 }