| C# | Visual Basic | Visual C++ |
[SerializableAttribute] public class ILArray<BaseT> : ILBaseArray<BaseT>, IDisposable
<SerializableAttribute> _ Public Class ILArray(Of BaseT) _ Inherits ILBaseArray(Of BaseT) _ Implements IDisposable
[SerializableAttribute] generic<typename BaseT> public ref class ILArray : public ILBaseArray<BaseT>, IDisposable
- BaseT
- inner type. This will mostly be a system numeric type or a complex floating point type.
| All Members | Constructors | Methods | Properties | Fields | |
| Icon | Member | Description |
|---|---|---|
| ILArray<(Of <(BaseT>)>)()()() | ||
| ILArray<(Of <(BaseT>)>)(array<BaseT>[]()[], array<Int32>[]()[]) |
Create ILArray of specified size and type
| |
| ILArray<(Of <(BaseT>)>)(array<BaseT>[]()[], ILDimension) |
Create ILArray of specified size and type
| |
| ILArray<(Of <(BaseT>)>)(array<Int32>[]()[]) |
Create ILArray of type object and given name and size
| |
| ILArray<(Of <(BaseT>)>)(ILArray<(Of <(BaseT>)>)) |
'Copy' Constructor. Creates a new ILArray as exact copy of input array
| |
| ILArray<(Of <(BaseT>)>)(array<BaseT>[]()[]) |
create scalar or row vector from values explitely given
| |
| ILArray<(Of <(BaseT>)>)()()() |
Standard constructor creating empty ILArray
| |
| ILArray<(Of <(BaseT>)>)(ILArray<(Of <(BaseT>)>), ILIndexOffset) |
Constructor creating referencing ILArray object from ILIndexOffset object
and source storage.
| |
| Addition(ILArray<(Of <(Double>)>), ILArray<(Of <(BaseT>)>)) |
Overloads plus operator for ILArrays of numeric type
| |
| Addition(ILArray<(Of <(UInt64>)>), ILArray<(Of <(BaseT>)>)) |
Overloads plus operator for ILArrays of numeric type
| |
| Addition(ILArray<(Of <(UInt32>)>), ILArray<(Of <(BaseT>)>)) |
Overloads plus operator for ILArrays of numeric type
| |
| Addition(ILArray<(Of <(UInt16>)>), ILArray<(Of <(BaseT>)>)) |
Overloads plus operator for ILArrays of numeric type
| |
| Addition(ILArray<(Of <(Int64>)>), ILArray<(Of <(BaseT>)>)) |
Overloads plus operator for ILArrays of numeric type
| |
| Addition(ILArray<(Of <(Int32>)>), ILArray<(Of <(BaseT>)>)) |
Overloads plus operator for ILArrays of numeric type
| |
| Addition(ILArray<(Of <(Int16>)>), ILArray<(Of <(BaseT>)>)) |
Overloads plus operator for ILArrays of numeric type
| |
| Addition(ILArray<(Of <(Single>)>), ILArray<(Of <(BaseT>)>)) |
Overloads plus operator for ILArrays of numeric type
| |
| Addition(ILArray<(Of <(fcomplex>)>), ILArray<(Of <(BaseT>)>)) |
Overloads plus operator for ILArrays of numeric type
| |
| Addition(ILArray<(Of <(complex>)>), ILArray<(Of <(BaseT>)>)) |
Overloads plus operator for ILArrays of numeric type
| |
| Addition(ILArray<(Of <(Char>)>), ILArray<(Of <(BaseT>)>)) |
Overloads plus operator for ILArrays of numeric type
| |
| Addition(ILArray<(Of <(Byte>)>), ILArray<(Of <(BaseT>)>)) |
Overloads plus operator for ILArrays of numeric type
| |
| C |
create solid clone of this object
| |
| Clone()()() |
Create full (shallow) copy of this storage.
(Overrides ILBaseArray<(Of <(BaseT>)>).Clone()()().) | |
| Concat(ILArray<(Of <(BaseT>)>), Int32) |
Concatenate this array
| |
| copyLowerTriangle()()() |
copy lower triangular part of this array into new physical array
| |
| copyUpperTriangle(Int32) |
copy upper triangular part of this array into new physical array
| |
| CreateIterator()()() |
Create iterator, initialized to run from start over first dimension
(Overrides ILBaseArray<(Of <(BaseT>)>).CreateIterator()()().) | |
| CreateIterator(ILIteratorPositions, Int32) |
Create iterator for the elements of the current instance of ILArray, specify start
element and dimension to walk along
(Overrides ILBaseArray<(Of <(BaseT>)>).CreateIterator(ILIteratorPositions, Int32).) | |
| CreatePhysicalShiftedFromPhysical(Int32) |
create physical shifted version if this is physical array
| |
| CreatePhysicalShiftedFromReference(Int32) |
create physical shifted version if this is a reference array
| |
| CreatePhysicalSubarrayFromPhysical(ILRange) |
create physical subarray from physical ILArray
| |
| CreatePhysicalSubarrayFromPhysicalSequential(ILArray<(Of <(Double>)>)) |
create physical copy from this physical array
| |
| CreatePhysicalSubarrayFromPhysicalSequential(ILArray<(Of <(fcomplex>)>)) |
create physical copy from this physical array
| |
| CreatePhysicalSubarrayFromPhysicalSequential(ILArray<(Of <(complex>)>)) |
create physical copy from this physical array
| |
| CreatePhysicalSubarrayFromPhysicalSequential(ILArray<(Of <(Byte>)>)) |
create physical copy from this physical array
| |
| CreatePhysicalSubarrayFromPhysicalSequential(ILArray<(Of <(Char>)>)) |
create physical copy from this physical array
| |
| CreatePhysicalSubarrayFromPhysicalSequential(ILArray<(Of <(UInt64>)>)) |
create physical copy from this physical array
| |
| CreatePhysicalSubarrayFromPhysicalSequential(ILArray<(Of <(UInt32>)>)) |
create physical copy from this physical array
| |
| CreatePhysicalSubarrayFromPhysicalSequential(ILArray<(Of <(UInt16>)>)) |
create physical copy from this physical array
| |
| CreatePhysicalSubarrayFromPhysicalSequential(ILArray<(Of <(Int64>)>)) |
create physical copy from this physical array
| |
| CreatePhysicalSubarrayFromPhysicalSequential(ILArray<(Of <(Int32>)>)) |
create physical copy from this physical array
| |
| CreatePhysicalSubarrayFromPhysicalSequential(ILArray<(Of <(Int16>)>)) |
create physical copy from this physical array
| |
| CreatePhysicalSubarrayFromPhysicalSequential(ILArray<(Of <(Single>)>)) |
create physical copy from this physical array
| |
| CreatePhysicalSubarrayFromPhysicalSequentialShifted(ILArray<(Of <(Double>)>), Int32) |
create physical copy from this physical array and shift dimensions
| |
| CreatePhysicalSubarrayFromPhysicalSequentialShifted(ILArray<(Of <(fcomplex>)>), Int32) |
create physical copy from this physical array and shift dimensions
| |
| CreatePhysicalSubarrayFromPhysicalSequentialShifted(ILArray<(Of <(complex>)>), Int32) |
create physical copy from this physical array and shift dimensions
| |
| CreatePhysicalSubarrayFromPhysicalSequentialShifted(ILArray<(Of <(Byte>)>), Int32) |
create physical copy from this physical array and shift dimensions
| |
| CreatePhysicalSubarrayFromPhysicalSequentialShifted(ILArray<(Of <(Char>)>), Int32) |
create physical copy from this physical array and shift dimensions
| |
| CreatePhysicalSubarrayFromPhysicalSequentialShifted(ILArray<(Of <(UInt64>)>), Int32) |
create physical copy from this physical array and shift dimensions
| |
| CreatePhysicalSubarrayFromPhysicalSequentialShifted(ILArray<(Of <(UInt32>)>), Int32) |
create physical copy from this physical array and shift dimensions
| |
| CreatePhysicalSubarrayFromPhysicalSequentialShifted(ILArray<(Of <(UInt16>)>), Int32) |
create physical copy from this physical array and shift dimensions
| |
| CreatePhysicalSubarrayFromPhysicalSequentialShifted(ILArray<(Of <(Int64>)>), Int32) |
create physical copy from this physical array and shift dimensions
| |
| CreatePhysicalSubarrayFromPhysicalSequentialShifted(ILArray<(Of <(Int32>)>), Int32) |
create physical copy from this physical array and shift dimensions
| |
| CreatePhysicalSubarrayFromPhysicalSequentialShifted(ILArray<(Of <(Int16>)>), Int32) |
create physical copy from this physical array and shift dimensions
| |
| CreatePhysicalSubarrayFromPhysicalSequentialShifted(ILArray<(Of <(Single>)>), Int32) |
create physical copy from this physical array and shift dimensions
| |
| CreatePhysicalSubarrayFromPhysicalShifted(Int32, ILRange) |
create shifted physical subarray of ILArray specified by range and shift
| |
| CreatePhysicalSubarrayFromReference(ILRange) |
create physical range from reference array
| |
| CreatePhysicalSubarrayFromReferenceSequential(ILArray<(Of <(Double>)>)) |
create physical subarray from this referencing array
| |
| CreatePhysicalSubarrayFromReferenceSequential(ILArray<(Of <(fcomplex>)>)) |
create physical subarray from this referencing array
| |
| CreatePhysicalSubarrayFromReferenceSequential(ILArray<(Of <(complex>)>)) |
create physical subarray from this referencing array
| |
| CreatePhysicalSubarrayFromReferenceSequential(ILArray<(Of <(Byte>)>)) |
create physical subarray from this referencing array
| |
| CreatePhysicalSubarrayFromReferenceSequential(ILArray<(Of <(Char>)>)) |
create physical subarray from this referencing array
| |
| CreatePhysicalSubarrayFromReferenceSequential(ILArray<(Of <(UInt64>)>)) |
create physical subarray from this referencing array
| |
| CreatePhysicalSubarrayFromReferenceSequential(ILArray<(Of <(UInt32>)>)) |
create physical subarray from this referencing array
| |
| CreatePhysicalSubarrayFromReferenceSequential(ILArray<(Of <(UInt16>)>)) |
create physical subarray from this referencing array
| |
| CreatePhysicalSubarrayFromReferenceSequential(ILArray<(Of <(Int64>)>)) |
create physical subarray from this referencing array
| |
| CreatePhysicalSubarrayFromReferenceSequential(ILArray<(Of <(Int32>)>)) |
create physical subarray from this referencing array
| |
| CreatePhysicalSubarrayFromReferenceSequential(ILArray<(Of <(Int16>)>)) |
create physical subarray from this referencing array
| |
| CreatePhysicalSubarrayFromReferenceSequential(ILArray<(Of <(Single>)>)) |
create physical subarray from this referencing array
| |
| CreatePhysicalSubarrayFromReferenceSequentialShifted(ILArray<(Of <(Double>)>), Int32) |
create physical subarray from this referencing array and shift dimensions
| |
| CreatePhysicalSubarrayFromReferenceSequentialShifted(ILArray<(Of <(fcomplex>)>), Int32) |
create physical subarray from this referencing array and shift dimensions
| |
| CreatePhysicalSubarrayFromReferenceSequentialShifted(ILArray<(Of <(complex>)>), Int32) |
create physical subarray from this referencing array and shift dimensions
| |
| CreatePhysicalSubarrayFromReferenceSequentialShifted(ILArray<(Of <(Byte>)>), Int32) |
create physical subarray from this referencing array and shift dimensions
| |
| CreatePhysicalSubarrayFromReferenceSequentialShifted(ILArray<(Of <(Char>)>), Int32) |
create physical subarray from this referencing array and shift dimensions
| |
| CreatePhysicalSubarrayFromReferenceSequentialShifted(ILArray<(Of <(UInt64>)>), Int32) |
create physical subarray from this referencing array and shift dimensions
| |
| CreatePhysicalSubarrayFromReferenceSequentialShifted(ILArray<(Of <(UInt32>)>), Int32) |
create physical subarray from this referencing array and shift dimensions
| |
| CreatePhysicalSubarrayFromReferenceSequentialShifted(ILArray<(Of <(UInt16>)>), Int32) |
create physical subarray from this referencing array and shift dimensions
| |
| CreatePhysicalSubarrayFromReferenceSequentialShifted(ILArray<(Of <(Int64>)>), Int32) |
create physical subarray from this referencing array and shift dimensions
| |
| CreatePhysicalSubarrayFromReferenceSequentialShifted(ILArray<(Of <(Int32>)>), Int32) |
create physical subarray from this referencing array and shift dimensions
| |
| CreatePhysicalSubarrayFromReferenceSequentialShifted(ILArray<(Of <(Int16>)>), Int32) |
create physical subarray from this referencing array and shift dimensions
| |
| CreatePhysicalSubarrayFromReferenceSequentialShifted(ILArray<(Of <(Single>)>), Int32) |
create physical subarray from this referencing array and shift dimensions
| |
| CreatePhysicalSubarrayFromReferenceShifted(Int32, ILRange) |
create pyhsical array from reference array and shift dimensions
| |
| CreateReference()()() |
Create referencing copy of this array
(Overrides ILBaseArray.CreateReference()()().) | |
| CreateReferenceShiftedFromPhysical(Int32) |
create reference array by shifting its dimensions
| |
| CreateReferenceShiftedFromReference(Int32) |
create reference array from full reference array by shifting dimensions
| |
| CreateReferenceSubarrayFromArraySequential(ILArray<(Of <(Double>)>)) |
create reference from sequential indices
| |
| CreateReferenceSubarrayFromArraySequential(ILArray<(Of <(fcomplex>)>)) |
create reference from sequential indices
| |
| CreateReferenceSubarrayFromArraySequential(ILArray<(Of <(complex>)>)) |
create reference from sequential indices
| |
| CreateReferenceSubarrayFromArraySequential(ILArray<(Of <(Byte>)>)) |
create reference from sequential indices
| |
| CreateReferenceSubarrayFromArraySequential(ILArray<(Of <(Char>)>)) |
create reference from sequential indices
| |
| CreateReferenceSubarrayFromArraySequential(ILArray<(Of <(UInt64>)>)) |
create reference from sequential indices
| |
| CreateReferenceSubarrayFromArraySequential(ILArray<(Of <(UInt32>)>)) |
create reference from sequential indices
| |
| CreateReferenceSubarrayFromArraySequential(ILArray<(Of <(UInt16>)>)) |
create reference from sequential indices
| |
| CreateReferenceSubarrayFromArraySequential(ILArray<(Of <(Int64>)>)) |
create reference from sequential indices
| |
| CreateReferenceSubarrayFromArraySequential(ILArray<(Of <(Int32>)>)) |
create reference from sequential indices
| |
| CreateReferenceSubarrayFromArraySequential(ILArray<(Of <(Int16>)>)) |
create reference from sequential indices
| |
| CreateReferenceSubarrayFromArraySequential(ILArray<(Of <(Single>)>)) |
create reference from sequential indices
| |
| CreateReferenceSubarrayFromArraySequentialShifted(ILArray<(Of <(Double>)>), Int32) |
create reference from sequential indices and shift dimensions
| |
| CreateReferenceSubarrayFromArraySequentialShifted(ILArray<(Of <(fcomplex>)>), Int32) |
create reference from sequential indices and shift dimensions
| |
| CreateReferenceSubarrayFromArraySequentialShifted(ILArray<(Of <(complex>)>), Int32) |
create reference from sequential indices and shift dimensions
| |
| CreateReferenceSubarrayFromArraySequentialShifted(ILArray<(Of <(Byte>)>), Int32) |
create reference from sequential indices and shift dimensions
| |
| CreateReferenceSubarrayFromArraySequentialShifted(ILArray<(Of <(Char>)>), Int32) |
create reference from sequential indices and shift dimensions
| |
| CreateReferenceSubarrayFromArraySequentialShifted(ILArray<(Of <(UInt64>)>), Int32) |
create reference from sequential indices and shift dimensions
| |
| CreateReferenceSubarrayFromArraySequentialShifted(ILArray<(Of <(UInt32>)>), Int32) |
create reference from sequential indices and shift dimensions
| |
| CreateReferenceSubarrayFromArraySequentialShifted(ILArray<(Of <(UInt16>)>), Int32) |
create reference from sequential indices and shift dimensions
| |
| CreateReferenceSubarrayFromArraySequentialShifted(ILArray<(Of <(Int64>)>), Int32) |
create reference from sequential indices and shift dimensions
| |
| CreateReferenceSubarrayFromArraySequentialShifted(ILArray<(Of <(Int32>)>), Int32) |
create reference from sequential indices and shift dimensions
| |
| CreateReferenceSubarrayFromArraySequentialShifted(ILArray<(Of <(Int16>)>), Int32) |
create reference from sequential indices and shift dimensions
| |
| CreateReferenceSubarrayFromArraySequentialShifted(ILArray<(Of <(Single>)>), Int32) |
create reference from sequential indices and shift dimensions
| |
| CreateReferenceSubarrayFromPhysical(ILRange) |
create full reference subarray if this is a physical array
| |
| CreateReferenceSubarrayFromPhysicalShifted(Int16, ILRange) |
create reference subarray if this is physical array and shift dimensions
| |
| CreateReferenceSubarrayFromReference(ILRange) |
full referencing subarray if this is reference array
| |
| CreateReferenceSubarrayFromReferenceShifted(Int16, ILRange) |
create reference subarray if this is reference and shift dimensions
| |
| Data |
Give direct reference for this data array
(Inherited from ILBaseArray<(Of <(BaseT>)>).) | |
| debuggerHeadLineDisplay()()() |
here is created, what will be displayed in the headline of the objects if displayed in variable windows
| |
| DecreaseReference()()() |
Decrease reference counter for this array
| |
| Detach()()() |
Detach this storage if it is a referencing storage. Change this into a solid physical copy.
| |
| DetachReferences |
Sets the detaching bahavior for referencing storages of this type
| |
| Diagonal |
Get / set diagonal elements
| |
| Dimensions |
Dimension for this storage.
(Inherited from ILBaseArray.) | |
| Dispose()()() |
Dispose this storage before garbage collection.
| |
| Division(ILArray<(Of <(Double>)>), ILArray<(Of <(BaseT>)>)) |
Elementwise division
| |
| Division(ILArray<(Of <(UInt64>)>), ILArray<(Of <(BaseT>)>)) |
Elementwise division
| |
| Division(ILArray<(Of <(UInt32>)>), ILArray<(Of <(BaseT>)>)) |
Elementwise division
| |
| Division(ILArray<(Of <(UInt16>)>), ILArray<(Of <(BaseT>)>)) |
Elementwise division
| |
| Division(ILArray<(Of <(Int64>)>), ILArray<(Of <(BaseT>)>)) |
Elementwise division
| |
| Division(ILArray<(Of <(Int32>)>), ILArray<(Of <(BaseT>)>)) |
Elementwise division
| |
| Division(ILArray<(Of <(Int16>)>), ILArray<(Of <(BaseT>)>)) |
Elementwise division
| |
| Division(ILArray<(Of <(Single>)>), ILArray<(Of <(BaseT>)>)) |
Elementwise division
| |
| Division(ILArray<(Of <(fcomplex>)>), ILArray<(Of <(BaseT>)>)) |
Elementwise division
| |
| Division(ILArray<(Of <(complex>)>), ILArray<(Of <(BaseT>)>)) |
Elementwise division
| |
| Division(ILArray<(Of <(Char>)>), ILArray<(Of <(BaseT>)>)) |
Elementwise division
| |
| Division(ILArray<(Of <(Byte>)>), ILArray<(Of <(BaseT>)>)) |
Elementwise division
| |
| empty(ILDimension) |
create empty array, size (0 x 0)
| |
| empty(array<Int32>[]()[]) |
create empty array, size (0 x 0)
| |
| Equality(ILArray<(Of <(BaseT>)>), ILArray<(Of <(BaseT>)>)) |
Equalty operator of ILArray<> with ILArray<>
| |
| Equality(ILArray<(Of <(BaseT>)>), Double) |
Equalty operator of ILArray<> with scalar
| |
| Equals(Object) |
Check if the content of this array equals the content of obj
(Overrides Object.Equals(Object).) | |
| Equals(ILBaseArray<(Of <(BaseT>)>)) |
test if this ILArray equals another ILBaseArray
| |
| ExpandArray(ILRange) |
Expand this storage for addresses outside my dimensions
| |
| ExpandArray(array<Int32>[]()[]) |
Expand this storage for addressed outside my dimensions
| |
| Explicit(ILArray<(Of <(BaseT>)>)) |
Explicitly convert ILArray of size 1x1 (scalar) to system value type.
| |
| exportMatlab(BinaryWriter, Single) |
[deprecated] Write data of this ILArray to MATLAB .mat file
| |
| ExportValues(array<BaseT>[]()[]%) |
Copy values of all elements into System.Array
| |
| ExtractFullRange(array<ILBaseArray>[]()[]) | ||
| ExtractRemovalParameter(Object, Int32%, array<Int32>[]()[]%, ILDimension%) |
helper function to prepare parameters for partial removal
| |
| Finalize()()() |
free storage on finalize
(Overrides Object.Finalize()()().) | |
| getBaseIndex(array<Int32>[]()[]) |
Convert index array into sequential index for storage access.
| |
| getBaseIndex(Boolean%, array<Int32>[]()[]%, array<Int32>[]()[]) |
Convert index array into sequential index for storage access. Ommit any bound checking.
| |
| getBaseIndex(Int32) |
Convert sequential index into sequential index for physical storage access.
| |
| GetEnumerator()()() |
Enumerator creation
(Overrides ILBaseArray<(Of <(BaseT>)>).GetEnumerator()()().) | |
| IEnumerable..::.GetEnumerator()()() |
create enumerator
(Inherited from ILBaseArray<(Of <(BaseT>)>).) | |
| GetHashCode()()() |
Get Hash Code of the current instance.
(Overrides Object.GetHashCode()()().) | |
| GetLimits(BaseT%, BaseT%) |
Get minimum and maximum value of all elements - if exist
| |
| GetNumberOfReferences()()() |
query number of references for the current instance of ILArray
| |
| GetNumberOfReferences(array<BaseT>[]()[]) |
query number of references for a specific array
| |
| GetShifted(Int32) |
get reference to this array having the dimensions shifted by shiftDimensions.
| |
| GetTypedElementStringProperties(String%) | ||
| GetValue(array<Int32>[]()[]) |
Get single value from this storage
(Overrides ILBaseArray<(Of <(BaseT>)>).GetValue(array<Int32>[]()[]).) | |
| GetValueSeq(Int32, array<Int32>[]()[]%) |
Get single value from this storage by single sequential access
| |
| GreaterThan(ILArray<(Of <(BaseT>)>), ILArray<(Of <(BaseT>)>)) |
greater operator of ILArray<> with ILArray<>
| |
| GreaterThan(ILArray<(Of <(BaseT>)>), Double) |
Greater operator of ILArray<> with scalar
| |
| GreaterThanOrEqual(ILArray<(Of <(BaseT>)>), ILArray<(Of <(BaseT>)>)) |
Greater or equal operator of ILArray<> with ILArray<>
| |
| GreaterThanOrEqual(ILArray<(Of <(BaseT>)>), Double) |
Greater or equal operator of ILArray<> with scalar
| |
| Implicit(BaseT) |
Implicitly convert scalar to ILArray of size 1x1 (scalar).
| |
| Implicit(array<BaseT>[]()[]) |
implicit cast 1-dim. system array to ILArray (vector)
| |
| Implicit(Array) |
implicit cast n-dim. system array to ILArray
| |
| IncreaseReference()()() |
Increase reference counter for the key (hash code)
| |
| IndexOffset |
index mapping for reference arrays. Null if this is not a reference but a solid array.
| |
| Inequality(ILArray<(Of <(BaseT>)>), ILArray<(Of <(BaseT>)>)) |
Unequalty operator of ILArray<> with ILArray<>
| |
| Inequality(ILArray<(Of <(BaseT>)>), Double) |
Unequalty operator of ILArray<> with scalar
| |
| IsColumnVector |
Test if this array instance is a column vector
(Inherited from ILBaseArray.) | |
| IsComplex |
Determine if this array has complex elements
(Inherited from ILBaseArray<(Of <(BaseT>)>).) | |
| IsEmpty |
true if array is empty (number of elements stored is 0)
(Inherited from ILBaseArray.) | |
| IsMatrix |
Determine if this array is a matrix.
(Inherited from ILBaseArray.) | |
| IsNumeric |
Determine if this array holds numeric values
(Inherited from ILBaseArray<(Of <(BaseT>)>).) | |
| IsReadonly()()() |
Returns true if this object cannot be altered without detaching
| |
| IsReference |
Determine if this instance is a reference to another ILArray or
if it is a physical storage actually holding values itself (called a 'solid array').
| |
| IsRowVector |
Test if this array instance is a row vector
(Inherited from ILBaseArray.) | |
| IsScalar |
Determine if this instance is a scalar
(Inherited from ILBaseArray.) | |
| IsVector |
Determine if this array is a vector.
(Inherited from ILBaseArray.) | |
| Item[([(array<String>[]()[]])]) |
Subarray access for get/set/removal
| |
| Item[([(Int16, array<String>[]()[]])]) |
Subarray access for ILArray and dimension shift
| |
| Item[([(array<Int32>[]()[]])]) |
get/set/remove single element
| |
| Item[([(array<ILBaseArray>[]()[]])]) |
subarray access
| |
| Item[([(Int16, array<ILBaseArray>[]()[]])]) |
ranged subarray access
| |
| Iterator(Int32) |
create enumerator capable of walking along arbitrary dimensions
(Inherited from ILBaseArray<(Of <(BaseT>)>).) | |
| Length |
Length of longest dimension in this instance
(Inherited from ILBaseArray.) | |
| LessThan(ILArray<(Of <(BaseT>)>), ILArray<(Of <(BaseT>)>)) |
smaller operator of ILArray<> with ILArray<>
| |
| LessThan(ILArray<(Of <(BaseT>)>), Double) |
Smaller operator of ILArray<> with scalar
| |
| LessThanOrEqual(ILArray<(Of <(BaseT>)>), ILArray<(Of <(BaseT>)>)) |
smaller or equal operator of ILArray<> with ILArray<>
| |
| LessThanOrEqual(ILArray<(Of <(BaseT>)>), Double) |
Smaller or equal operator of ILArray<> with scalar
| |
| m_data |
The actual storage array.
(Inherited from ILBaseArray<(Of <(BaseT>)>).) | |
| m_dimensions |
dimension specification for this storage object
(Inherited from ILBaseArray.) | |
| m_indexOffset |
index mapping for reference arrays. Null if this is not a reference but a solid array.
| |
| m_minReferenceStorageDims | ||
| m_name |
Name of this object.
(Inherited from ILBaseArray.) | |
| MarshalCopy(ILArray<(Of <(BaseT>)>)) |
implicit copy constructor
| |
| MaxValue |
maximum of all elements in this array - if exists
| |
| MinimumRefDimensions |
Minimum number of dimensions for Reference storage objects.
| |
| MinValue |
Minimum of all elements in this array - if exists
| |
| Multiply(ILArray<(Of <(Double>)>), ILArray<(Of <(BaseT>)>)) |
Elementwise multiplication
| |
| Multiply(ILArray<(Of <(UInt64>)>), ILArray<(Of <(BaseT>)>)) |
Elementwise multiplication
| |
| Multiply(ILArray<(Of <(UInt32>)>), ILArray<(Of <(BaseT>)>)) |
Elementwise multiplication
| |
| Multiply(ILArray<(Of <(UInt16>)>), ILArray<(Of <(BaseT>)>)) |
Elementwise multiplication
| |
| Multiply(ILArray<(Of <(Int64>)>), ILArray<(Of <(BaseT>)>)) |
Elementwise multiplication
| |
| Multiply(ILArray<(Of <(Int32>)>), ILArray<(Of <(BaseT>)>)) |
Elementwise multiplication
| |
| Multiply(ILArray<(Of <(Int16>)>), ILArray<(Of <(BaseT>)>)) |
Elementwise multiplication
| |
| Multiply(ILArray<(Of <(Single>)>), ILArray<(Of <(BaseT>)>)) |
Elementwise multiplication
| |
| Multiply(ILArray<(Of <(fcomplex>)>), ILArray<(Of <(BaseT>)>)) |
Elementwise multiplication
| |
| Multiply(ILArray<(Of <(complex>)>), ILArray<(Of <(BaseT>)>)) |
Elementwise multiplication
| |
| Multiply(ILArray<(Of <(Char>)>), ILArray<(Of <(BaseT>)>)) |
Elementwise multiplication
| |
| Multiply(ILArray<(Of <(Byte>)>), ILArray<(Of <(BaseT>)>)) |
Elementwise multiplication
| |
| mustDetach()()() |
Determine if the referencing ILArray must get detached before writing to it
| |
| Name |
Set/Get name for this object.
(Inherited from ILBaseArray.) | |
| OnDeserialized(StreamingContext) |
post perations after deserializing was finished
| |
| OnSerialize(StreamingContext) |
Prepare for serialization
| |
| R |
create full reference of this object
| |
| References |
reference counter
| |
| Remove(Int32, array<Int32>[]()[]) |
Remove dimension indices specified from array
| |
| Repmat(array<Int32>[]()[]) |
Replicate this storage. Make large storage out of this
| |
| Reshape(ILDimension) |
Reshape this array
| |
| Reshape(array<Int32>[]()[]) |
Reshape this array
| |
| S(Int32) |
Get shifted version of this array
| |
| Serialize(Stream) |
Serialize this ILArray into binary stream.
(Inherited from ILBaseArray<(Of <(BaseT>)>).) | |
| SetRange(ILRange, ILBaseArray<(Of <(BaseT>)>)) |
Alter values specified by range
(Overrides ILBaseArray<(Of <(BaseT>)>).SetRange(ILRange, ILBaseArray<(Of <(BaseT>)>)).) | |
| SetRange(ILArray<(Of <(Double>)>), ILBaseArray<(Of <(BaseT>)>)) |
Alter elements of this array adressed by sequential indices
| |
| SetRange(ILArray<(Of <(fcomplex>)>), ILBaseArray<(Of <(BaseT>)>)) |
Alter elements of this array adressed by sequential indices
| |
| SetRange(ILArray<(Of <(complex>)>), ILBaseArray<(Of <(BaseT>)>)) |
Alter elements of this array adressed by sequential indices
| |
| SetRange(ILArray<(Of <(Byte>)>), ILBaseArray<(Of <(BaseT>)>)) |
Alter elements of this array adressed by sequential indices
| |
| SetRange(ILArray<(Of <(Char>)>), ILBaseArray<(Of <(BaseT>)>)) |
Alter elements of this array adressed by sequential indices
| |
| SetRange(ILArray<(Of <(UInt64>)>), ILBaseArray<(Of <(BaseT>)>)) |
Alter elements of this array adressed by sequential indices
| |
| SetRange(ILArray<(Of <(UInt32>)>), ILBaseArray<(Of <(BaseT>)>)) |
Alter elements of this array adressed by sequential indices
| |
| SetRange(ILArray<(Of <(UInt16>)>), ILBaseArray<(Of <(BaseT>)>)) |
Alter elements of this array adressed by sequential indices
| |
| SetRange(ILArray<(Of <(Int64>)>), ILBaseArray<(Of <(BaseT>)>)) |
Alter elements of this array adressed by sequential indices
| |
| SetRange(ILArray<(Of <(Int32>)>), ILBaseArray<(Of <(BaseT>)>)) |
Alter elements of this array adressed by sequential indices
| |
| SetRange(ILArray<(Of <(Int16>)>), ILBaseArray<(Of <(BaseT>)>)) |
Alter elements of this array adressed by sequential indices
| |
| SetRange(ILArray<(Of <(Single>)>), ILBaseArray<(Of <(BaseT>)>)) |
Alter elements of this array adressed by sequential indices
| |
| SetValue(BaseT, array<Int32>[]()[]) |
Set single value to element at index specified.
(Overrides ILBaseArray<(Of <(BaseT>)>).SetValue(BaseT, array<Int32>[]()[]).) | |
| ShiftDimensions(Int32) |
Create Reference of the current instance of ILArray and simultanously shift
dimensions
(Overrides ILBaseArray<(Of <(BaseT>)>).ShiftDimensions(Int32).) | |
| Subarray(array<ILBaseArray>[]()[]) |
Subarray from this array
(Overrides ILBaseArray<(Of <(BaseT>)>).Subarray(array<ILBaseArray>[]()[]).) | |
| Subarray(Int32, array<ILBaseArray>[]()[]) |
Subarray from this ILArray + dimension shift
(Overrides ILBaseArray<(Of <(BaseT>)>).Subarray(Int32, array<ILBaseArray>[]()[]).) | |
| Subarray(Int32, array<String>[]()[]) |
Subarray to this array + dimension shift
(Overrides ILBaseArray<(Of <(BaseT>)>).Subarray(Int32, array<ILBaseArray>[]()[]).) | |
| Subarray(array<String>[]()[]) |
Subarray from this array
(Overrides ILBaseArray<(Of <(BaseT>)>).Subarray(array<ILBaseArray>[]()[]).) | |
| Subtraction(ILArray<(Of <(Double>)>), ILArray<(Of <(BaseT>)>)) |
Overloads minus operator for subtracting two ILArrays of numeric type elementwise
| |
| Subtraction(ILArray<(Of <(UInt64>)>), ILArray<(Of <(BaseT>)>)) |
Overloads minus operator for subtracting two ILArrays of numeric type elementwise
| |
| Subtraction(ILArray<(Of <(UInt32>)>), ILArray<(Of <(BaseT>)>)) |
Overloads minus operator for subtracting two ILArrays of numeric type elementwise
| |
| Subtraction(ILArray<(Of <(UInt16>)>), ILArray<(Of <(BaseT>)>)) |
Overloads minus operator for subtracting two ILArrays of numeric type elementwise
| |
| Subtraction(ILArray<(Of <(Int64>)>), ILArray<(Of <(BaseT>)>)) |
Overloads minus operator for subtracting two ILArrays of numeric type elementwise
| |
| Subtraction(ILArray<(Of <(Int32>)>), ILArray<(Of <(BaseT>)>)) |
Overloads minus operator for subtracting two ILArrays of numeric type elementwise
| |
| Subtraction(ILArray<(Of <(Int16>)>), ILArray<(Of <(BaseT>)>)) |
Overloads minus operator for subtracting two ILArrays of numeric type elementwise
| |
| Subtraction(ILArray<(Of <(Single>)>), ILArray<(Of <(BaseT>)>)) |
Overloads minus operator for subtracting two ILArrays of numeric type elementwise
| |
| Subtraction(ILArray<(Of <(fcomplex>)>), ILArray<(Of <(BaseT>)>)) |
Overloads minus operator for subtracting two ILArrays of numeric type elementwise
| |
| Subtraction(ILArray<(Of <(complex>)>), ILArray<(Of <(BaseT>)>)) |
Overloads minus operator for subtracting two ILArrays of numeric type elementwise
| |
| Subtraction(ILArray<(Of <(Char>)>), ILArray<(Of <(BaseT>)>)) |
Overloads minus operator for subtracting two ILArrays of numeric type elementwise
| |
| Subtraction(ILArray<(Of <(Byte>)>), ILArray<(Of <(BaseT>)>)) |
Overloads minus operator for subtracting two ILArrays of numeric type elementwise
| |
| T |
create transposed version transpose / dimension shift by 1 dimension
| |
| ToStream(Stream, String, ILArrayStreamSerializationFlags) |
print values of this instance to stream
(Overrides ILBaseArray.ToStream(Stream, String, ILArrayStreamSerializationFlags).) | |
| ToString()()() |
write informations about this ILArray to string
(Overrides Object.ToString()()().) | |
| ToString(String, Int32) |
formated output for this ILArray
| |
| UnaryNegation(ILArray<(Of <(BaseT>)>)) |
negate elements of array - if applicable
| |
| Values |
Enumerator returning elements in their natural type
(Overrides ILBaseArray<(Of <(BaseT>)>).Values.) | |
| ValuesToString(Int32) |
print formated values to string (in the 'matlab style')
(Overrides ILBaseArray.ValuesToString(Int32).) | |
| zeros(array<Int32>[]()[]) |
Create array with all elements initialized to zero
| |
| zeros(ILDimension) |
Create array with all elements initialized to zero
|
The most significant property of ILArray's is the ability to create, hold and handle references of other ILArray's. Those references act like a solid array to the outside world but consume only a very little memory itself. Therefore they directly use the elements of the original array for computations and only store access rules in a very economical yet performant way. Write access to any arrays involved is controlled by internal reference counting. The references are detached accordingly. That behavior may also get flexible adjusted by the user of the library due to the ILDetachingBehavior property.
The inner type of the elements (specified through the generic parameter BaseT) does not change the general behavior of the ILArray<>. However, if it comes to mathematical operations there is a limited number of inner types common mathematical functions and operators are defined for. All basic operations (+,-,*,/,<,>,<=,etc.) are defined for all ILArray's having the inner type BaseT of a numeric type (system defined like 'double','int' - or complex, fcomplex). Some functions are defined for even less types. This is the case mostly for all linear algebraic functions explicilty involving matrices or vectors (LAPACK) and for trigonometric functions and those, wich explicitly return floating point values (cos, atan etc.). Therefore you may create ILArrays of arbitrary types, but might not be able to use them afterwards in other then some basic operations defined for all ILArrays - regardless of the inner type - like concatenation, (de)serialization and string exports.
| Object | ||||
| ILBaseArray | ||||
| ILBaseArray<(Of <(BaseT>)>) | ||||
| ILArray<(Of <(BaseT>)>) | ||||
| ILCell | ||||
| ILLogicalArray | ||||