ILNumerics.Net - numeric computing for .NET
The ILNumerics namespace provides the main datatypes to be
used inside the library. At this time those are the main generic array type ILArray<>
and the derived types ILCell and ILLogicalArray. The former is a simple alias for
ILArray<object>. ILLogicalArray is to be used for boolean operations.
Also the namespace provides 2 complex datatypes: complex and fcomplex, which extends the
system's base value types for numerical mathematics on complex floating point base. Those
base value types may as well be used as inner (generic) types for all ILArray<>'s.
Some operations of ILNumerics.Net return a complex Array even on real input arrays. Therefore you
may want to make yourself familiar with those types also.
Classes
| Class | Description | |
|---|---|---|
| ILArray<(Of <(BaseT>)>) |
Main rectangular generic array type. Objects of this class are able to build references.
| |
| ILArray<(Of <(BaseT>)>)..::.ILFormatter<(Of <(T>)>) | ||
| ILArrayDebuggerProxy<(Of <(T>)>) |
This class is for internal use only. Do not instantiate from this class!
| |
| ILBaseArray |
The base type for all array datatypes of ILNumerics.Net
| |
| ILBaseArray<(Of <(BaseT>)>) |
Typed base class for all ILNumerics.Net data storage classes for any storage type.
| |
| ILCell |
ILCell : container base class holding arbitrary ILBaseArray objects
| |
| ILLogicalArray |
Boolean array for high performance relational operations on arbitrary arrays
| |
| ILMatFile |
Matlab .mat file wrapper class
| |
| MatFile |
Matlab .mat file wrapper class (deprecated)
|
Structures
| Structure | Description | |
|---|---|---|
| complex |
floating point complex value data type of double precision
| |
| fcomplex |
floating point complex value data type of float (single) precision
| |
| MachineParameterDouble |
Extensive numerical machine parameter infos - double precision
| |
| MachineParameterSingle |
Extensive numerical machine parameter infos - single precision
|
Enumerations
| Enumeration | Description | |
|---|---|---|
| ILAlgorithmState |
Possible states for ILAsyncAlgorithm
| |
| ILArrayStreamSerializationFlags |
Defines the way ILArrays are serialized to stream. Used by function ToStream.
| |
| ILDetachingBehavior |
Switches to set the detaching behavior for referencing storages.
| |
| MatFileArrayClass |
types for matrix chunks
| |
| MatFileType |
inner types for MATLAB data elements
| |
| MatrixProperties |
possible properties for matrices
| |
| NumericType |
Enumerate all numeric type names used by ILNumerics.Net
|