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

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

Activation(ActivationType type, float *buf, size_t n) noexcept=0Deep::IComputeBackendpure virtual
ActivationDerivative(ActivationType type, float *buf, size_t n, bool activated) noexcept=0Deep::IComputeBackendpure virtual
ActivationDerivativeInto(ActivationType type, float *dst, const float *src, size_t n) noexcept=0Deep::IComputeBackendpure virtual
ActivationInto(ActivationType type, float *dst, const float *src, size_t n) noexcept=0Deep::IComputeBackendpure virtual
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=0Deep::IComputeBackendpure virtual
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=0Deep::IComputeBackendpure virtual
AddBiasBroadcast(float *buf, const float *bias, size_t batchSize, size_t width) noexcept=0Deep::IComputeBackendpure virtual
AddBiasPerChannel(float *buf, const float *bias, size_t channels, size_t spatialSize) noexcept=0Deep::IComputeBackendpure virtual
Allocate(size_t numFloats)=0Deep::IComputeBackendpure virtual
AxpyInto(float *y, const float *x, size_t n, float alpha) noexcept=0Deep::IComputeBackendpure virtual
BeginGraphCapture() noexcept=0Deep::IComputeBackendpure virtual
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=0Deep::IComputeBackendpure virtual
ComputeError(float *e, const float *z, const float *mu, size_t n) noexcept=0Deep::IComputeBackendpure virtual
ComputeErrorAndEnergy(float *e, const float *z, const float *mu, size_t n) noexcept=0Deep::IComputeBackendpure virtual
ComputeSoftmaxCrossEntropyError(float *e, const float *z, const float *mu, size_t batchSize, size_t nextSize) noexcept=0Deep::IComputeBackendpure virtual
ComputeSoftmaxCrossEntropyErrorAndEnergy(float *e, const float *z, const float *mu, size_t batchSize, size_t nextSize, float *rowEnergies) noexcept=0Deep::IComputeBackendpure virtual
Copy(float *dst, const float *src, size_t numFloats) noexcept=0Deep::IComputeBackendpure virtual
CopyFromHost(float *deviceDst, const float *hostSrc, size_t numFloats) noexcept=0Deep::IComputeBackendpure virtual
CopyToHost(float *hostDst, const float *deviceSrc, size_t numFloats) noexcept=0Deep::IComputeBackendpure virtual
EndGraphCapture() noexcept=0Deep::IComputeBackendpure virtual
Fill(float *buf, size_t n, float value) noexcept=0Deep::IComputeBackendpure virtual
Free(float *ptr) noexcept=0Deep::IComputeBackendpure virtual
FusedStateUpdate(float *z, const float *feedback, const float *deriv, const float *e, size_t n, float ir) noexcept=0Deep::IComputeBackendpure virtual
FusedStateUpdateMomentum(float *z, float *v, const float *feedback, const float *deriv, const float *e, size_t n, float ir, float beta) noexcept=0Deep::IComputeBackendpure virtual
GetDeviceType() const noexcept=0Deep::IComputeBackendpure virtual
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=0Deep::IComputeBackendpure virtual
IncrementCounter(int *counter) noexcept=0Deep::IComputeBackendpure virtual
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=0Deep::IComputeBackendpure virtual
MultiplyInto(float *dst, const float *a, const float *b, size_t n) noexcept=0Deep::IComputeBackendpure virtual
PrepareForBatchSize(size_t batchSize) noexcept=0Deep::IComputeBackendpure virtual
RandomizeNormal(float *buf, size_t n, float mean, float stddev, uint32_t seed) noexcept=0Deep::IComputeBackendpure virtual
RandomizeUniform(float *buf, size_t n, float min, float max, uint32_t seed) noexcept=0Deep::IComputeBackendpure virtual
RepackForBatchedGemm(float *dst, const float *src, size_t batchSize, size_t rows, size_t cols) noexcept=0Deep::IComputeBackendpure virtual
ReplayGraph() noexcept=0Deep::IComputeBackendpure virtual
Scale(float *buf, size_t n, float alpha) noexcept=0Deep::IComputeBackendpure virtual
SumRows(float *dst, const float *src, size_t batchSize, size_t width) noexcept=0Deep::IComputeBackendpure virtual
TryFusedForwardPass(ActivationType actType, const float *zF, const float *W, const float *bias, float *mu, int batchSize, int size, int nextSize) noexcept=0Deep::IComputeBackendpure virtual
Zero(float *ptr, size_t numFloats) noexcept=0Deep::IComputeBackendpure virtual
~IComputeBackend()=defaultDeep::IComputeBackendvirtual