The Size type exposes the following members.
Name | Description | |
---|---|---|
GetBSD |
[EXPERT INTERFACE!] Gets a reference to the internal BSD array describing the sizes / strides of this size object. Use with care!
[ILNumerics Core Module] | |
GetElementSpan |
Gets the element index of the last element addressed by this size descriptor.
[ILNumerics Core Module] | |
GetElementSpan(Int64*) |
Gets the element index of the last element addressed by a size descriptor.
[ILNumerics Core Module] | |
GetHashCode |
Gets a hash code representing this size descriptors current content.
(Overrides ObjectGetHashCode.)[ILNumerics Core Module] | |
GetPermuted |
Permutes the dimension of an existing BSD.
[ILNumerics Core Module] | |
GetSeqIndex(Int64) |
Retrieves the storage element index into an array stored according to this size descriptor object
based on the provided sequential index d0. Allows negative indices.
[ILNumerics Core Module] | |
GetSeqIndex(UInt32) |
Retrieves the storage element index into an array stored according to this size descriptor object
based on the provided sequential index d0.
[ILNumerics Core Module] | |
GetSeqIndex(InArrayInt64) |
Retrieves the element index of an element located at indices stored in an array according to this size descriptor.
[ILNumerics Core Module] | |
GetSeqIndex(Int64, Int64) |
Retrieves the sequential index into an array stored according to this size descriptor object
based on the provided indices d0 ... d1. Allows negative indices.
[ILNumerics Core Module] | |
GetSeqIndex(UInt32*, UInt32) |
Retrieves the sequential index into an array stored according to this size descriptor object
based on the provided index array d.
[ILNumerics Core Module] | |
GetSeqIndex(UInt32, UInt32) |
Retrieves the sequential index into an array stored according to this size descriptor object
based on the provided indices d0 and d1.
[ILNumerics Core Module] | |
GetSeqIndex(Int64, Int64, Int64) |
Retrieves the sequential index into an array stored according to this size descriptor object based
on the provided indices d0 ... d2. Allows negative indices.
[ILNumerics Core Module] | |
GetSeqIndex(UInt32, UInt32, UInt32) |
Retrieves the sequential index into an array stored according to this size descriptor object based
on the provided indices d0 ... d2.
[ILNumerics Core Module] | |
GetSeqIndex(Int64, Int64, Int64, Int64) |
Retrieves the sequential index into an array stored according to this size descriptor object
based on the provided indices d0 ... d3. Allows negative indices.
[ILNumerics Core Module] | |
GetSeqIndex(UInt32, UInt32, UInt32, UInt32) |
Retrieves the sequential index into an array stored according to this size descriptor object
based on the provided indices d0 ... d3.
[ILNumerics Core Module] | |
GetSeqIndex(Int64, Int64, Int64, Int64, Int64) |
Retrieves the sequential index into an array stored according to this size descriptor object
based on the provided indices d0 ... d4. Allows negative indices.
[ILNumerics Core Module] | |
GetSeqIndex(UInt32, UInt32, UInt32, UInt32, UInt32) |
Retrieves the sequential index into an array stored according to this size descriptor object
based on the provided indices d0 ... d4.
[ILNumerics Core Module] | |
GetSeqIndex(Int64, Int64, Int64, Int64, Int64, Int64) |
Retrieves the sequential index into an array stored according to this size descriptor object
based on the provided indices d0 ... d5. Allows negative indices.
[ILNumerics Core Module] | |
GetSeqIndex(UInt32, UInt32, UInt32, UInt32, UInt32, UInt32) |
Retrieves the sequential index into an array stored according to this size descriptor object
based on the provided indices d0 ... d5.
[ILNumerics Core Module] | |
GetSeqIndex(Int64, Int64, Int64, Int64, Int64, Int64, Int64) |
Retrieves the sequential index into an array stored according to this size descriptor object
based on the provided indices d0 ... d6. Allows negative indices.
[ILNumerics Core Module] | |
GetSeqIndex(UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32) |
Retrieves the sequential index into an array stored according to this size descriptor object
based on the provided indices d0 ... d6.
[ILNumerics Core Module] | |
GetSeqIndex_NP |
Computes the memory element offset into an array stored according to this BSD to retrieve the element identified by the _row major_ sequential element index d0.
[ILNumerics Core Module] | |
GetShifted |
Create a new BSD with a rotated version of the dimensions of this size descriptor.
[ILNumerics Core Module] | |
GetStride |
Get the spacing between elements in the dimension dim.
[ILNumerics Core Module] | |
IsSameShape(InArrayInt64) |
Compares the exact shape of this size to another size. Considering all dimensions.
[ILNumerics Core Module] | |
IsSameShape(Size) |
Compares the exact shape of this size to another size. Considering all dimensions.
[ILNumerics Core Module] | |
IsSameSize |
Compares this size to another size, ignoring leading and trailing singleton dimensions.
[ILNumerics Core Module] | |
SetAll |
Set all values of this size descriptor.
[ILNumerics Core Module] | |
ToIntArray | Obsolete.
Gets the lengths of the dimensions of the array associated with this size object.
[ILNumerics Core Module] | |
ToString |
Pretty print dimensions in the format "[a,b,c]".
(Overrides ObjectToString.)[ILNumerics Core Module] | |
WorkingDimension |
Find working dimension to work on. Array style dependent.
[ILNumerics Core Module] |
Name | Description | |
---|---|---|
Iterator |
Efficient iterator over the array for use in foreach loops.
(Defined by ExtensionMethods.)[ILNumerics Core Module] |