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 |