|
NForge
Tensor library
|
This is the complete list of members for Tensor::Impl, including all inherited members.
| add(const TensorLayout &lhsLayout, const Tensor::Impl *rhsImpl, const TensorLayout &rhsLayout, const TensorLayout &outLayout) const =0 | Tensor::Impl | pure virtual |
| clone() const =0 | Tensor::Impl | pure virtual |
| compare(const TensorLayout &lhsLayout, const Tensor::Impl *rhsImpl, const TensorLayout &rhsLayout) const =0 | Tensor::Impl | pure virtual |
| copyFromHost(const float *data, size_t count)=0 | Tensor::Impl | pure virtual |
| div(const TensorLayout &lhsLayout, const Tensor::Impl *rhsImpl, const TensorLayout &rhsLayout, const TensorLayout &outLayout) const =0 | Tensor::Impl | pure virtual |
| fillAll(float value)=0 | Tensor::Impl | pure virtual |
| fillRand()=0 | Tensor::Impl | pure virtual |
| getNumElements() const =0 | Tensor::Impl | pure virtual |
| getShape() const =0 | Tensor::Impl | pure virtual |
| greater(const TensorLayout &lhsLayout, const Tensor::Impl *rhsImpl, const TensorLayout &rhsLayout, const TensorLayout &outLayout) const =0 | Tensor::Impl | pure virtual |
| greaterEqual(const TensorLayout &lhsLayout, const Tensor::Impl *rhsImpl, const TensorLayout &rhsLayout, const TensorLayout &outLayout) const =0 | Tensor::Impl | pure virtual |
| iadd(const TensorLayout &lhsLayout, const Tensor::Impl *rhsImpl, const TensorLayout &rhsLayout)=0 | Tensor::Impl | pure virtual |
| idiv(const TensorLayout &lhsLayout, const Tensor::Impl *rhsImpl, const TensorLayout &rhsLayout)=0 | Tensor::Impl | pure virtual |
| Impl()=default (defined in Tensor::Impl) | Tensor::Impl | |
| imul(const TensorLayout &lhsLayout, const Tensor::Impl *rhsImpl, const TensorLayout &rhsLayout)=0 | Tensor::Impl | pure virtual |
| isClose(const TensorLayout &lhsLayout, const Tensor::Impl *rhsImpl, const TensorLayout &rhsLayout, const TensorLayout &outLayout, float tolerance) const =0 | Tensor::Impl | pure virtual |
| isub(const TensorLayout &lhsLayout, const Tensor::Impl *rhsImpl, const TensorLayout &rhsLayout)=0 | Tensor::Impl | pure virtual |
| less(const TensorLayout &lhsLayout, const Tensor::Impl *rhsImpl, const TensorLayout &rhsLayout, const TensorLayout &outLayout) const =0 | Tensor::Impl | pure virtual |
| lessEqual(const TensorLayout &lhsLayout, const Tensor::Impl *rhsImpl, const TensorLayout &rhsLayout, const TensorLayout &outLayout) const =0 | Tensor::Impl | pure virtual |
| matmul(const TensorLayout &lhsLayout, const Tensor::Impl *rhsImpl, const TensorLayout &rhsLayout, const TensorLayout &outLayout, size_t batch, size_t m, size_t k, size_t p) const =0 | Tensor::Impl | pure virtual |
| max(const TensorLayout &layout, const TensorLayout &blockLayout, const TensorLayout &outLayout) const =0 | Tensor::Impl | pure virtual |
| min(const TensorLayout &layout, const TensorLayout &blockLayout, const TensorLayout &outLayout) const =0 | Tensor::Impl | pure virtual |
| mul(const TensorLayout &lhsLayout, const Tensor::Impl *rhsImpl, const TensorLayout &rhsLayout, const TensorLayout &outLayout) const =0 | Tensor::Impl | pure virtual |
| norm(const TensorLayout &layout) const =0 | Tensor::Impl | pure virtual |
| print() const =0 | Tensor::Impl | pure virtual |
| print(const std::vector< size_t > &position) const =0 | Tensor::Impl | pure virtual |
| prod(const TensorLayout &layout, const TensorLayout &blockLayout, const TensorLayout &outLayout) const =0 | Tensor::Impl | pure virtual |
| set(const TensorLayout &lhsLayout, const Tensor::Impl *rhsImpl, const TensorLayout &rhsLayout)=0 | Tensor::Impl | pure virtual |
| sub(const TensorLayout &lhsLayout, const Tensor::Impl *rhsImpl, const TensorLayout &rhsLayout, const TensorLayout &outLayout) const =0 | Tensor::Impl | pure virtual |
| sum(const TensorLayout &layout, const TensorLayout &blockLayout, const TensorLayout &outLayout) const =0 | Tensor::Impl | pure virtual |
| toString() const =0 | Tensor::Impl | pure virtual |
| toVector() const =0 | Tensor::Impl | pure virtual |
| ~Impl()=default (defined in Tensor::Impl) | Tensor::Impl | virtual |