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
 - 
      
      PinSiteData<T>
 
- Inherited Members
 
Constructors
- 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(int[], string[], T[])
 Initializes a PinSiteData object with site unique data. Where the specified site unique data will be repeated across all pins.
- 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.
- PinSiteData(string[], SiteData<T>[])
 Initializes a PinSiteData object with pin names and associated SiteData object array.
- 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(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.
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>(PinSiteData<TOther>)
 Performs add operation between every element in current PinSiteData object and the given PinSiteData object.
- Add<TOther>(SiteData<TOther>)
 Performs add operation between every element in current PinSiteData object and the given SiteData object.
- Add<TOther>(TOther)
 Performs add operation between every element in current PinSiteData object and the given value.
- BitwiseAnd<TOther>(PinSiteData<TOther>)
 Performs a bitwise AND operation with another PinSiteData object, 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>(TOther)
 Performs a bitwise AND operation with a scalar, for each element across each pin and each site.
- BitwiseComplement()
 Gets the bitwise complement (~) of the original PinSiteData object.
- BitwiseOr<TOther>(PinSiteData<TOther>)
 Performs a bitwise OR operation with another PinSiteData object, 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>(TOther)
 Performs a bitwise OR operation with a scalar, 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.
- BitwiseXor<TOther>(SiteData<TOther>)
 Performs a bitwise XOR operation with a SiteData 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.
- Combine(PinSiteData<T>, bool)
 Combines the current PinSiteData object with another PinSiteData object and produces a new PinSiteData object.
- Compare(ComparisonType, PinSiteData<T>)
 Performs compare operation between every element in current PinSiteData object and the given PinSiteData object.
- Compare(ComparisonType, SiteData<T>)
 Performs compare operation between every element in current PinSiteData object and the given SiteData object.
- Compare(ComparisonType, T)
 Performs compare operation between every element in current PinSiteData object and the given value.
- Compare<TOther, TResult>(ComparisonType, PinSiteData<TOther>)
 Performs compare operation between every element in current PinSiteData object and the given PinSiteData object.
- Compare<TOther, TResult>(ComparisonType, SiteData<TOther>)
 Performs compare operation between every element in current PinSiteData object and the given SiteData object.
- Compare<TOther, TResult>(ComparisonType, TOther)
 Performs compare operation between every element in current PinSiteData object and the given value.
- Divide(PinSiteData<T>)
 Performs divide operation between every element in current PinSiteData object and the given PinSiteData object.
- Divide(SiteData<T>)
 Performs divide operation between every element in current PinSiteData object and the given SiteData object.
- Divide(T)
 Performs divide operation between every element in current PinSiteData object and the given value.
- Divide<TOther, TResult>(PinSiteData<TOther>)
 Performs divide operation between every element in current PinSiteData object and the given PinSiteData object.
- Divide<TOther, TResult>(SiteData<TOther>)
 Performs divide operation between every element in current PinSiteData object and the given SiteData object.
- Divide<TOther, TResult>(TOther)
 Performs divide operation between every element in current PinSiteData object and the given value.
- ExtractPin(string)
 Gets the SiteData<T> for a given pin.
- ExtractPins(string[])
 Gets a new PinSiteData<T> object for the specified pins.
- ExtractSite(int)
 Gets the data for a given site number.
- ExtractSites(int[])
 Gets a new PinSiteData<T> object for the specified sites.
- GetValue(SitePinInfo)
 Gets the data for the site number-pin name pair associated with the given SitePinInfo objet.
- GetValue(int, string)
 Gets the data for a given site number-pin name pair.
- 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>(PinSiteData<TOther>)
 Returns the larger one of the element in current PinSiteData object and the given PinSiteData object.
- Maximum<TOther>(SiteData<TOther>)
 Returns the larger one of the element in current PinSiteData object and the given SiteData object.
- Maximum<TOther>(TOther)
 Returns the larger one of the element in current PinSiteData object and the given value.
- 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>(PinSiteData<TOther>)
 Returns the smaller one of the element in current PinSiteData object and the given PinSiteData object.
- Minimum<TOther>(SiteData<TOther>)
 Returns the smaller one of the element in current PinSiteData object and the given SiteData object.
- Minimum<TOther>(TOther)
 Returns the smaller one of the element in current PinSiteData object and the given value.
- Multiply<TOther>(PinSiteData<TOther>)
 Performs multiply operation on every element in current PinSiteData object and the given PinSiteData object.
- Multiply<TOther>(SiteData<TOther>)
 Performs multiply operation on every element in current PinSiteData object and the given SiteData object.
- Multiply<TOther>(TOther)
 Performs multiply operation on every element in current PinSiteData object and the given value.
- Negate()
 Returns the negative value of every element in current PinSiteData object.
- Power<TOther>(PinSiteData<TOther>)
 Raises every element in current PinSiteData object to the power of every element in given PinSiteData object.
- Power<TOther>(SiteData<TOther>)
 Raises every element in current PinSiteData object to the power of every element in given SiteData object.
- Power<TOther>(TOther)
 Raises every element in current PinSiteData object to the power of the given value.
- 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>(PinSiteData<TOther>)
 Subtracts every element in given PinSiteData object 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>(TOther)
 Subtracts the given value 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>, PinSiteData<T>)
 Performs add operation between two PinSiteData objects, 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>, T)
 Performs add operation between a PinSiteData object and a given value, 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>, SiteData<T>)
 Performs a bitwise AND operation with a SiteData object, 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>, PinSiteData<T>)
 Performs a bitwise OR operation with another PinSiteData object, 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>, T)
 Performs a bitwise OR operation with a scalar, 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>, 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>, T)
 Performs divide operation between a PinSiteData object and a given value, 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>, SiteData<T>)
 Performs a bitwise XOR operation with a SiteData object, 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>, 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>, PinSiteData<T>)
 Performs multiply operation between two PinSiteData objects, 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>, T)
 Performs multiply operation between a PinSiteData object and a given value, 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>, PinSiteData<T>)
 Subtracts one PinSiteData object from another 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>, T)
 Subtracts the given value from a PinSiteData object, for each element across each pin and each site.