AbstractOperation(const AbstractOperation &)=delete | Beatmup::NNets::AbstractOperation | private |
AbstractOperation(const std::string &name) | Beatmup::NNets::AbstractOperation | inlineprotected |
acceptsStorageInput(int index=0) const | Beatmup::NNets::Pooling2D | inlinevirtual |
acceptsStorageOutput(int index=0) const | Beatmup::NNets::Pooling2D | inlinevirtual |
acceptsTextureInput(int index=0) const | Beatmup::NNets::AbstractOperation | 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 |
countMultiplyAdds() const | Beatmup::NNets::AbstractOperation | inlinevirtual |
countTexelFetches() const | Beatmup::NNets::Pooling2D | virtual |
declare(StringBuilder &code, const char *datatype, bool inlineSampling=false) | Beatmup::NNets::SpatialFilteringMixin | protected |
deltas | Beatmup::NNets::SpatialFilteringMixin | private |
disconnect() | Beatmup::NNets::Pooling2D | virtual |
execute(TaskThread &thread, GraphicPipeline &gpu) | Beatmup::NNets::Pooling2D | privatevirtual |
Beatmup::NNets::AbstractOperation::execute(TaskThread &thread) | Beatmup::NNets::AbstractOperation | inlineprotectedvirtual |
getDeltasSize() const | Beatmup::NNets::SpatialFilteringMixin | inlineprivate |
getInputCount() const | Beatmup::NNets::Pooling2D | inlinevirtual |
getInputPadding(int index=0) const | Beatmup::NNets::Pooling2D | privatevirtual |
getInputSamplingPos() const | Beatmup::NNets::SpatialFilteringMixin | protected |
getName() const | Beatmup::NNets::AbstractOperation | inline |
getOutput(int index=0) | Beatmup::NNets::Pooling2D | 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::Pooling2D | inlinevirtual |
getOutputSize(int outputIndex=0) const | Beatmup::NNets::Pooling2D | virtual |
getSampledChannels(int index, int &min, int &max) const | Beatmup::NNets::Pooling2D | 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 |
initDeserializer() | Beatmup::NNets::Pooling2D | static |
input | Beatmup::NNets::Pooling2D | private |
isUniformShiftUsed() const | Beatmup::NNets::SpatialFilteringMixin | inlineprotected |
name | Beatmup::NNets::AbstractOperation | private |
nbSizeX | Beatmup::NNets::SpatialFilteringMixin | private |
nbSizeY | Beatmup::NNets::SpatialFilteringMixin | private |
op | Beatmup::NNets::Pooling2D | private |
Operator enum name | Beatmup::NNets::Pooling2D | |
operatorFromString(const std::string &str) | Beatmup::NNets::Pooling2D | static |
output | Beatmup::NNets::Pooling2D | private |
padding | Beatmup::NNets::Pooling2D | private |
Pooling2D(const std::string &name, const Operator op, const int size, const int stride=1, const Size::Padding padding=Size::Padding::VALID) | Beatmup::NNets::Pooling2D | |
prepare(GraphicPipeline &gpu, ChunkCollection &data, GL::ProgramBank &bank) | Beatmup::NNets::Pooling2D | privatevirtual |
program | Beatmup::NNets::Pooling2D | private |
ready | Beatmup::NNets::Pooling2D | 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::Pooling2D | virtual |
setInput(Storage::View &&storage, int inputIndex=0) | Beatmup::NNets::Pooling2D | virtual |
Beatmup::NNets::AbstractOperation::setInput(GL::Vector &vector, int index=0) | Beatmup::NNets::AbstractOperation | virtual |
Beatmup::NNets::AbstractOperation::setInput(GL::TextureHandler &image, int index=0) | Beatmup::NNets::AbstractOperation | virtual |
setOutput(Storage::View &&storage, int outputIndex=0) | Beatmup::NNets::Pooling2D | 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 |
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 |
size | Beatmup::NNets::Pooling2D | private |
SpatialFilteringMixin(const int nbSizeX, const int nbSizeY) | Beatmup::NNets::SpatialFilteringMixin | protected |
stride | Beatmup::NNets::Pooling2D | 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 |