ILNumerics Ultimate VS

Settings Class

ILNumerics Ultimate VS Documentation
ILNumerics - Technical Application Development
The class provides static setting properties to control the behaviour of ILNumerics, see Configuration in the online documentation

[ILNumerics Core Module]

Inheritance Hierarchy

SystemObject
  ILNumericsSettings

Namespace:  ILNumerics
Assembly:  ILNumerics.Core (in ILNumerics.Core.dll) Version: 5.5.0.0 (5.5.7503.3146)
Syntax

public sealed class Settings

The Settings type exposes the following members.

Constructors

  NameDescription
Public methodSettings
Initializes a new instance of the Settings class
Top
Properties

  NameDescription
Public propertyStatic memberArrayStyle
Controls the way nd-arrays work. Affects the shape of arrays, the default storage order and the handling of subarray / indexing expressions. Thread static. Default: ILNumericsV4.

[ILNumerics Core Module]

Public propertyStatic memberDefaultArrayStyle
Default array style for initializing the property in new threads. Default: ILNumericsV4.

[ILNumerics Core Module]

Public propertyStatic memberDefaultRenderer
Configures or defines the default renderer used for interactive drawing controls like ILPanel, default: null (auto)

[ILNumerics Core Module]

Public propertyStatic memberDefaultStorageOrder
The default storage order for new storages. Default: ColumnMajor. Readonly (controlled by ArrayStyle).

[ILNumerics Core Module]

Public propertyStatic memberHDF5DefaultStringEncoding
Gets or sets the default string encoding for newly created HDF5 objects. Default: UTF8.

[ILNumerics Core Module]

Public propertyStatic memberLogVerbosityLevel
Gets the level of verbosity for information sent to application trace logs during run, or sets it.

[ILNumerics Core Module]

Public propertyStatic memberManagedMultiplyBlockSize
Block size used for blocked managed matrix multiply, default: 150

[ILNumerics Core Module]

Public propertyStatic memberMaxNumberThreads
Maximum number of threads for parallel execution of internal functions in ILNumerics.

[ILNumerics Core Module]

Public propertyStatic memberMaxNumberThreadsConfigured
Determines, whether the current setting of MaxNumberThreads is the result of a custom configuration (true) or automatic system inspection (false).

[ILNumerics Core Module]

Public propertyStatic memberMaxSafeQuicksortRecursionDepth
Maximum recursion depth the quicksort algorithm can go. Default: 100 (for array length up to 2^100).

[ILNumerics Core Module]

Public propertyStatic memberMinElementLength4SystemArrayCopy
Threshold used to determine the minimum number of elements for system array copy. default: 10.

[ILNumerics Core Module]

Public propertyStatic memberMinimumQuicksortLength
Determine the minimum length for arrays to be sorted via Quicksort algorithm, smaller arrays are sorted via insertion sort

[ILNumerics Core Module]

Public propertyStatic memberMinNumberOfArrayDimensions
Minimum number of array dimensions. Default: 2 (Matlab, Octave, ILNumerics v4 compatibility). Readonly, controlled by ArrayStyle.

[ILNumerics Core Module]

Public propertyStatic memberMinParallelElement1Count
Threshold used to determine, if computations of O(n) built-in-functions are done in parallel on multicore machines; default: 1000.

[ILNumerics Core Module]

Public propertyStatic memberNativeDependenciesAbsolutePath
The absolute directory where ILNumerics should look for native dependencies (LAPACK, HDF5 etc.); default: empty string

[ILNumerics Core Module]

Public propertyStatic memberOpenGL31_FIX_GL_CLIPVERTEX
Work around OpenGL driver issues regarding GL_ClipDistance; set to true on problems on older GL 3.1 hardware (like GT 3XXM series); default: auto

[ILNumerics Core Module]

Public propertyStatic memberShowMessageBoxOnGDIFallback
Gets or sets a flag indicating if a message box is shown to the user, once the rendering driver falls back to GDI; default: true

[ILNumerics Core Module]

Public propertyStatic memberToStringMaxNumberElements
Upper limit on the overall number of elements printed for an array in textual representations. Default: 10000.

[ILNumerics Core Module]

Public propertyStatic memberToStringMaxNumberElementsPerDimension
Upper limit on the number of elements per dimension printed for an array in textual representations. Default: 101.

[ILNumerics Core Module]

Public propertyStatic memberWMIInfo
WMI info object with detailed information about the current hardware, namely processor info.

[ILNumerics Core Module]

Top
Methods

  NameDescription
Public methodStatic memberCode exampleEnsureT(ExpressionFuncT, T)
Ensure the value for a specific (static) setting with robust rollback. This should be used in a 'using' directive.

[ILNumerics Core Module]

Public methodStatic memberCode exampleEnsureT(String, T)
Ensure the value for a specific (static) setting with robust rollback. This should be used in a 'using' directive.

[ILNumerics Core Module]

Public methodStatic memberLoadDefaults
(Re)load settings from the application configuration file or reset to default values.

[ILNumerics Core Module]

Top
Fields

  NameDescription
Public fieldStatic memberKnownIDENames
List of known IDE executable names used for detecting design mode and disabling OpenGL renderers for unsupported IDE.
Top
Remarks

[ILNumerics Core Module]

See Also

Reference