public ComplexBufferReader(Complex[][] data, ushort nChannels, int start, int end, ComplexBufferFlags flags) { _data = data; _start = Math.Max(start, 0); _end = Math.Min(end, data[0].Length); _flags = flags; NumChannels = (ushort)((_flags == ComplexBufferFlags.Both) ? (2 * nChannels) : nChannels); }
public ComplexBufferReader(Complex[] data, int start, int end, ComplexBufferFlags flags) { _data = new Complex[1][]; _data[0] = data; _start = Math.Max(start, 0); _end = Math.Min(end, data.Length); _flags = flags; NumChannels = 1; }
public ComplexBufferReader(Complex[][] data, ushort nChannels, int start, int end, ComplexBufferFlags flags) { _data = data; _start = Math.Max(start, 0); _end = Math.Min(end, data[0].Length); _flags = flags; NumChannels = (ushort)((_flags==ComplexBufferFlags.Both) ? (2 * nChannels) : nChannels); }