The ILNumerics.Algorithms namespace provides classes with more complex and/or long running algorithms to be utilized with ILArray<>'s.
All algorithms derive from ILAlgorithm class. Therefore ILAlgorithms are capable of informing the host application of special events. Those events may be fired from
inside of all ILAlgorithms before, during and after processing. A state is associated with each ILAlgorithm throughout it's livetime. The state is one out the values of
ILAlgorithmRunningState enum. ILAlgorithms will be started by the public (overloaded) member Run(). The algorithm should inform the host application about its state from
time to time, in order to deliver progress information and to query the state of a pending cancelation. Therefore the host application will have the chance to set a flag in
the ILAlgorithmEventArgs in order to trigger the cancelation.
ILAlgorithms are proceeding synchronously in general. The host application is responsible for starting a ILAlgorithm in a background thread (e.g. by use of a BackgroundWorker class) and to marshall the event arguments between the threads if necessary.
ILAlgorithms are proceeding synchronously in general. The host application is responsible for starting a ILAlgorithm in a background thread (e.g. by use of a BackgroundWorker class) and to marshall the event arguments between the threads if necessary.
| C# | Visual Basic | Visual C++ |
namespace ILNumerics.Algorithms
Namespace ILNumerics.Algorithms
namespace ILNumerics.Algorithms
| All Types | Classes | Structures | Enumerations | Delegates |
| Icon | Type | Description |
|---|---|---|
| LDA..::.Hyperplane |
defines hyperplane c by the formula: c = wx + b
| |
| ILAlgorithm |
Base class for all ILAlgorithms. User may derive their own algorithms from this class
| |
| ILAlgorithmEventArgs |
Information arguments for events to be fired from within ILAlgorithms
| |
| ILAlgorithmStateChangedEventHandler |
delegate type definition for handler handling algorithms state or progress change events
| |
| ILASCIIKeyMapper |
Concrete implementation of a key mapper for strings
| |
| ILAsyncAlgorithm |
base class for asynchronous algorithms
| |
| ILAsyncAlgorithm..::.ILAsyncAlgorithmWorker | ||
| ILBucketSort |
Bucket sort algorithm (for internal use)
| |
| ILIntLimitedKeyMapper |
Integer key mapper - sample implementation for bucket sort
| |
| ILKeyMapper<(Of <(ElementType, SubelementType>)>) |
key mapper class, to be overriden for user defined classes to be sorted with bucket sort
| |
| ILQuickSort | ||
| ILSpecialData | ||
| SimpleAsyncSample..::.InputParamStruct | ||
| LDA |
linear discriminant analysis
| |
| SimpleAsyncSample |
Sample class for user defined asynchronous algorithm
| |
| SimpleAsyncSample..::.SimpleAsyncSampleResult | ||
| ILBucketSort..::.SortMethod |
sort method for bucket sorts
|