std1.0.0-beta-7 SafeC docs

std :: ml::tensor

Trait std::Tensor

#include <std/ml/tensor.h> source

trait Tensor {
    float at1(unsigned long i) const;
    float at2(unsigned long r, unsigned long c) const;
    void set1(unsigned long i, float v);
    void set2(unsigned long r, unsigned long c, float v);
    void fill(float v);
    void backward();
    void zero_grad();
    void free();
}

What generic ML code asks of a tensor: FloatTensor, HalfTensor and BF16Tensor all satisfy it ('generic<T: Tensor>').

Required methods

§float at1(unsigned long i) constsource
§float at2(unsigned long r, unsigned long c) constsource
§void set1(unsigned long i, float v)source
§void set2(unsigned long r, unsigned long c, float v)source
§void fill(float v)source
§void backward()source
§void zero_grad()source
§void free()source