| Interface | Description |
|---|---|
| ICoder<T> |
Interface for an object that handles both encoding and decoding of values
Coders must be stateless and/or immutable, as it is expected that they will be re-used
by concurrent code.
|
| IComponent | |
| IConstraint |
Interface for component
Applied by calling the applyConstraints() method in IComponent;
|
| IDecoder<T> |
Interface for a decoder that converts a vector of double values into an
object of the appropriate type T.
|
| IEncoder<T> |
Interface for an encoder that converts an object of type T
into a vector of double values
Instances should be stateless and/or immutable
|
| IFunction<A,B> | |
| IGradientTrainable | |
| IInput | |
| IInputOutput |
Interface for a module that has fixed-size input and output
|
| IInputState | |
| IModule |
Interface for general purpose learning modules.
|
| IOutput | |
| IOutputState | |
| IParameterised |
Interface representing a parameterised model.
|
| ISynthesiser |
Interface for a synthesizer, i.e.
|
| ITask | |
| IThinker |
Interface for standard "Thinker" operations
Conceptually, thinkers are modules that map from an input to an output.
|
| ITrainable |
Represents a thinker that can be trained in a supervised fashion using a target output
|
| Class | Description |
|---|---|
| Components | |
| Util |
| Exception | Description |
|---|---|
| NurokoException |
Copyright © 2014. All rights reserved.