| Interface | Description | 
|---|---|
| ActivationFunction | Trait for functions and their derivatives for functional layers | 
| Layer | Trait that holds Layer properties, that are needed to instantiate it. | 
| LayerModel | Trait that holds Layer weights (or parameters). | 
| LossFunction | Trait for loss function | 
| Topology | Trait for the artificial neural network (ANN) topology properties | 
| TopologyModel | Trait for ANN topology model | 
| Class | Description | 
|---|---|
| ApplyInPlace | Implements in-place application of functions in the arrays | 
| BreezeUtil | In-place DGEMM and DGEMV for Breeze |