载入中...
搜索中...
未找到
eve::tensor::TF类 参考

TF2-like namespace module. Script: tf <- eve.TF(); Default eager; tf.func() traces a graph for compile/run. 更多...

#include <TF.h>

类 eve::tensor::TF 继承关系图:
eve::Module

Public 成员函数

 Module_REG (TF)
 
 TF ()
 
 ~TF () override=default
 
Funcfunc ()
 
void pushTrace (Func *f)
 
void popTrace (Func *f)
 
Functracing () const
 
Tensorzeros1 (int d0)
 
Tensorzeros2 (int d0, int d1)
 
Tensorzeros3 (int d0, int d1, int d2)
 
Tensorzeros4 (int d0, int d1, int d2, int d3)
 
Tensorzeros5 (int d0, int d1, int d2, int d3, int d4)
 
Tensorzeros6 (int d0, int d1, int d2, int d3, int d4, int d5)
 
Tensorones1 (int d0)
 
Tensorones2 (int d0, int d1)
 
Tensorones3 (int d0, int d1, int d2)
 
Tensorones4 (int d0, int d1, int d2, int d3)
 
Tensorones5 (int d0, int d1, int d2, int d3, int d4)
 
Tensorones6 (int d0, int d1, int d2, int d3, int d4, int d5)
 
Tensorfill1 (int d0, float value)
 
Tensorfill2 (int d0, int d1, float value)
 
Tensorfill3 (int d0, int d1, int d2, float value)
 
Tensorfill4 (int d0, int d1, int d2, int d3, float value)
 
TensorconstantScalar (float value)
 
Tensorarange (int n)
 
Tensorlinspace (float start, float end, int n)
 
Tensoreye (int n)
 
TensorrandomUniform1 (int d0)
 
TensorrandomUniform2 (int d0, int d1)
 
TensorrandomUniform3 (int d0, int d1, int d2)
 
TensorrandomUniform4 (int d0, int d1, int d2, int d3)
 
TensorrandomNormal1 (int d0)
 
TensorrandomNormal2 (int d0, int d1)
 
TensorrandomNormal3 (int d0, int d1, int d2)
 
TensorrandomNormal4 (int d0, int d1, int d2, int d3)
 
Tensorrand1 (int d0)
 
Tensorrand2 (int d0, int d1)
 
Tensorrand3 (int d0, int d1, int d2)
 
Tensorrand4 (int d0, int d1, int d2, int d3)
 
Tensorrandn1 (int d0)
 
Tensorrandn2 (int d0, int d1)
 
Tensorrandn3 (int d0, int d1, int d2)
 
Tensorrandn4 (int d0, int d1, int d2, int d3)
 
void setRandomSeed (uint32_t seed)
 
uint32_t getRandomSeed () const
 
Tensoradd (Tensor *a, Tensor *b)
 
Tensorsub (Tensor *a, Tensor *b)
 
Tensormultiply (Tensor *a, Tensor *b)
 
Tensordiv (Tensor *a, Tensor *b)
 
TensoraddScalar (Tensor *a, float s)
 
TensorsubScalar (Tensor *a, float s)
 
TensormulScalar (Tensor *a, float s)
 
TensordivScalar (Tensor *a, float s)
 
Tensorneg (Tensor *a)
 
Tensorabs (Tensor *a)
 
Tensorsqrt (Tensor *a)
 
Tensorexp (Tensor *a)
 
Tensorlog (Tensor *a)
 
Tensorsin (Tensor *a)
 
Tensorcos (Tensor *a)
 
Tensortanh (Tensor *a)
 
Tensorrelu (Tensor *a)
 
Tensorsigmoid (Tensor *a)
 
Tensorgelu (Tensor *a)
 
Tensorsilu (Tensor *a)
 
TensorpowScalar (Tensor *a, float exp)
 
Tensorclamp (Tensor *a, float lo, float hi)
 
TensormaximumScalar (Tensor *a, float s)
 
TensorminimumScalar (Tensor *a, float s)
 
Tensormatmul (Tensor *a, Tensor *b)
 
Tensortranspose (Tensor *a)
 
Tensorpermute2 (Tensor *a, int a0, int a1)
 
Tensorpermute3 (Tensor *a, int a0, int a1, int a2)
 
Tensorpermute4 (Tensor *a, int a0, int a1, int a2, int a3)
 
Tensorpermute5 (Tensor *a, int a0, int a1, int a2, int a3, int a4)
 
Tensorpermute6 (Tensor *a, int a0, int a1, int a2, int a3, int a4, int a5)
 
Tensorreshape1 (Tensor *a, int d0)
 
Tensorreshape2 (Tensor *a, int d0, int d1)
 
Tensorreshape3 (Tensor *a, int d0, int d1, int d2)
 
Tensorreshape4 (Tensor *a, int d0, int d1, int d2, int d3)
 
Tensorreshape5 (Tensor *a, int d0, int d1, int d2, int d3, int d4)
 
Tensorreshape6 (Tensor *a, int d0, int d1, int d2, int d3, int d4, int d5)
 
Tensorflatten (Tensor *a)
 
Tensorwhere (Tensor *cond, Tensor *a, Tensor *b)
 
TensorconcatN (Tensor *const *ins, int n, int axis)
 
Tensorsoftmax (Tensor *a, int axis)
 
TensorlogSoftmax (Tensor *a, int axis)
 
Tensorlayernorm (Tensor *a, float eps)
 
TensorlayernormWB (Tensor *a, Tensor *scale, Tensor *bias, float eps)
 
Tensorrmsnorm (Tensor *a, float eps)
 
TensorrmsnormW (Tensor *a, Tensor *scale, float eps)
 
Tensorconv1d (Tensor *x, Tensor *w, int stride, int pad)
 
Tensorconv1dBias (Tensor *x, Tensor *w, Tensor *bias, int stride, int pad)
 
Tensorconv2d (Tensor *x, Tensor *w, int stride, int pad)
 
Tensorconv2dBias (Tensor *x, Tensor *w, Tensor *bias, int stride, int pad)
 
Tensormaxpool2d (Tensor *x, int ksize, int stride, int pad)
 
Tensoravgpool2d (Tensor *x, int ksize, int stride, int pad)
 
Tensorembedding (Tensor *table, Tensor *indices)
 
Tensorconcat2 (Tensor *a, Tensor *b, int axis)
 
Tensorconcat3 (Tensor *a, Tensor *b, Tensor *c, int axis)
 
Tensorconcat4 (Tensor *a, Tensor *b, Tensor *c, Tensor *d, int axis)
 
Tensorslice (Tensor *a, int axis, int begin, int end)
 
TensorsumAxis (Tensor *a, int axis, int keepDims)
 
TensormeanAxis (Tensor *a, int axis, int keepDims)
 
TensorminAxis (Tensor *a, int axis, int keepDims)
 
TensormaxAxis (Tensor *a, int axis, int keepDims)
 
Tensorargmax (Tensor *a, int axis, int keepDims)
 
Tensorcast (Tensor *a, const std::string &dtype)
 
Tensorsdpa (Tensor *q, Tensor *k, Tensor *v, float scale)
 
TensorsdpaMasked (Tensor *q, Tensor *k, Tensor *v, Tensor *mask, float scale)
 
Tensorresize2d (Tensor *a, int outW, int outH, int mode)
 
TensorquantizeWeight (Tensor *a, const std::string &dtype, int group=0)
 
float reduceSum (Tensor *a)
 
float reduceMean (Tensor *a)
 
float reduceMin (Tensor *a)
 
float reduceMax (Tensor *a)
 
- Public 成员函数 继承自 eve::Module
virtual ~Module ()
 
virtual std::string getName () const =0
 

详细描述

TF2-like namespace module. Script: tf <- eve.TF(); Default eager; tf.func() traces a graph for compile/run.

在文件 TF.h18 行定义.

构造及析构函数说明

◆ TF()

eve::tensor::TF::TF ( )

在文件 TF.cpp52 行定义.

◆ ~TF()

eve::tensor::TF::~TF ( )
overridedefault

成员函数说明

◆ abs()

Tensor * eve::tensor::TF::abs ( Tensor a)

◆ add()

Tensor * eve::tensor::TF::add ( Tensor a,
Tensor b 
)

◆ addScalar()

Tensor * eve::tensor::TF::addScalar ( Tensor a,
float  s 
)

在文件 TF.cpp307 行定义.

引用了 a, eve::tensor::AddScalar, f, s , 以及 tracing().

◆ arange()

Tensor * eve::tensor::TF::arange ( int  n)

在文件 TF.cpp176 行定义.

引用了 n , 以及 tracing().

◆ argmax()

Tensor * eve::tensor::TF::argmax ( Tensor a,
int  axis,
int  keepDims 
)

◆ avgpool2d()

Tensor * eve::tensor::TF::avgpool2d ( Tensor x,
int  ksize,
int  stride,
int  pad 
)

在文件 TF.cpp585 行定义.

引用了 eve::tensor::kernels::avgpool2d(), eve::tensor::AvgPool2d, f, tracing() , 以及 x.

◆ cast()

Tensor * eve::tensor::TF::cast ( Tensor a,
const std::string &  dtype 
)

◆ clamp()

Tensor * eve::tensor::TF::clamp ( Tensor a,
float  lo,
float  hi 
)

在文件 TF.cpp332 行定义.

引用了 a, eve::tensor::Clamp, f , 以及 tracing().

◆ concat2()

Tensor * eve::tensor::TF::concat2 ( Tensor a,
Tensor b,
int  axis 
)

在文件 TF.cpp633 行定义.

引用了 a, b , 以及 concatN().

◆ concat3()

Tensor * eve::tensor::TF::concat3 ( Tensor a,
Tensor b,
Tensor c,
int  axis 
)

在文件 TF.cpp638 行定义.

引用了 a, b, c , 以及 concatN().

◆ concat4()

Tensor * eve::tensor::TF::concat4 ( Tensor a,
Tensor b,
Tensor c,
Tensor d,
int  axis 
)

在文件 TF.cpp643 行定义.

引用了 a, b, c, concatN() , 以及 d.

◆ concatN()

Tensor * eve::tensor::TF::concatN ( Tensor *const *  ins,
int  n,
int  axis 
)

在文件 TF.cpp684 行定义.

引用了 f, n , 以及 tracing().

被这些函数引用 concat2(), concat3() , 以及 concat4().

◆ constantScalar()

Tensor * eve::tensor::TF::constantScalar ( float  value)

在文件 TF.cpp171 行定义.

引用了 d , 以及 value.

◆ conv1d()

Tensor * eve::tensor::TF::conv1d ( Tensor x,
Tensor w,
int  stride,
int  pad 
)

在文件 TF.cpp534 行定义.

引用了 conv1dBias(), w , 以及 x.

◆ conv1dBias()

Tensor * eve::tensor::TF::conv1dBias ( Tensor x,
Tensor w,
Tensor bias,
int  stride,
int  pad 
)

在文件 TF.cpp538 行定义.

引用了 eve::tensor::kernels::conv1d(), eve::tensor::Tensor::data(), f, eve::tensor::Tensor::getSize(), tracing(), w , 以及 x.

被这些函数引用 conv1d().

◆ conv2d()

Tensor * eve::tensor::TF::conv2d ( Tensor x,
Tensor w,
int  stride,
int  pad 
)

在文件 TF.cpp553 行定义.

引用了 conv2dBias(), w , 以及 x.

◆ conv2dBias()

Tensor * eve::tensor::TF::conv2dBias ( Tensor x,
Tensor w,
Tensor bias,
int  stride,
int  pad 
)

在文件 TF.cpp557 行定义.

引用了 eve::tensor::kernels::conv2d(), eve::tensor::Tensor::data(), f, eve::tensor::Tensor::getSize(), tracing(), w , 以及 x.

被这些函数引用 conv2d().

◆ cos()

Tensor * eve::tensor::TF::cos ( Tensor a)

◆ div()

Tensor * eve::tensor::TF::div ( Tensor a,
Tensor b 
)

◆ divScalar()

Tensor * eve::tensor::TF::divScalar ( Tensor a,
float  s 
)

在文件 TF.cpp322 行定义.

引用了 a, eve::tensor::DivScalar, f, s , 以及 tracing().

◆ embedding()

◆ exp()

Tensor * eve::tensor::TF::exp ( Tensor a)

被这些函数引用 powScalar().

◆ eye()

Tensor * eve::tensor::TF::eye ( int  n)

在文件 TF.cpp197 行定义.

引用了 f, eve::tensor::Tensor::makeSymbolic(), n , 以及 tracing().

◆ fill1()

Tensor * eve::tensor::TF::fill1 ( int  d0,
float  value 
)

在文件 TF.cpp154 行定义.

引用了 d , 以及 value.

◆ fill2()

Tensor * eve::tensor::TF::fill2 ( int  d0,
int  d1,
float  value 
)

在文件 TF.cpp158 行定义.

引用了 d , 以及 value.

◆ fill3()

Tensor * eve::tensor::TF::fill3 ( int  d0,
int  d1,
int  d2,
float  value 
)

在文件 TF.cpp162 行定义.

引用了 d , 以及 value.

◆ fill4()

Tensor * eve::tensor::TF::fill4 ( int  d0,
int  d1,
int  d2,
int  d3,
float  value 
)

在文件 TF.cpp166 行定义.

引用了 d , 以及 value.

◆ flatten()

Tensor * eve::tensor::TF::flatten ( Tensor a)

在文件 TF.cpp428 行定义.

引用了 a, d, f , 以及 tracing().

◆ func()

Func * eve::tensor::TF::func ( )

在文件 TF.cpp95 行定义.

◆ gelu()

Tensor * eve::tensor::TF::gelu ( Tensor a)

◆ getRandomSeed()

uint32_t eve::tensor::TF::getRandomSeed ( ) const

在文件 TF.cpp71 行定义.

◆ layernorm()

Tensor * eve::tensor::TF::layernorm ( Tensor a,
float  eps 
)

在文件 TF.cpp479 行定义.

引用了 a, f, eve::tensor::Tensor::kMaxRank, eve::tensor::kernels::layernorm() , 以及 tracing().

◆ layernormWB()

Tensor * eve::tensor::TF::layernormWB ( Tensor a,
Tensor scale,
Tensor bias,
float  eps 
)

◆ linspace()

Tensor * eve::tensor::TF::linspace ( float  start,
float  end,
int  n 
)

在文件 TF.cpp184 行定义.

引用了 n, step , 以及 tracing().

◆ log()

Tensor * eve::tensor::TF::log ( Tensor a)

◆ logSoftmax()

Tensor * eve::tensor::TF::logSoftmax ( Tensor a,
int  axis 
)

在文件 TF.cpp467 行定义.

引用了 a, f, eve::tensor::Tensor::kMaxRank, eve::tensor::kernels::softmax() , 以及 tracing().

◆ matmul()

Tensor * eve::tensor::TF::matmul ( Tensor a,
Tensor b 
)

在文件 TF.cpp348 行定义.

引用了 a, b, f , 以及 tracing().

◆ maxAxis()

Tensor * eve::tensor::TF::maxAxis ( Tensor a,
int  axis,
int  keepDims 
)

◆ maximumScalar()

Tensor * eve::tensor::TF::maximumScalar ( Tensor a,
float  s 
)

在文件 TF.cpp337 行定义.

引用了 a, f, eve::tensor::MaximumScalar, s , 以及 tracing().

◆ maxpool2d()

Tensor * eve::tensor::TF::maxpool2d ( Tensor x,
int  ksize,
int  stride,
int  pad 
)

在文件 TF.cpp573 行定义.

引用了 f, eve::tensor::kernels::maxpool2d(), eve::tensor::MaxPool2d, tracing() , 以及 x.

◆ meanAxis()

Tensor * eve::tensor::TF::meanAxis ( Tensor a,
int  axis,
int  keepDims 
)

◆ minAxis()

Tensor * eve::tensor::TF::minAxis ( Tensor a,
int  axis,
int  keepDims 
)

◆ minimumScalar()

Tensor * eve::tensor::TF::minimumScalar ( Tensor a,
float  s 
)

在文件 TF.cpp342 行定义.

引用了 a, f, eve::tensor::MinimumScalar, s , 以及 tracing().

◆ Module_REG()

eve::tensor::TF::Module_REG ( TF  )

◆ mulScalar()

Tensor * eve::tensor::TF::mulScalar ( Tensor a,
float  s 
)

在文件 TF.cpp317 行定义.

引用了 a, f, eve::tensor::MulScalar, s , 以及 tracing().

◆ multiply()

Tensor * eve::tensor::TF::multiply ( Tensor a,
Tensor b 
)

◆ neg()

Tensor * eve::tensor::TF::neg ( Tensor a)

◆ ones1()

Tensor * eve::tensor::TF::ones1 ( int  d0)

在文件 TF.cpp129 行定义.

引用了 d.

◆ ones2()

Tensor * eve::tensor::TF::ones2 ( int  d0,
int  d1 
)

在文件 TF.cpp133 行定义.

引用了 d.

◆ ones3()

Tensor * eve::tensor::TF::ones3 ( int  d0,
int  d1,
int  d2 
)

在文件 TF.cpp137 行定义.

引用了 d.

◆ ones4()

Tensor * eve::tensor::TF::ones4 ( int  d0,
int  d1,
int  d2,
int  d3 
)

在文件 TF.cpp141 行定义.

引用了 d.

◆ ones5()

Tensor * eve::tensor::TF::ones5 ( int  d0,
int  d1,
int  d2,
int  d3,
int  d4 
)

在文件 TF.cpp145 行定义.

引用了 d.

◆ ones6()

Tensor * eve::tensor::TF::ones6 ( int  d0,
int  d1,
int  d2,
int  d3,
int  d4,
int  d5 
)

在文件 TF.cpp149 行定义.

引用了 d.

◆ permute2()

Tensor * eve::tensor::TF::permute2 ( Tensor a,
int  a0,
int  a1 
)

在文件 TF.cpp360 行定义.

引用了 a, f , 以及 tracing().

◆ permute3()

Tensor * eve::tensor::TF::permute3 ( Tensor a,
int  a0,
int  a1,
int  a2 
)

在文件 TF.cpp366 行定义.

引用了 a, f , 以及 tracing().

◆ permute4()

Tensor * eve::tensor::TF::permute4 ( Tensor a,
int  a0,
int  a1,
int  a2,
int  a3 
)

在文件 TF.cpp372 行定义.

引用了 a, f , 以及 tracing().

◆ permute5()

Tensor * eve::tensor::TF::permute5 ( Tensor a,
int  a0,
int  a1,
int  a2,
int  a3,
int  a4 
)

在文件 TF.cpp378 行定义.

引用了 a, f , 以及 tracing().

◆ permute6()

Tensor * eve::tensor::TF::permute6 ( Tensor a,
int  a0,
int  a1,
int  a2,
int  a3,
int  a4,
int  a5 
)

在文件 TF.cpp384 行定义.

引用了 a, f , 以及 tracing().

◆ popTrace()

void eve::tensor::TF::popTrace ( Func f)

在文件 TF.cpp77 行定义.

引用了 f.

被这些函数引用 eve::tensor::Func::compile() , 以及 eve::tensor::Func::~Func().

◆ powScalar()

Tensor * eve::tensor::TF::powScalar ( Tensor a,
float  exp 
)

在文件 TF.cpp327 行定义.

引用了 a, exp(), f, eve::tensor::PowScalar , 以及 tracing().

◆ pushTrace()

void eve::tensor::TF::pushTrace ( Func f)

在文件 TF.cpp73 行定义.

引用了 f.

被这些函数引用 eve::tensor::Func::Func().

◆ quantizeWeight()

Tensor * eve::tensor::TF::quantizeWeight ( Tensor a,
const std::string &  dtype,
int  group = 0 
)

Weight-only quantization (eager): pack a float32 tensor into one of the packed weight dtypes — "fp16", "fp8", "fp4", "int8", "int4". int8/int4 use symmetric per-group scales (group = elements per scale, default all).

在文件 TF.cpp616 行定义.

引用了 a, eve::tensor::Float32, group, eve::tensor::q::isQuantDType(), p, eve::tensor::parseDType(), eve::tensor::q::quantize() , 以及 tracing().

◆ rand1()

Tensor * eve::tensor::TF::rand1 ( int  d0)
inline

在文件 TF.h65 行定义.

引用了 randomUniform1().

◆ rand2()

Tensor * eve::tensor::TF::rand2 ( int  d0,
int  d1 
)
inline

在文件 TF.h66 行定义.

引用了 randomUniform2().

◆ rand3()

Tensor * eve::tensor::TF::rand3 ( int  d0,
int  d1,
int  d2 
)
inline

在文件 TF.h67 行定义.

引用了 randomUniform3().

◆ rand4()

Tensor * eve::tensor::TF::rand4 ( int  d0,
int  d1,
int  d2,
int  d3 
)
inline

在文件 TF.h68 行定义.

引用了 randomUniform4().

◆ randn1()

Tensor * eve::tensor::TF::randn1 ( int  d0)
inline

在文件 TF.h71 行定义.

引用了 randomNormal1().

◆ randn2()

Tensor * eve::tensor::TF::randn2 ( int  d0,
int  d1 
)
inline

在文件 TF.h72 行定义.

引用了 randomNormal2().

◆ randn3()

Tensor * eve::tensor::TF::randn3 ( int  d0,
int  d1,
int  d2 
)
inline

在文件 TF.h73 行定义.

引用了 randomNormal3().

◆ randn4()

Tensor * eve::tensor::TF::randn4 ( int  d0,
int  d1,
int  d2,
int  d3 
)
inline

在文件 TF.h74 行定义.

引用了 randomNormal4().

◆ randomNormal1()

Tensor * eve::tensor::TF::randomNormal1 ( int  d0)

在文件 TF.cpp240 行定义.

引用了 tracing() , 以及 zeros1().

被这些函数引用 randn1().

◆ randomNormal2()

Tensor * eve::tensor::TF::randomNormal2 ( int  d0,
int  d1 
)

在文件 TF.cpp247 行定义.

引用了 tracing() , 以及 zeros2().

被这些函数引用 randn2().

◆ randomNormal3()

Tensor * eve::tensor::TF::randomNormal3 ( int  d0,
int  d1,
int  d2 
)

在文件 TF.cpp254 行定义.

引用了 tracing() , 以及 zeros3().

被这些函数引用 randn3().

◆ randomNormal4()

Tensor * eve::tensor::TF::randomNormal4 ( int  d0,
int  d1,
int  d2,
int  d3 
)

在文件 TF.cpp261 行定义.

引用了 tracing() , 以及 zeros4().

被这些函数引用 randn4().

◆ randomUniform1()

Tensor * eve::tensor::TF::randomUniform1 ( int  d0)

在文件 TF.cpp212 行定义.

引用了 tracing() , 以及 zeros1().

被这些函数引用 rand1().

◆ randomUniform2()

Tensor * eve::tensor::TF::randomUniform2 ( int  d0,
int  d1 
)

在文件 TF.cpp219 行定义.

引用了 tracing() , 以及 zeros2().

被这些函数引用 rand2().

◆ randomUniform3()

Tensor * eve::tensor::TF::randomUniform3 ( int  d0,
int  d1,
int  d2 
)

在文件 TF.cpp226 行定义.

引用了 tracing() , 以及 zeros3().

被这些函数引用 rand3().

◆ randomUniform4()

Tensor * eve::tensor::TF::randomUniform4 ( int  d0,
int  d1,
int  d2,
int  d3 
)

在文件 TF.cpp233 行定义.

引用了 tracing() , 以及 zeros4().

被这些函数引用 rand4().

◆ reduceMax()

float eve::tensor::TF::reduceMax ( Tensor a)

在文件 TF.cpp820 行定义.

引用了 a, eve::tensor::gpuReduce() , 以及 tracing().

◆ reduceMean()

float eve::tensor::TF::reduceMean ( Tensor a)

在文件 TF.cpp804 行定义.

引用了 a, reduceSum() , 以及 tracing().

◆ reduceMin()

float eve::tensor::TF::reduceMin ( Tensor a)

在文件 TF.cpp811 行定义.

引用了 a, eve::tensor::gpuReduce() , 以及 tracing().

◆ reduceSum()

float eve::tensor::TF::reduceSum ( Tensor a)

在文件 TF.cpp795 行定义.

引用了 a, eve::tensor::gpuReduce() , 以及 tracing().

被这些函数引用 reduceMean().

◆ relu()

Tensor * eve::tensor::TF::relu ( Tensor a)

◆ reshape1()

Tensor * eve::tensor::TF::reshape1 ( Tensor a,
int  d0 
)

在文件 TF.cpp391 行定义.

引用了 a, d, f , 以及 tracing().

◆ reshape2()

Tensor * eve::tensor::TF::reshape2 ( Tensor a,
int  d0,
int  d1 
)

在文件 TF.cpp397 行定义.

引用了 a, d, f , 以及 tracing().

◆ reshape3()

Tensor * eve::tensor::TF::reshape3 ( Tensor a,
int  d0,
int  d1,
int  d2 
)

在文件 TF.cpp403 行定义.

引用了 a, d, f , 以及 tracing().

◆ reshape4()

Tensor * eve::tensor::TF::reshape4 ( Tensor a,
int  d0,
int  d1,
int  d2,
int  d3 
)

在文件 TF.cpp409 行定义.

引用了 a, d, f , 以及 tracing().

◆ reshape5()

Tensor * eve::tensor::TF::reshape5 ( Tensor a,
int  d0,
int  d1,
int  d2,
int  d3,
int  d4 
)

在文件 TF.cpp415 行定义.

引用了 a, d, f , 以及 tracing().

◆ reshape6()

Tensor * eve::tensor::TF::reshape6 ( Tensor a,
int  d0,
int  d1,
int  d2,
int  d3,
int  d4,
int  d5 
)

在文件 TF.cpp421 行定义.

引用了 a, d, f , 以及 tracing().

◆ resize2d()

Tensor * eve::tensor::TF::resize2d ( Tensor a,
int  outW,
int  outH,
int  mode 
)

在文件 TF.cpp784 行定义.

引用了 a, f, eve::tensor::kernels::resize2d() , 以及 tracing().

◆ rmsnorm()

Tensor * eve::tensor::TF::rmsnorm ( Tensor a,
float  eps 
)

在文件 TF.cpp507 行定义.

引用了 a, f, eve::tensor::Tensor::kMaxRank, eve::tensor::kernels::rmsnorm() , 以及 tracing().

◆ rmsnormW()

Tensor * eve::tensor::TF::rmsnormW ( Tensor a,
Tensor scale,
float  eps 
)

在文件 TF.cpp520 行定义.

引用了 a, f, eve::tensor::Tensor::kMaxRank, eve::tensor::kernels::rmsnorm(), scale , 以及 tracing().

◆ sdpa()

Tensor * eve::tensor::TF::sdpa ( Tensor q,
Tensor k,
Tensor v,
float  scale 
)

在文件 TF.cpp761 行定义.

引用了 scale, sdpaMasked() , 以及 v.

◆ sdpaMasked()

Tensor * eve::tensor::TF::sdpaMasked ( Tensor q,
Tensor k,
Tensor v,
Tensor mask,
float  scale 
)

◆ setRandomSeed()

void eve::tensor::TF::setRandomSeed ( uint32_t  seed)

在文件 TF.cpp66 行定义.

引用了 seed.

◆ sigmoid()

Tensor * eve::tensor::TF::sigmoid ( Tensor a)

◆ silu()

Tensor * eve::tensor::TF::silu ( Tensor a)

◆ sin()

Tensor * eve::tensor::TF::sin ( Tensor a)

◆ slice()

Tensor * eve::tensor::TF::slice ( Tensor a,
int  axis,
int  begin,
int  end 
)

在文件 TF.cpp689 行定义.

引用了 a, f, eve::tensor::Tensor::kMaxRank, eve::tensor::kernels::sliceOp() , 以及 tracing().

◆ softmax()

Tensor * eve::tensor::TF::softmax ( Tensor a,
int  axis 
)

在文件 TF.cpp455 行定义.

引用了 a, f, eve::tensor::Tensor::kMaxRank, eve::tensor::kernels::softmax() , 以及 tracing().

◆ sqrt()

Tensor * eve::tensor::TF::sqrt ( Tensor a)

◆ sub()

Tensor * eve::tensor::TF::sub ( Tensor a,
Tensor b 
)

◆ subScalar()

Tensor * eve::tensor::TF::subScalar ( Tensor a,
float  s 
)

在文件 TF.cpp312 行定义.

引用了 a, f, s, eve::tensor::SubScalar , 以及 tracing().

◆ sumAxis()

Tensor * eve::tensor::TF::sumAxis ( Tensor a,
int  axis,
int  keepDims 
)

◆ tanh()

Tensor * eve::tensor::TF::tanh ( Tensor a)

◆ tracing()

◆ transpose()

Tensor * eve::tensor::TF::transpose ( Tensor a)

在文件 TF.cpp354 行定义.

引用了 a, f , 以及 tracing().

◆ where()

◆ zeros1()

Tensor * eve::tensor::TF::zeros1 ( int  d0)

在文件 TF.cpp104 行定义.

引用了 d.

被这些函数引用 randomNormal1() , 以及 randomUniform1().

◆ zeros2()

Tensor * eve::tensor::TF::zeros2 ( int  d0,
int  d1 
)

在文件 TF.cpp108 行定义.

引用了 d.

被这些函数引用 randomNormal2() , 以及 randomUniform2().

◆ zeros3()

Tensor * eve::tensor::TF::zeros3 ( int  d0,
int  d1,
int  d2 
)

在文件 TF.cpp112 行定义.

引用了 d.

被这些函数引用 randomNormal3() , 以及 randomUniform3().

◆ zeros4()

Tensor * eve::tensor::TF::zeros4 ( int  d0,
int  d1,
int  d2,
int  d3 
)

在文件 TF.cpp116 行定义.

引用了 d.

被这些函数引用 randomNormal4() , 以及 randomUniform4().

◆ zeros5()

Tensor * eve::tensor::TF::zeros5 ( int  d0,
int  d1,
int  d2,
int  d3,
int  d4 
)

在文件 TF.cpp120 行定义.

引用了 d.

◆ zeros6()

Tensor * eve::tensor::TF::zeros6 ( int  d0,
int  d1,
int  d2,
int  d3,
int  d4,
int  d5 
)

在文件 TF.cpp124 行定义.

引用了 d.


该类的文档由以下文件生成:
  • src/modules/tensor/TF.h
  • src/modules/tensor/TF.cpp