Classes | |
| struct | dcnnsol::nonstrided_conv_layer< SPI, SPO, KSP, permutation_policy > |
| A convolutional layer, non-strided case. More... | |
| struct | dcnnsol::strided_conv_layer< SPI, SPO, KSP, permutation_policy > |
| A convolutional layer, strided case. More... | |
| struct | dcnnsol::image_transformed_relu_layer< SP, permutation_policy > |
| A normalizing layer. More... | |
| struct | dcnnsol::image_maxpool_layer< SPI, SPO, permutation_policy > |
| A MaxPool layer. More... | |
| struct | dcnnsol::final_maxpool_layer< SPI, CSPO, permutation_policy > |
| A MaxPool layer. More... | |
| struct | dcnnsol::feature_conv_layer< CSPI, CSPO, permutation_policy > |
| A fully-connected layer. More... | |
| struct | dcnnsol::feature_shift_layer< CSP, permutation_policy > |
| Final shift layer. More... | |
Each structure is an uninstantiated struct containing the static member functions implementing the initialization and forward propagation of the layer
Each layer struct inherits from a _base class that defines layer-specific types, constants, and functions