![]() |
Deepity
Ultra-fast, SIMD-accelerated Predictive Coding
|
This is the complete list of members for Deep::CUDABackend, including all inherited members.
| Activation(ActivationType type, float *buf, size_t n) noexcept override | Deep::CUDABackend | virtual |
| ActivationDerivative(ActivationType type, float *buf, size_t n, bool activated) noexcept override | Deep::CUDABackend | virtual |
| ActivationDerivativeInto(ActivationType type, float *dst, const float *src, size_t n) noexcept override | Deep::CUDABackend | virtual |
| ActivationInto(ActivationType type, float *dst, const float *src, size_t n) noexcept override | Deep::CUDABackend | 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 override | Deep::CUDABackend | 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 override | Deep::CUDABackend | virtual |
| AddBiasBroadcast(float *buf, const float *bias, size_t batchSize, size_t width) noexcept override | Deep::CUDABackend | virtual |
| AddBiasPerChannel(float *buf, const float *bias, size_t channels, size_t spatialSize) noexcept override | Deep::CUDABackend | virtual |
| Allocate(size_t numFloats) override | Deep::CUDABackend | virtual |
| AxpyInto(float *y, const float *x, size_t n, float alpha) noexcept override | Deep::CUDABackend | virtual |
| BeginGraphCapture() noexcept override | Deep::CUDABackend | 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 override | Deep::CUDABackend | virtual |
| ComputeError(float *e, const float *z, const float *mu, size_t n) noexcept override | Deep::CUDABackend | virtual |
| ComputeErrorAndEnergy(float *e, const float *z, const float *mu, size_t n) noexcept override | Deep::CUDABackend | virtual |
| ComputeSoftmaxCrossEntropyError(float *e, const float *z, const float *mu, size_t batchSize, size_t nextSize) noexcept override | Deep::CUDABackend | virtual |
| ComputeSoftmaxCrossEntropyErrorAndEnergy(float *e, const float *z, const float *mu, size_t batchSize, size_t nextSize, float *rowEnergies) noexcept override | Deep::CUDABackend | virtual |
| Copy(float *dst, const float *src, size_t numFloats) noexcept override | Deep::CUDABackend | virtual |
| CopyFromHost(float *deviceDst, const float *hostSrc, size_t numFloats) noexcept override | Deep::CUDABackend | virtual |
| CopyToHost(float *hostDst, const float *deviceSrc, size_t numFloats) noexcept override | Deep::CUDABackend | virtual |
| CUDABackend() | Deep::CUDABackend | |
| EndGraphCapture() noexcept override | Deep::CUDABackend | virtual |
| Fill(float *buf, size_t n, float value) noexcept override | Deep::CUDABackend | virtual |
| Free(float *ptr) noexcept override | Deep::CUDABackend | virtual |
| FusedStateUpdate(float *z, const float *feedback, const float *deriv, const float *e, size_t n, float ir) noexcept override | Deep::CUDABackend | virtual |
| FusedStateUpdateMomentum(float *z, float *v, const float *feedback, const float *deriv, const float *e, size_t n, float ir, float beta) noexcept override | Deep::CUDABackend | virtual |
| GetDeviceType() const noexcept override | Deep::CUDABackend | inlinevirtual |
| 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 override | Deep::CUDABackend | virtual |
| IncrementCounter(int *ptr) noexcept override | Deep::CUDABackend | 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 override | Deep::CUDABackend | virtual |
| MultiplyInto(float *dst, const float *a, const float *b, size_t n) noexcept override | Deep::CUDABackend | virtual |
| PrepareForBatchSize(size_t batchSize) noexcept override | Deep::CUDABackend | virtual |
| RandomizeNormal(float *buf, size_t n, float mean, float stddev, uint32_t seed) noexcept override | Deep::CUDABackend | virtual |
| RandomizeUniform(float *buf, size_t n, float min, float max, uint32_t seed) noexcept override | Deep::CUDABackend | virtual |
| RepackForBatchedGemm(float *dst, const float *src, size_t batchSize, size_t rows, size_t cols) noexcept override | Deep::CUDABackend | virtual |
| ReplayGraph() noexcept override | Deep::CUDABackend | virtual |
| Scale(float *buf, size_t n, float alpha) noexcept override | Deep::CUDABackend | virtual |
| SumRows(float *dst, const float *src, size_t batchSize, size_t width) noexcept override | Deep::CUDABackend | virtual |
| TryFusedForwardPass(ActivationType actType, const float *zF, const float *W, const float *bias, float *mu, int batchSize, int size, int nextSize) noexcept override | Deep::CUDABackend | virtual |
| Zero(float *ptr, size_t numFloats) noexcept override | Deep::CUDABackend | virtual |
| ~CUDABackend() override | Deep::CUDABackend | |
| ~IComputeBackend()=default | Deep::IComputeBackend | virtual |