Nabla  1.0
Nabla - a DSL for Automatic differentiation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Pages
Classes | Functions
nb Namespace Reference

Classes

class  Add
 
class  Constant
 
class  Cos
 
class  Division
 
class  Exponential
 
class  Graph
 
class  Mul
 
class  Multiply
 
class  Negative
 
class  Node
 
class  Operator
 
class  Scalar
 
class  Scalar_Constant
 
class  Scalar_Variable
 
class  Sin
 
class  Sub
 
class  Tan
 
class  Tensor
 
class  Transpose
 
class  Variable
 

Functions

Tensor matmul (Tensor a, Tensor b)
 
Tensor add (Tensor a, Tensor b)
 
Tensor mul (double a, Tensor b)
 
Tensor mul (Tensor a, Tensor b)
 
double full_sum (Tensor a)
 

Function Documentation

◆ add()

Tensor nb::add ( Tensor  a,
Tensor  b 
)

◆ full_sum()

double nb::full_sum ( Tensor  a)

◆ matmul()

Tensor nb::matmul ( Tensor  a,
Tensor  b 
)

◆ mul() [1/2]

Tensor nb::mul ( double  a,
Tensor  b 
)

◆ mul() [2/2]

Tensor nb::mul ( Tensor  a,
Tensor  b 
)