ILNumerics.Net
ILBaseArray<(Of <(BaseT>)>) Class

ILNumerics.Net - numeric computing and plotting for .NET

ILNumericsILBaseArray<(Of <(BaseT>)>)
ILNumerics.Net - numeric computing for .NET
Typed base class for all ILNumerics.Net data storage classes for any storage type.
Declaration Syntax
C#Visual BasicVisual C++
[SerializableAttribute]
public abstract class ILBaseArray<BaseT> : ILBaseArray, ICloneable, 
	IEnumerable<ILArray<BaseT>>, IEnumerable
<SerializableAttribute> _
Public MustInherit Class ILBaseArray(Of BaseT) _
	Inherits ILBaseArray _
	Implements ICloneable, IEnumerable(Of ILArray(Of BaseT)),  _
	IEnumerable
[SerializableAttribute]
generic<typename BaseT>
public ref class ILBaseArray abstract : public ILBaseArray, 
	ICloneable, IEnumerable<ILArray<BaseT>^>, IEnumerable
Generic Template Parameters
BaseT
Members
All MembersConstructorsMethodsPropertiesFields



IconMemberDescription
ILBaseArray<(Of <(BaseT>)>)()()()
Clone()()()
Create full (shallow) copy of this storage.

CreateIterator()()()
Create iterator for the elements of the current instance of ILBaseArray

CreateIterator(ILIteratorPositions, Int32)
Create iterator for the elements of the current instance of ILBaseArray, specify start element and dimension to walk along

CreateReference()()()
Create referencing copy of this array
(Inherited from ILBaseArray.)
Data
Give direct reference for this data array

Deserialize(Stream)
Deserialize / restore ILArray from binary stream 'inStream'

Dimensions
Dimension for this storage.
(Inherited from ILBaseArray.)
GetEnumerator()()()
create enumerator returning skalar ILArray<BaseT>

IEnumerable..::.GetEnumerator()()()
create enumerator

GetValue(array<Int32>[]()[])
Get single value from this storage

IsColumnVector
Test if this array instance is a column vector
(Inherited from ILBaseArray.)
IsComplex
Determine if this array has complex elements
(Overrides ILBaseArray.IsComplex.)
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
(Overrides ILBaseArray.IsNumeric.)
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.)
Iterator(Int32)
create enumerator capable of walking along arbitrary dimensions

Length
Length of longest dimension in this instance
(Inherited from ILBaseArray.)
m_data
The actual storage array.

m_dimensions
dimension specification for this storage object
(Inherited from ILBaseArray.)
m_name
Name of this object.
(Inherited from ILBaseArray.)
Name
Set/Get name for this object.
(Inherited from ILBaseArray.)
Serialize(Stream)
Serialize this ILArray into binary stream.

SetRange(ILRange, ILBaseArray<(Of <(BaseT>)>))
Alter values specified by range

SetValue(BaseT, array<Int32>[]()[])
Set single value to element at index specified.

ShiftDimensions(Int32)
Create shifted version of this array

Subarray(Int32, array<ILBaseArray>[]()[])
Subarray to this array + dimension shift

Subarray(array<ILBaseArray>[]()[])
Subarray to this storage

Subarray(Int32, array<String>[]()[])
Subarray to this array + dimension shift

Subarray(array<String>[]()[])
Subarray to this array

ToStream(Stream, String, ILArrayStreamSerializationFlags)
print values of this instance to stream
(Inherited from ILBaseArray.)
Values
create enumerator returning elements of inner base type

ValuesToString(Int32)
Convert values of elements into string representation.
(Inherited from ILBaseArray.)
Remarks

You should not use this type directly. It serves as a base class for all typed storages only and will be used be derived classes like ILArray<>.

If you are looking for an (untyped) base class to be used as generic class for any ILArray types, you should use ILBaseArray instead!

Inheritance Hierarchy
Object
ILBaseArray
 ILBaseArray<(Of <(BaseT>)>)
  ILArray<(Of <(BaseT>)>)

Assembly: ILNumerics.Net (Module: ILNumerics.Net) Version: 1.3.13.0 (0.9.29.0)