Class SiteData<T>
- Assembly
- NationalInstruments.SemiconductorTestLibrary.Abstractions.dll
Defines an object containing values for one or more sites, where T can be passed as any data type.
public class SiteData<T>Type Parameters
T-
The data type of the element data.
Inheritance
Inherited Members
Constructors
- SiteData(T[])
-
Initializes a SiteData object with multiple sites data array. The array index represents site number.
- SiteData(IDictionary<int, T>)
-
Initializes a SiteData object with site unique data.
- SiteData(int[], T)
-
Initializes a SiteData object with the same data value across all sites. Each element in the siteNumbers array represents a unique site number/value.
- SiteData(int[], T[])
-
Initializes a SiteData object with site unique data. Each element in the siteNumbers array represents a unique site number/value. Each element in the perSiteData array represents the data for the specific site located at the same index within the siteNumbers array.
Properties
- SiteNumbers
-
Returns an array of sites associated with current SiteData object.
Methods
- Abs()
-
Performs Math.Abs operation on every element in current SiteData object.
- Add<TOther>(TOther)
-
Performs add operation between every element in current SiteData object and the given value.
- Add<TOther>(SiteData<TOther>)
-
Performs add operation between every element in current SiteData object and the given SiteData object.
- BitwiseAnd<TOther>(TOther)
-
Performs a bitwise AND operation with a scalar, for each element across each site.
- BitwiseAnd<TOther>(SiteData<TOther>)
-
Performs a bitwise AND operation with another SiteData object, for each element across each site.
- BitwiseComplement()
-
Gets the bitwise complement (~) of the original SiteData object.
- BitwiseOr<TOther>(TOther)
-
Performs a bitwise OR operation with a scalar, for each element across each site.
- BitwiseOr<TOther>(SiteData<TOther>)
-
Performs a bitwise OR operation with another SiteData object, for each element across each site.
- BitwiseXor<TOther>(TOther)
-
Performs a bitwise XOR operation with a scalar, for each element across each site.
- BitwiseXor<TOther>(SiteData<TOther>)
-
Performs a bitwise XOR operation with another SiteData object, for each element across each site.
- Combine(SiteData<T>, bool)
-
Combines the current SiteData object with another SiteData object and produces a new SiteData object.
- Compare(ComparisonType, T)
-
Performs compare operation between every element in current SiteData object and the given value.
- Compare<TOther, TResult>(ComparisonType, TOther)
-
Performs compare operation between every element in current SiteData object and the given value.
- Compare(ComparisonType, SiteData<T>)
-
Performs compare operation between every element in current SiteData object and the given SiteData object.
- Compare<TOther, TResult>(ComparisonType, SiteData<TOther>)
-
Performs compare operation between every element in current SiteData object and the given SiteData object.
- Divide(T)
-
Performs divide operation between every element in current SiteData object and the given value.
- Divide<TOther, TResult>(TOther)
-
Performs divide operation between every element in current SiteData object and the given value.
- Divide(SiteData<T>)
-
Performs divide operation between every element in current SiteData object and the given SiteData object.
- Divide<TOther, TResult>(SiteData<TOther>)
-
Performs divide operation between every element in current SiteData object and the given SiteData object.
- ExtractSites(int[])
-
Gets a new NationalInstruments.SemiconductorTestLibrary.DataAbstraction.SiteData`1 object with the data for the given sites.
- GetValue(int)
-
Gets the data for a given site number.
- Invert()
-
Performs invert operation on every element in current SiteData object.
- Invert<TResult>()
-
Performs invert operation on every element in current SiteData object.
- Log10()
-
Performs Math.Log10 operation on every element in current SiteData object.
- Log10<TResult>()
-
Performs Math.Log10 operation on every element in current SiteData object.
- Max()
-
Calculates the maximum value across sites.
- Max(out int[])
-
Gets the maximum value across sites and additionally passes out an array of which site(s) the maximum value was found.
- Maximum<TOther>(TOther)
-
Returns the larger of the element in current SiteData object and the given value.
- Maximum<TOther>(SiteData<TOther>)
-
Returns the larger of the element in current SiteData object and the given SiteData object.
- Mean()
-
Calculates the mean value across sites.
- Min()
-
Calculates the minimum value across sites.
- Min(out int[])
-
Gets the minimum value across sites and additionally passes out an array of which site(s) the minimum value was found.
- Minimum<TOther>(TOther)
-
Returns the smaller of the element in current SiteData object and the given value.
- Minimum<TOther>(SiteData<TOther>)
-
Returns the smaller of the element in current SiteData object and the given SiteData object.
- Multiply<TOther>(TOther)
-
Performs multiply operation on every element in current SiteData object and the given value.
- Multiply<TOther>(SiteData<TOther>)
-
Performs multiply operation on every element in current SiteData object and the given SiteData object.
- Negate()
-
Returns the negative value of every element in current SiteData object.
- Power<TOther>(TOther)
-
Raises every element in current SiteData to the power of the given value.
- Power<TOther>(SiteData<TOther>)
-
Raises every element in current SiteData to the power of every element in given SiteData object.
- Select<TResult>(Func<T, TResult>)
-
Selects each element of the SiteData object to perform an operation on that element.
- ShiftLeft(int)
-
Shifts the value to the left by the specified bit count, for each element, per site. The count must be positive.
- ShiftRight(int)
-
Shifts the value to the right by the specified bit count, for each element, per site. The count must be positive.
- SquareRoot()
-
Returns the square root of every element in current SiteData object.
- SquareRoot<TResult>()
-
Returns the square root of every element in current SiteData object.
- Subtract<TOther>(TOther)
-
Subtracts the given value from every element in current SiteData object.
- Subtract<TOther>(SiteData<TOther>)
-
Subtracts every element in given SiteData from every element in current SiteData object.
- Truncate()
-
Returns integer portion of every element in current SiteData object.
- TryGetValue(int, out T)
-
Attempts to get the data for a given site number.
Operators
- operator +(SiteData<T>, T)
-
Performs add operation between a SiteData object and a given value, for each element across each site.
- operator +(SiteData<T>, SiteData<T>)
-
Performs add operation between two SiteData objects, for each element across each site.
- operator &(SiteData<T>, T)
-
Performs a bitwise AND operation with a scalar, for each element across each site.
- operator &(SiteData<T>, SiteData<T>)
-
Performs a bitwise AND operation with another SiteData object, for each element across each site.
- operator |(SiteData<T>, T)
-
Performs a bitwise OR operation with a scalar, for each element across each site.
- operator |(SiteData<T>, SiteData<T>)
-
Performs a bitwise OR operation with another SiteData object, for each element across each site.
- operator /(SiteData<T>, T)
-
Performs divide operation between a SiteData object and a given value, for each element across each site.
- operator /(SiteData<T>, SiteData<T>)
-
Performs divide operation between two SiteData objects, for each element across each site.
- operator ^(SiteData<T>, T)
-
Performs a bitwise XOR operation with a scalar, for each element across each site.
- operator ^(SiteData<T>, SiteData<T>)
-
Performs a bitwise XOR operation with another SiteData object, for each element across each site.
- operator <<(SiteData<T>, int)
-
Shifts the value to the left by the specified bit count, for each element, per site. The count must be positive.
- operator *(SiteData<T>, T)
-
Performs multiply operation between a SiteData object and a given value, for each element across each site.
- operator *(SiteData<T>, SiteData<T>)
-
Performs multiply operation between two SiteData objects, for each element across each site.
- operator ~(SiteData<T>)
-
Gets the bitwise complement (~) of the original SiteData object.
- operator >>(SiteData<T>, int)
-
Shifts the value to the right by the specified bit count, for each element, per site. The count must be positive.
- operator -(SiteData<T>, T)
-
Subtracts the given value from a SiteData object, for each element across each site.
- operator -(SiteData<T>, SiteData<T>)
-
Subtracts one SiteData object from another SiteData object, for each element across each site.