Class PinSiteData<T>
- Assembly
- NationalInstruments.SemiconductorTestLibrary.Abstractions.dll
Defines an object containing values for one or more sites that is associated with a particular pin or set of pins, where T can be passed as any data type.
public class PinSiteData<T>Type Parameters
T
Inheritance
Inherited Members
Constructors
- PinSiteData(string[], SiteData<T>[])
-
Initializes a PinSiteData object with pin names and associated SiteData object array.
- PinSiteData(Dictionary<string, IDictionary<int, T>>)
-
Initializes a PinSiteData object with multiple pins multiple sites data.
- PinSiteData(int[], Dictionary<string, T>)
-
Initializes a PinSiteData object with pin unique data. Where the specified pin unique data value will be repeated across all sites.
- PinSiteData(string[], int[], T)
-
Initializes a PinSiteData object with the same data value across all pins and sites.
- PinSiteData(string[], int[], T[])
-
Initializes a PinSiteData object with pin unique data. Where the specified pin unique data will be repeated across all sites.
- PinSiteData(int[], string[], T[])
-
Initializes a PinSiteData object with site unique data. Where the specified site unique data will be repeated across all pins.
- PinSiteData(string[], int[], T[][])
-
Initializes a PinSiteData object with pin and site unique data. Where the specified data value is unique for each pin and each site.
- PinSiteData(int[], string[], T[][])
-
Initializes a PinSiteData object with pin and site unique data. Where the specified data value is unique for each pin and each site.
Properties
- PinNames
-
Returns an array of pin names associated with current PinSiteData object.
- SiteNumbers
-
Returns an array of sites associated with current PinSiteData object.
Methods
- Abs()
-
Performs Math.Abs operation on every element in current PinSiteData object.
- Add<TOther>(TOther)
-
Performs add operation between every element in current PinSiteData object and the given value.
- Add<TOther>(SiteData<TOther>)
-
Performs add operation between every element in current PinSiteData object and the given SiteData object.
- Add<TOther>(PinSiteData<TOther>)
-
Performs add operation between every element in current PinSiteData object and the given PinSiteData object.
- BitwiseAnd<TOther>(TOther)
-
Performs a bitwise AND operation with a scalar, for each element across each pin and each site.
- BitwiseAnd<TOther>(SiteData<TOther>)
-
Performs a bitwise AND operation with a SiteData object, for each element across each pin and each site.
- BitwiseAnd<TOther>(PinSiteData<TOther>)
-
Performs a bitwise AND operation with another PinSiteData object, for each element across each pin and each site.
- BitwiseComplement()
-
Gets the bitwise complement (~) of the original PinSiteData object.
- BitwiseOr<TOther>(TOther)
-
Performs a bitwise OR operation with a scalar, for each element across each pin and each site.
- BitwiseOr<TOther>(SiteData<TOther>)
-
Performs a bitwise OR operation with a SiteData object, for each element across each pin and each site.
- BitwiseOr<TOther>(PinSiteData<TOther>)
-
Performs a bitwise OR operation with another PinSiteData object, for each element across each pin and each site.
- BitwiseXor<TOther>(TOther)
-
Performs a bitwise XOR operation with a scalar, for each element across each pin and each site.
- BitwiseXor<TOther>(SiteData<TOther>)
-
Performs a bitwise XOR operation with a SiteData object, for each element across each pin and each site.
- BitwiseXor<TOther>(PinSiteData<TOther>)
-
Performs a bitwise XOR operation with another PinSiteData object, for each element across each pin and each site.
- Combine(PinSiteData<T>, bool)
-
Combines the current PinSiteData object with another PinSiteData object and produces a new PinSiteData object.
- Compare(ComparisonType, T)
-
Performs compare operation between every element in current PinSiteData object and the given value.
- Compare<TOther, TResult>(ComparisonType, TOther)
-
Performs compare operation between every element in current PinSiteData object and the given value.
- Compare(ComparisonType, SiteData<T>)
-
Performs compare operation between every element in current PinSiteData object and the given SiteData object.
- Compare<TOther, TResult>(ComparisonType, SiteData<TOther>)
-
Performs compare operation between every element in current PinSiteData object and the given SiteData object.
- Compare(ComparisonType, PinSiteData<T>)
-
Performs compare operation between every element in current PinSiteData object and the given PinSiteData object.
- Compare<TOther, TResult>(ComparisonType, PinSiteData<TOther>)
-
Performs compare operation between every element in current PinSiteData object and the given PinSiteData object.
- Divide(T)
-
Performs divide operation between every element in current PinSiteData object and the given value.
- Divide<TOther, TResult>(TOther)
-
Performs divide operation between every element in current PinSiteData object and the given value.
- Divide(SiteData<T>)
-
Performs divide operation between every element in current PinSiteData object and the given SiteData object.
- Divide<TOther, TResult>(SiteData<TOther>)
-
Performs divide operation between every element in current PinSiteData object and the given SiteData object.
- Divide(PinSiteData<T>)
-
Performs divide operation between every element in current PinSiteData object and the given PinSiteData object.
- Divide<TOther, TResult>(PinSiteData<TOther>)
-
Performs divide operation between every element in current PinSiteData object and the given PinSiteData object.
- ExtractPin(string)
-
Gets the NationalInstruments.SemiconductorTestLibrary.DataAbstraction.SiteData`1 for a given pin.
- ExtractPins(string[])
-
Gets a new NationalInstruments.SemiconductorTestLibrary.DataAbstraction.PinSiteData`1 object for the specified pins.
- ExtractSite(int)
-
Gets the data for a given site number.
- ExtractSites(int[])
-
Gets a new NationalInstruments.SemiconductorTestLibrary.DataAbstraction.PinSiteData`1 object for the specified sites.
- GetValue(int, string)
-
Gets the data for a given site number-pin name pair.
- GetValue(SitePinInfo, out bool)
-
Gets the data for the site number and pin name pair associated with the given NationalInstruments.SemiconductorTestLibrary.Common.SitePinInfo object.
- GetValue(SitePinInfo)
-
Gets the data for the site number and pin name pair associated with the given NationalInstruments.SemiconductorTestLibrary.Common.SitePinInfo object.
- Invert()
-
Performs invert operation on every element in current PinSiteData object.
- Invert<TResult>()
-
Performs invert operation on every element in current PinSiteData object.
- Log10()
-
Performs Math.Log10 operation on every element in current PinSiteData object.
- Log10<TResult>()
-
Performs Math.Log10 operation on every element in current PinSiteData object.
- Max()
-
Gets the maximum value across pins for each site.
- MaxByPin()
-
Gets the maximum value across pins for each site, and returns both the maximum value and which pin(s) the maximum value was found for each site.
- MaxBySite()
-
Gets the maximum value across sites for each pin, and returns both the maximum value and which site(s) the maximum value was found for each pin.
- Maximum<TOther>(TOther)
-
Returns the larger one of the element in current PinSiteData object and the given value.
- Maximum<TOther>(SiteData<TOther>)
-
Returns the larger one of the element in current PinSiteData object and the given SiteData object.
- Maximum<TOther>(PinSiteData<TOther>)
-
Returns the larger one of the element in current PinSiteData object and the given PinSiteData object.
- Mean()
-
Calculates the mean value across pins for each site, and returns the mean value for each site.
- MeanBySite()
-
Calculates the mean value across sites for each pin, and returns the site-to-site mean value for each pin.
- Min()
-
Gets the minimum value across pins for each site.
- MinByPin()
-
Gets the minimum value across pins for each site, and returns both the minimum value and which pin(s) the minimum value was found for each site.
- MinBySite()
-
Gets the minimum value across sites for each pin, and returns both the minimum value and which site(s) the minimum value was found for each pin.
- Minimum<TOther>(TOther)
-
Returns the smaller one of the element in current PinSiteData object and the given value.
- Minimum<TOther>(SiteData<TOther>)
-
Returns the smaller one of the element in current PinSiteData object and the given SiteData object.
- Minimum<TOther>(PinSiteData<TOther>)
-
Returns the smaller one of the element in current PinSiteData object and the given PinSiteData object.
- Multiply<TOther>(TOther)
-
Performs multiply operation on every element in current PinSiteData object and the given value.
- Multiply<TOther>(SiteData<TOther>)
-
Performs multiply operation on every element in current PinSiteData object and the given SiteData object.
- Multiply<TOther>(PinSiteData<TOther>)
-
Performs multiply operation on every element in current PinSiteData object and the given PinSiteData object.
- Negate()
-
Returns the negative value of every element in current PinSiteData object.
- Power<TOther>(TOther)
-
Raises every element in current PinSiteData object to the power of the given value.
- Power<TOther>(SiteData<TOther>)
-
Raises every element in current PinSiteData object to the power of every element in given SiteData object.
- Power<TOther>(PinSiteData<TOther>)
-
Raises every element in current PinSiteData object to the power of every element in given PinSiteData object.
- Select<TResult>(Func<T, TResult>)
-
Selects each element of the PinSiteData 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 PinSiteData object.
- SquareRoot<TResult>()
-
Returns the square root of every element in current PinSiteData object.
- Subtract<TOther>(TOther)
-
Subtracts the given value from every element in current PinSiteData object.
- Subtract<TOther>(SiteData<TOther>)
-
Subtracts every element in given SiteData object from every element in current PinSiteData object.
- Subtract<TOther>(PinSiteData<TOther>)
-
Subtracts every element in given PinSiteData object from every element in current PinSiteData object.
- Truncate()
-
Returns integer portion of every element in current PinSiteData object.
- TryGetValue(int, string, out T)
-
Tries to get the data for a given site number-pin name pair.
Operators
- operator +(PinSiteData<T>, T)
-
Performs add operation between a PinSiteData object and a given value, for each element across each pin and each site.
- operator +(PinSiteData<T>, SiteData<T>)
-
Performs add operation between a PinSiteData object and a SiteData object, for each element across each pin and each site.
- operator +(PinSiteData<T>, PinSiteData<T>)
-
Performs add operation between two PinSiteData objects, for each element across each pin and each site.
- operator &(PinSiteData<T>, T)
-
Performs a bitwise AND operation with a scalar, for each element across each pin and each site.
- operator &(PinSiteData<T>, SiteData<T>)
-
Performs a bitwise AND operation with a SiteData object, for each element across each pin and each site.
- operator &(PinSiteData<T>, PinSiteData<T>)
-
Performs a bitwise AND operation with another PinSiteData object, for each element across each pin and each site.
- operator |(PinSiteData<T>, T)
-
Performs a bitwise OR operation with a scalar, for each element across each pin and each site.
- operator |(PinSiteData<T>, SiteData<T>)
-
Performs a bitwise OR operation with a SiteData object, for each element across each pin and each site.
- operator |(PinSiteData<T>, PinSiteData<T>)
-
Performs a bitwise OR operation with another PinSiteData object, for each element across each pin and each site.
- operator /(PinSiteData<T>, T)
-
Performs divide operation between a PinSiteData object and a given value, for each element across each pin and each site.
- operator /(PinSiteData<T>, SiteData<T>)
-
Performs divide operation between a PinSiteData object and a SiteData object, for each element across each pin and each site.
- operator /(PinSiteData<T>, PinSiteData<T>)
-
Performs divide operation between two PinSiteData objects, for each element across each pin and each site.
- operator ^(PinSiteData<T>, T)
-
Performs a bitwise XOR operation with a scalar, for each element across each pin and each site.
- operator ^(PinSiteData<T>, SiteData<T>)
-
Performs a bitwise XOR operation with a SiteData object, for each element across each pin and each site.
- operator ^(PinSiteData<T>, PinSiteData<T>)
-
Performs a bitwise XOR operation with another PinSiteData object, for each element across each pin and each site.
- operator <<(PinSiteData<T>, int)
-
Shifts the value to the left by the specified bit count, for each element, per site. The count must be positive.
- operator *(PinSiteData<T>, T)
-
Performs multiply operation between a PinSiteData object and a given value, for each element across each pin and each site.
- operator *(PinSiteData<T>, SiteData<T>)
-
Performs multiply operation between a PinSiteData object and a SiteData object, for each element across each pin and each site.
- operator *(PinSiteData<T>, PinSiteData<T>)
-
Performs multiply operation between two PinSiteData objects, for each element across each pin and each site.
- operator ~(PinSiteData<T>)
-
Gets the bitwise complement (~) of the original PinSiteData object.
- operator >>(PinSiteData<T>, int)
-
Shifts the value to the right by the specified bit count, for each element, per site. The count must be positive.
- operator -(PinSiteData<T>, T)
-
Subtracts the given value from a PinSiteData object, for each element across each pin and each site.
- operator -(PinSiteData<T>, SiteData<T>)
-
Subtracts a SiteData object from a PinSiteData object, for each element across each pin and each site.
- operator -(PinSiteData<T>, PinSiteData<T>)
-
Subtracts one PinSiteData object from another PinSiteData object, for each element across each pin and each site.