NForge
Tensor library
Loading...
Searching...
No Matches
Tensor::Impl Member List

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 =0Tensor::Implpure virtual
clone() const =0Tensor::Implpure virtual
compare(const TensorLayout &lhsLayout, const Tensor::Impl *rhsImpl, const TensorLayout &rhsLayout) const =0Tensor::Implpure virtual
copyFromHost(const float *data, size_t count)=0Tensor::Implpure virtual
div(const TensorLayout &lhsLayout, const Tensor::Impl *rhsImpl, const TensorLayout &rhsLayout, const TensorLayout &outLayout) const =0Tensor::Implpure virtual
fillAll(float value)=0Tensor::Implpure virtual
fillRand()=0Tensor::Implpure virtual
getNumElements() const =0Tensor::Implpure virtual
getShape() const =0Tensor::Implpure virtual
greater(const TensorLayout &lhsLayout, const Tensor::Impl *rhsImpl, const TensorLayout &rhsLayout, const TensorLayout &outLayout) const =0Tensor::Implpure virtual
greaterEqual(const TensorLayout &lhsLayout, const Tensor::Impl *rhsImpl, const TensorLayout &rhsLayout, const TensorLayout &outLayout) const =0Tensor::Implpure virtual
iadd(const TensorLayout &lhsLayout, const Tensor::Impl *rhsImpl, const TensorLayout &rhsLayout)=0Tensor::Implpure virtual
idiv(const TensorLayout &lhsLayout, const Tensor::Impl *rhsImpl, const TensorLayout &rhsLayout)=0Tensor::Implpure virtual
Impl()=default (defined in Tensor::Impl)Tensor::Impl
imul(const TensorLayout &lhsLayout, const Tensor::Impl *rhsImpl, const TensorLayout &rhsLayout)=0Tensor::Implpure virtual
isClose(const TensorLayout &lhsLayout, const Tensor::Impl *rhsImpl, const TensorLayout &rhsLayout, const TensorLayout &outLayout, float tolerance) const =0Tensor::Implpure virtual
isub(const TensorLayout &lhsLayout, const Tensor::Impl *rhsImpl, const TensorLayout &rhsLayout)=0Tensor::Implpure virtual
less(const TensorLayout &lhsLayout, const Tensor::Impl *rhsImpl, const TensorLayout &rhsLayout, const TensorLayout &outLayout) const =0Tensor::Implpure virtual
lessEqual(const TensorLayout &lhsLayout, const Tensor::Impl *rhsImpl, const TensorLayout &rhsLayout, const TensorLayout &outLayout) const =0Tensor::Implpure 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 =0Tensor::Implpure virtual
max(const TensorLayout &layout, const TensorLayout &blockLayout, const TensorLayout &outLayout) const =0Tensor::Implpure virtual
min(const TensorLayout &layout, const TensorLayout &blockLayout, const TensorLayout &outLayout) const =0Tensor::Implpure virtual
mul(const TensorLayout &lhsLayout, const Tensor::Impl *rhsImpl, const TensorLayout &rhsLayout, const TensorLayout &outLayout) const =0Tensor::Implpure virtual
norm(const TensorLayout &layout) const =0Tensor::Implpure virtual
print() const =0Tensor::Implpure virtual
print(const std::vector< size_t > &position) const =0Tensor::Implpure virtual
prod(const TensorLayout &layout, const TensorLayout &blockLayout, const TensorLayout &outLayout) const =0Tensor::Implpure virtual
set(const TensorLayout &lhsLayout, const Tensor::Impl *rhsImpl, const TensorLayout &rhsLayout)=0Tensor::Implpure virtual
sub(const TensorLayout &lhsLayout, const Tensor::Impl *rhsImpl, const TensorLayout &rhsLayout, const TensorLayout &outLayout) const =0Tensor::Implpure virtual
sum(const TensorLayout &layout, const TensorLayout &blockLayout, const TensorLayout &outLayout) const =0Tensor::Implpure virtual
toString() const =0Tensor::Implpure virtual
toVector() const =0Tensor::Implpure virtual
~Impl()=default (defined in Tensor::Impl)Tensor::Implvirtual