Deepity
Ultra-fast, SIMD-accelerated Predictive Coding
Loading...
Searching...
No Matches
Deep::CPUBackend Member List

This is the complete list of members for Deep::CPUBackend, including all inherited members.

Activation(ActivationType type, float *buf, size_t n) noexcept overrideDeep::CPUBackendvirtual
ActivationDerivative(ActivationType type, float *buf, size_t n, bool activated) noexcept overrideDeep::CPUBackendvirtual
ActivationDerivativeInto(ActivationType type, float *dst, const float *src, size_t n) noexcept overrideDeep::CPUBackendvirtual
ActivationInto(ActivationType type, float *dst, const float *src, size_t n) noexcept overrideDeep::CPUBackendvirtual
AdamStep(float *param, const float *grad, float *m, float *v, size_t n, const int *t, const float *lr, float beta1=0.9f, float beta2=0.999f, float eps=1e-8f) noexcept overrideDeep::CPUBackendvirtual
AdamWStep(float *param, const float *grad, float *m, float *v, size_t n, const int *t, const float *lr, float weightDecay, float beta1=0.9f, float beta2=0.999f, float eps=1e-8f) noexcept overrideDeep::CPUBackendvirtual
AddBiasBroadcast(float *buf, const float *bias, size_t batchSize, size_t width) noexcept overrideDeep::CPUBackendvirtual
AddBiasPerChannel(float *buf, const float *bias, size_t channels, size_t spatialSize) noexcept overrideDeep::CPUBackendvirtual
Allocate(size_t numFloats) overrideDeep::CPUBackendvirtual
AxpyInto(float *y, const float *x, size_t n, float alpha) noexcept overrideDeep::CPUBackendvirtual
BeginGraphCapture() noexcept overrideDeep::CPUBackendinlinevirtual
Col2Im(const float *columns, int channels, int height, int width, int kernelH, int kernelW, int strideH, int strideW, int padH, int padW, float *outputImage) noexcept overrideDeep::CPUBackendvirtual
ComputeError(float *e, const float *z, const float *mu, size_t n) noexcept overrideDeep::CPUBackendvirtual
ComputeErrorAndEnergy(float *e, const float *z, const float *mu, size_t n) noexcept overrideDeep::CPUBackendvirtual
ComputeSoftmaxCrossEntropyError(float *e, const float *z, const float *mu, size_t batchSize, size_t nextSize) noexcept overrideDeep::CPUBackendvirtual
ComputeSoftmaxCrossEntropyErrorAndEnergy(float *e, const float *z, const float *mu, size_t batchSize, size_t nextSize, float *rowEnergies) noexcept overrideDeep::CPUBackendvirtual
Copy(float *dst, const float *src, size_t numFloats) noexcept overrideDeep::CPUBackendvirtual
CopyFromHost(float *deviceDst, const float *hostSrc, size_t numFloats) noexcept overrideDeep::CPUBackendvirtual
CopyToHost(float *hostDst, const float *deviceSrc, size_t numFloats) noexcept overrideDeep::CPUBackendvirtual
CPUBackend()=defaultDeep::CPUBackend
EndGraphCapture() noexcept overrideDeep::CPUBackendinlinevirtual
Fill(float *buf, size_t n, float value) noexcept overrideDeep::CPUBackendvirtual
Free(float *ptr) noexcept overrideDeep::CPUBackendvirtual
FusedStateUpdate(float *z, const float *feedback, const float *deriv, const float *e, size_t n, float ir) noexcept overrideDeep::CPUBackendvirtual
FusedStateUpdateMomentum(float *z, float *v, const float *feedback, const float *deriv, const float *e, size_t n, float ir, float beta) noexcept overrideDeep::CPUBackendvirtual
GetDeviceType() const noexcept overrideDeep::CPUBackendinlinevirtual
Im2Col(const float *input, int channels, int height, int width, int kernelH, int kernelW, int strideH, int strideW, int padH, int padW, float *columns) noexcept overrideDeep::CPUBackendvirtual
IncrementCounter(int *counter) noexcept overrideDeep::CPUBackendvirtual
MatMul(bool transA, bool transB, int M, int N, int K, float alpha, const float *A, int lda, const float *B, int ldb, float beta, float *C, int ldc) noexcept overrideDeep::CPUBackendvirtual
MultiplyInto(float *dst, const float *a, const float *b, size_t n) noexcept overrideDeep::CPUBackendvirtual
PrepareForBatchSize(size_t batchSize) noexcept overrideDeep::CPUBackendinlinevirtual
RandomizeNormal(float *buf, size_t n, float mean, float stddev, uint32_t seed) noexcept overrideDeep::CPUBackendvirtual
RandomizeUniform(float *buf, size_t n, float min, float max, uint32_t seed) noexcept overrideDeep::CPUBackendvirtual
RepackForBatchedGemm(float *dst, const float *src, size_t batchSize, size_t rows, size_t cols) noexcept overrideDeep::CPUBackendvirtual
ReplayGraph() noexcept overrideDeep::CPUBackendinlinevirtual
Scale(float *buf, size_t n, float alpha) noexcept overrideDeep::CPUBackendvirtual
SumRows(float *dst, const float *src, size_t batchSize, size_t width) noexcept overrideDeep::CPUBackendvirtual
TryFusedForwardPass(ActivationType actType, const float *zF, const float *W, const float *bias, float *mu, int batchSize, int size, int nextSize) noexcept overrideDeep::CPUBackendinlinevirtual
Zero(float *ptr, size_t numFloats) noexcept overrideDeep::CPUBackendvirtual
~CPUBackend() override=defaultDeep::CPUBackend
~IComputeBackend()=defaultDeep::IComputeBackendvirtual