| AbstractOperation(const AbstractOperation &)=delete | Beatmup::NNets::AbstractOperation | private |
| AbstractOperation(const std::string &name) | Beatmup::NNets::AbstractOperation | inlineprotected |
| acceptsStorageInput(int index=0) const | Beatmup::NNets::Conv2D | inlinevirtual |
| acceptsStorageOutput(int index=0) const | Beatmup::NNets::Conv2D | inlinevirtual |
| acceptsTextureInput(int index=0) const | Beatmup::NNets::Conv2D | inlinevirtual |
| acceptsTextureOutput(int index=0) const | Beatmup::NNets::AbstractOperation | inlinevirtual |
| acceptsVectorInput(int index=0) const | Beatmup::NNets::AbstractOperation | inlinevirtual |
| acceptsVectorOutput(int index=0) const | Beatmup::NNets::AbstractOperation | inlinevirtual |
| activationFunc | Beatmup::NNets::ActivationFunctionMixin | protected |
| ActivationFunctionMixin(const ActivationFunction activationFunc) | Beatmup::NNets::ActivationFunctionMixin | inlineprotected |
| apply(StringBuilder &code, const char *inputVariable) | Beatmup::NNets::ActivationFunctionMixin | protected |
| BIAS_CHUNK_SUFFIX | Beatmup::NNets::Conv2D | static |
| coeffs | Beatmup::NNets::Conv2D | private |
| Conv2D(const std::string &name, const int kernelSize, const int numInputChannels, const int numOutputChannels, const int stride=1, const Size::Padding padding=Size::Padding::VALID, const bool useBias=true, const int numGroups=1, const ActivationFunction activation=ActivationFunction::DEFAULT) | Beatmup::NNets::Conv2D | |
| countMultiplyAdds() const | Beatmup::NNets::Conv2D | virtual |
| countTexelFetches() const | Beatmup::NNets::Conv2D | virtual |
| declare(StringBuilder &code, const char *datatype, bool inlineSampling=false) | Beatmup::NNets::SpatialFilteringMixin | protected |
| deltas | Beatmup::NNets::SpatialFilteringMixin | private |
| disconnect() | Beatmup::NNets::Conv2D | virtual |
| execOrder | Beatmup::NNets::Conv2D | private |
| execute(TaskThread &thread, GraphicPipeline &gpu) | Beatmup::NNets::Conv2D | privatevirtual |
| Beatmup::NNets::AbstractOperation::execute(TaskThread &thread) | Beatmup::NNets::AbstractOperation | inlineprotectedvirtual |
| FILTERS_CHUNK_SUFFIX | Beatmup::NNets::Conv2D | static |
| getDeltasSize() const | Beatmup::NNets::SpatialFilteringMixin | inlineprivate |
| getIdx(int output, int input, int x, int y) const | Beatmup::NNets::Conv2D | inlineprivate |
| getInputCount() const | Beatmup::NNets::Conv2D | inlinevirtual |
| getInputPadding(int index=0) const | Beatmup::NNets::Conv2D | privatevirtual |
| getInputSamplingPos() const | Beatmup::NNets::SpatialFilteringMixin | protected |
| getName() const | Beatmup::NNets::AbstractOperation | inline |
| getOutput(int index=0) | Beatmup::NNets::Conv2D | inlinevirtual |
| Beatmup::NNets::AbstractOperation::getOutput(GL::Vector *&vector, int index=0) | Beatmup::NNets::AbstractOperation | virtual |
| Beatmup::NNets::AbstractOperation::getOutput(GL::TextureHandler *&vector, int index=0) | Beatmup::NNets::AbstractOperation | virtual |
| getOutputCount() const | Beatmup::NNets::Conv2D | inlinevirtual |
| getOutputSize(int outputIndex=0) const | Beatmup::NNets::Conv2D | virtual |
| getSampledChannels(int index, int &min, int &max) const | Beatmup::NNets::Conv2D | privatevirtual |
| getSamplingArea(const IntPoint &size, const IntPoint &stride, const Size::Padding padding) const | Beatmup::NNets::SpatialFilteringMixin | protected |
| getSamplingArea(const Storage::View &storage, const int channel, const IntPoint &stride, const Size::Padding padding) const | Beatmup::NNets::SpatialFilteringMixin | protected |
| getTextureCoordinates(const Storage::View &storage, const int channel, const IntPoint &stride, const Size::Padding padding, const IntPoint &outputSize) const | Beatmup::NNets::SpatialFilteringMixin | protected |
| groupViews | Beatmup::NNets::Conv2D | private |
| initDeserializer() | Beatmup::NNets::Conv2D | static |
| input | Beatmup::NNets::Conv2D | private |
| inputImage | Beatmup::NNets::Conv2D | private |
| isBiasUsed() const | Beatmup::NNets::Conv2D | inline |
| isDepthwise | Beatmup::NNets::Conv2D | private |
| isUniformShiftUsed() const | Beatmup::NNets::SpatialFilteringMixin | inlineprotected |
| kernelSize | Beatmup::NNets::Conv2D | private |
| name | Beatmup::NNets::AbstractOperation | private |
| nbSizeX | Beatmup::NNets::SpatialFilteringMixin | private |
| nbSizeY | Beatmup::NNets::SpatialFilteringMixin | private |
| numGroups | Beatmup::NNets::Conv2D | private |
| numOutputChannels | Beatmup::NNets::Conv2D | private |
| output | Beatmup::NNets::Conv2D | private |
| padding | Beatmup::NNets::Conv2D | private |
| prepare(GraphicPipeline &gpu, ChunkCollection &data, GL::ProgramBank &bank) | Beatmup::NNets::Conv2D | privatevirtual |
| programs | Beatmup::NNets::Conv2D | private |
| ready | Beatmup::NNets::Conv2D | private |
| residualInput | Beatmup::NNets::Conv2D | private |
| sample(StringBuilder &code, const char *inputName, const int inputIndex, const Point &shift, const bool isFirstSample=true, const char *suffix="") | Beatmup::NNets::SpatialFilteringMixin | protected |
| SAMPLE_ID_PREFIX | Beatmup::NNets::SpatialFilteringMixin | protectedstatic |
| sampleInline(StringBuilder &code, const char *inputName, const int inputIndex, const IntPoint &position, const Point &shift, const char *suffix="") | Beatmup::NNets::SpatialFilteringMixin | protected |
| serialize() const | Beatmup::NNets::Conv2D | virtual |
| setInput(Storage::View &&storage, int inputIndex=0) | Beatmup::NNets::Conv2D | virtual |
| setInput(GL::TextureHandler &image, int inputIndex=0) | Beatmup::NNets::Conv2D | virtual |
| Beatmup::NNets::AbstractOperation::setInput(GL::Vector &vector, int index=0) | Beatmup::NNets::AbstractOperation | virtual |
| setOutput(Storage::View &&storage, int outputIndex=0) | Beatmup::NNets::Conv2D | virtual |
| Beatmup::NNets::AbstractOperation::setOutput(GL::Vector &vector, int index=0) | Beatmup::NNets::AbstractOperation | virtual |
| Beatmup::NNets::AbstractOperation::setOutput(GL::TextureHandler &image, int index=0) | Beatmup::NNets::AbstractOperation | virtual |
| setResidualInput(Storage::View &&storage) | Beatmup::NNets::Conv2D | inline |
| setUniformShift(GL::Program &program, const IntPoint &shift, const IntPoint &inputSize) | Beatmup::NNets::SpatialFilteringMixin | protected |
| setup(const int width, const int height) | Beatmup::NNets::SpatialFilteringMixin | protected |
| setupProgram(GL::Program &program) | Beatmup::NNets::SpatialFilteringMixin | protected |
| shift | Beatmup::NNets::SpatialFilteringMixin | private |
| SpatialFilteringMixin(const int nbSizeX, const int nbSizeY) | Beatmup::NNets::SpatialFilteringMixin | protected |
| stride | Beatmup::NNets::Conv2D | private |
| useBias | Beatmup::NNets::Conv2D | private |
| useInputImage | Beatmup::NNets::Conv2D | private |
| usesGpu() const | Beatmup::NNets::AbstractOperation | inlinevirtual |
| useUniformShift | Beatmup::NNets::SpatialFilteringMixin | private |
| writeHeader(StringBuilder &code, bool useUniformShift) | Beatmup::NNets::SpatialFilteringMixin | protected |
| ~AbstractOperation() | Beatmup::NNets::AbstractOperation | inlinevirtual |
| ~SpatialFilteringMixin() | Beatmup::NNets::SpatialFilteringMixin | protected |