| Class | Description | |
|---|---|---|
|   | ArrayT | 
             The main n-dimensional, rectilinear array to be used in algorithms.
              [ILNumerics Core Module] | 
|  | BaseArray | 
            General base class of any ILNumerics array. This class is abstract.
             [ILNumerics Core Module] | 
|  | BaseArrayT | 
            General base class for any array objects like ArrayT and similar arrays types.
             [ILNumerics Core Module] | 
|  | Cell | 
            Cell array is a container for arrays.
             [ILNumerics Core Module] | 
|  | DimSpec | 
            Class representing a one-dimensional slice / range or single index along a dimension. Used for subarray indexing.
             [ILNumerics Core Module] | 
|  | EllipsisSpec | 
            This class supports the ellipsis keyword in indexing operations.
             [ILNumerics Core Module] | 
|  | EndExpression | 
            Static class defining useful constants, shortcuts, aliases and functions for working with ILNumerics arrays.
             [ILNumerics Core Module] | 
|  | ExpressionDimSpec | 
            This class supports ranges / dimension specifiers defined with 'end' expressions.
             [ILNumerics Core Module] | 
|  | ExtensionMethods | 
            Importing this class / its namespace makes the array methods from the [numpy API] visible on suitable arrays.
             [ILNumerics numpy Module] | 
|  | FullDimSpec | 
            This class supports the full specifier in indexing expressions.
             [ILNumerics Core Module] | 
|  | Globals | 
            Static class defining useful constants, shortcuts, aliases and functions for working with ILNumerics arrays.
             [ILNumerics Core Module] | 
|  | ILMath | 
            Main math class, exposes static array functions. Import all methods from this class by adding "using static ILNumerics.ILMath;" (C#) to gain access to all functions without the class qualifier.
             [ILNumerics Computing Engine] | 
|  | InArrayT | 
            Main input array type. Use this in a function signature indicating an immutable, dense input 
            array as function argument.
             [ILNumerics Core Module] | 
|  | InCell | 
            Input cell array type to be used as input parameter in user defined functions.
             [ILNumerics Core Module] | 
|  | InLogical | 
            Input logical array type to be used as input parameter in user defined functions.
             [ILNumerics Core Module] | 
|  | Logical | 
            Local logical array type to be used when defining local array variables in custom algorithms.
             [ILNumerics Core Module] | 
|   | MatFile | 
            Matlab(R) .mat file class for reading from / writing to *.mat files.
             [ILNumerics Core Module] | 
|  | NewaxisSpec | 
            This class supports the newaxis keywords in numpy index expressions.
             [ILNumerics Core Module] | 
|  | numpy | 
            This class extends ILNumerics arrays with numpy semantics and gives access to further computational methods.
             [ILNumerics numpy Module] | 
|  | OutArrayT | 
            Input /output array type to be used as parameter in user defined functions with multiple return values.
             [ILNumerics Core Module] | 
|  | OutCell | 
            Input /output cell array type to be used as parameter in user defined functions with multiple return values.
             [ILNumerics Core Module] | 
|  | OutLogical | 
            Input /output logical array type to be used as parameter in user defined functions with multiple return values.
             [ILNumerics Core Module] | 
|  | ResultT | 
            Result datatype, used for storing computational results and applying them to new data within ILNumerics stateful function objects.
             [ILNumerics Core Module] | 
|  | ResultTin, Tout | 
            Result datatype, used for storing computational results and applying them to new data within ILNumerics stateful function objects
             [ILNumerics Core Module] | 
|  | RetArrayT1 | 
            Array type to be used as return type for user defined functions.
             [ILNumerics Core Module] | 
|  | RetCell | 
            Cell array type to be used as return type for user defined functions.
             [ILNumerics Core Module] | 
|  | RetLogical | 
            Logical array type to be used as return type for user defined functions.
             [ILNumerics Core Module] | 
|  | Scope | 
            An artificial scope class, used by the ILNumerics memory management
             [ILNumerics Core Module] | 
|  | Settings | 
            The class provides static setting properties to control the behaviour of ILNumerics, see Configuration in the online documentation
             [ILNumerics Core Module] | 
|  | Size | 
            Size - dimensions for array objects. This object is immutable.
             [ILNumerics Core Module] | 
|  | SpecialData | 
            A helper class that can be used to generate various simple but non-trivial test data sets.
             [ILNumerics Core Module] | 
|  | VisibilityAttribute | 
            This attribute is used to control the public API visibility of ILNumerics functions.
             [ILNumerics Core Module] | 
| Structure | Description | |
|---|---|---|
|  | complex | 
            Floating point complex value data type of double precision.
             [ILNumerics Core Module] | 
|  | DeviceHintAttribute | |
|  | fcomplex | 
            Floating point complex value data type of float (single) precision
             [ILNumerics Core Module] | 
|  | MachineParameterDouble | 
            Extensive numerical machine parameter infos - double precision
             [ILNumerics Core Module] | 
|  | MachineParameterSingle | 
            Extensive numerical machine parameter infos - single precision
             [ILNumerics Core Module] | 
| Interface | Description | |
|---|---|---|
|  | IIndexIterator | 
            Interface for objects usable as index iterators in subarray expressions.
             [ILNumerics Core Module] | 
| Enumeration | Description | |
|---|---|---|
|  | ArrayStreamSerializationFlags | 
            Defines the way Arrays are serialized to stream.
             [ILNumerics Core Module] | 
|  | ArrayStyles | 
            Options of array semantics. This enum is used to switch the behavior of ArrayT and Co. between ILNumerics version 4 (Matlab, Julia, etc.) and numpy mode.
             [ILNumerics Core Module] | 
|  | BuildConfig | |
|  | DeviceTypes | 
            All device types supported by OpenCL. These enum values match the official constants values according to the OpenCL spec 2.1.
             [ILNumerics Core Module] | 
|  | GenEigenType | 
            Specifies the type of eigen problem, as defined by Lapack.
             [ILNumerics Core Module] | 
|  | KernelCodes | |
|  | LogVerbosityLevels | 
            Available levels of logging information during run time.
             [ILNumerics Core Module] | 
|  | MatFileMatFileArrayClass | 
            Types for matrix chunks
             [ILNumerics Core Module] | 
|  | MatFileMatFileType | 
            Inner types for MATLAB data elements
             [ILNumerics Core Module] | 
|  | MatrixProperties | 
            Possible properties for matrices
             [ILNumerics Core Module] | 
|  | MemoryTypes | 
            Individual types of memory available to store arrays and parts thereof.
             [ILNumerics Core Module] | 
|  | NumericType | 
            Numeric, value type names used as data array elements by ILNumerics.
             [ILNumerics Core Module] | 
|  | PutModes | 
            [numpy API] Options for handling out-of-range indices in 'ILNumerics.numpy.put(A, B, C, mode)'.
             [ILNumerics Core Module] | 
|  | StorageOrders | 
            Supported known storage orders for array elements.
             [ILNumerics Core Module] | 
|  | Visibility | 
            Attribute flag values for VisibilityAttribute.
             [ILNumerics Core Module] | 
