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

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

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