Creates some sample array data. The data can either be the same value or generated by a signal generator.
Creates a sample array. The data can either be 0s (zeroes) or generated by a signal generator.
Creates a sample array with the specified channels and with no samples.
Get the length of the sample array (number of samples on each channel).
Get the number of samples on the specified channel.
Adds a single sample to the specified channel.
Set the value of a single sample on the specified channel at the specified index. SampleArray must not be read-only.
Get the value of a single sample on the specified channel at the specified index.
Makes a clone of the SampleArray.
Adds the specified value to every sample in the SampleAray.
Multiplies every sample in the SampleAray with the specified value.
Rotate the samples in the SampleArray in the specified direction.
Get statistic information about the samples.
Calculate the difference between two sample arrays and return it as a new sample array
Compare a channel and the specified reference curve by finding the maximum deviation.
The TimeDeviation field is used to set the timing tolerance of the comparison. If the TimingTolerance is set to zero, all samples are compared one-to-one with the reference. If TimingTolerance is set to 2, every sample is compared to 5 samples (2 before and 2 after) in the reference (e.g. sample 6 is compared to reference samples 4,5,6,7 and 8). The smallest deviation of the 5 is used.
The WrapEnds field can be used for cyclic data. When TimeDeviation is set to 1, sample 0 of the array will also be compared to the last sample of the reference SampleArray.
Sets current point for inspection of the data.
Sets the HI and LO levels for converting to logic level.
Gets the sample number and time for the next change in logic level.
Gets the sample number and time for the next change in logic level.
Get the time where the samples of a channel crosses the specified value.
Save sample array as a CSV file.
Save a CSV file.
Load sample array from a CSV file.