ILNumerics Ultimate VSILNumerics NamespaceILNumerics Ultimate VS Documentation
ILNumerics - The Productivity Machine
The main ILNumerics namespace should be imported into your project. Most important types are the array types and the ILMath class, which contains the main computational functions. It is convenient to derive custom computational classes from ILMath. Corresponding online documentation is found here: http://ilnumerics.net/docs.html and here: http://ilnumerics.net/docs-core.html.
Classes

  ClassDescription
Public classCode exampleILArrayElementType
The main rectilinear array to be used in algorithms

[ILNumerics Core Module]

Public classILBaseArray
Base type for all arrays of ILNumerics. This class serves internal purpose and is usually not directly used.

[ILNumerics Core Module]

Public classILBaseArrayElementType
Typed base class for all ILNumerics data storage classes for any storage type.

[ILNumerics Core Module]

Public classILBaseCell
The class implements additional functionality needed for cells

[ILNumerics Core Module]

Public classILBaseLogical
Boolean array for high performance relational operations on arbitrary arrays

[ILNumerics Core Module]

Public classILCell
Mathematical container class holding arbitrary array objects as elements

[ILNumerics Core Module]

Public classILDenseArrayElementType
This type is used internally. It provides a common base type for rectilinear arrays with dense storage layouts.

[ILNumerics Core Module]

Public classILExtensionMethods
Extension methods for ILNumerics types

[ILNumerics Core Module]

Public classILInArrayElementType
Rectangular array, used as input parameter only

[ILNumerics Core Module]

Public classILInCell
Mathematical container class holding arbitrary array objects as elements

[ILNumerics Core Module]

Public classILInLogical
Boolean array for high performance relational operations on arbitrary arrays

[ILNumerics Core Module]

Public classILLogical
Boolean array for high performance relational operations on arbitrary arrays

[ILNumerics Core Module]

Public classILMatFile
Matlab .mat file wrapper class

[ILNumerics Core Module]

Public classILMath
Main math class, exposes all static math functions. Users should write algorithms in a class derived from ILMath.

[ILNumerics Computing Engine]

Public classILMemoryPool
The ILNumerics Memory Pool is the heart of the ILNumerics memory management.

[ILNumerics Core Module]

Public classILOutArrayElementType
Rectangular array, used as output parameter only

[ILNumerics Core Module]

Public classILOutCell
Mathematical container class holding arbitrary array objects as elements

[ILNumerics Core Module]

Public classILOutLogical
Boolean array for high performance relational operations on arbitrary arrays

[ILNumerics Core Module]

Public classILResultT
Result datatype, used for storing computational results and applying them to new data within ILNumerics stateful function objects

[ILNumerics Core Module]

Public classILResultTin, Tout
Result datatype, used for storing computational results and applying them to new data within ILNumerics stateful function objects

[ILNumerics Core Module]

Public classILRetArrayElementType
N-dimensional, generic array class, temporary variant, is disposed after first use

[ILNumerics Core Module]

Public classILRetCell
Mathematical container class holding arbitrary array objects as elements

[ILNumerics Core Module]

Public classILRetLogical
Boolean array for high performance relational operations on arbitrary arrays

[ILNumerics Core Module]

Public classILScope
An artificial scope class, used by the ILNumerics memory management

[ILNumerics Core Module]

Public classILSize
ILSize - dimensions for array objects (immutable)

[ILNumerics Core Module]

Public classILSpecialData
A helper class that can be used to generate various simple yet non-trivial test data sets

[ILNumerics Computing Engine]

Public classSettings
The class provides static setting properties to control the behaviour of ILNumerics, see Configuration in the online documentation

[ILNumerics Core Module]

Structures

  StructureDescription
Public structurecomplex
Floating point complex value data type of double precision

[ILNumerics Core Module]

Public structurefcomplex
Floating point complex value data type of float (single) precision

[ILNumerics Core Module]

Public structureMachineParameterDouble
Extensive numerical machine parameter infos - double precision

[ILNumerics Core Module]

Public structureMachineParameterSingle
Extensive numerical machine parameter infos - single precision

[ILNumerics Core Module]

Enumerations

  EnumerationDescription
Public enumerationGenEigenType
Specifies the type of eigenproblem

[ILNumerics Core Module]

Public enumerationILArrayStreamSerializationFlags
Defines the way ILArrays are serialized to stream.

[ILNumerics Core Module]

Public enumerationILMatFileMatFileArrayClass
Types for matrix chunks

[ILNumerics Core Module]

Public enumerationILMatFileMatFileType
Inner types for MATLAB data elements

[ILNumerics Core Module]

Public enumerationLogicalConversionMode
Modes for implicit conversions from logical arrays to System.Boolean

[ILNumerics Core Module]

Public enumerationMatrixProperties
Possible properties for matrices

[ILNumerics Core Module]

Public enumerationNumericType
Enumerate all numeric type names used by ILNumerics

[ILNumerics Core Module]