Deep.Net


ExprT

Namespace: SymTensor
Parent Module: Expr

an expression

Union Cases

Union CaseDescription
Binary(BinaryOpT,ExprT,ExprT)
Signature: BinaryOpT * ExprT * ExprT
Leaf(LeafOpT)
Signature: LeafOpT
Nary(NaryOpT,ExprT list)
Signature: NaryOpT * ExprT list
Unary(UnaryOpT,ExprT)
Signature: UnaryOpT * ExprT

Instance members

Instance memberDescription
GetSlice(allArgs)
Signature: (allArgs:obj []) -> ExprT
[allArgs]
Signature: allArgs:obj [] -> ExprT

CompiledName: get_Item

NDims
Signature: int

number of dimensions

CompiledName: get_NDims

NElems
Signature: SizeSpecT

symbolic number of elements

CompiledName: get_NElems

Pretty
Signature: string

pretty string

CompiledName: get_Pretty

Shape
Signature: ShapeSpecT

symbolic shape

CompiledName: get_Shape

T
Signature: ExprT

CompiledName: get_T

Type
Signature: Type

type of this expression

CompiledName: get_Type

TypeName
Signature: TypeNameT

type name of this expression

CompiledName: get_TypeName

Static members

Static memberDescription
( - )(a, b)
Signature: (a:IComparable * b:ExprT) -> ExprT

CompiledName: op_Subtraction

( - )(a, b)
Signature: (a:ExprT * b:IComparable) -> ExprT

CompiledName: op_Subtraction

( - )(a, b)
Signature: (a:ExprT * b:ExprT) -> ExprT

CompiledName: op_Subtraction

( % )(a, b)
Signature: (a:IComparable * b:ExprT) -> ExprT

CompiledName: op_Modulus

( % )(a, b)
Signature: (a:ExprT * b:IComparable) -> ExprT

CompiledName: op_Modulus

( % )(a, b)
Signature: (a:ExprT * b:ExprT) -> ExprT

CompiledName: op_Modulus

( %* )(a, b)
Signature: (a:ExprT * b:ExprT) -> ExprT

CompiledName: op_PercentMultiply

( &&&& )(a, b)
Signature: (a:ExprT * b:ExprT) -> ExprT

CompiledName: op_AmpAmpAmpAmp

( * )(a, b)
Signature: (a:IComparable * b:ExprT) -> ExprT

CompiledName: op_Multiply

( * )(a, b)
Signature: (a:ExprT * b:IComparable) -> ExprT

CompiledName: op_Multiply

( * )(a, b)
Signature: (a:ExprT * b:ExprT) -> ExprT

CompiledName: op_Multiply

( *** )(a, b)
Signature: (a:IComparable * b:ExprT) -> ExprT

CompiledName: op_MultiplyMultiplyMultiply

( *** )(a, b)
Signature: (a:ExprT * b:IComparable) -> ExprT

CompiledName: op_MultiplyMultiplyMultiply

( *** )(a, b)
Signature: (a:ExprT * b:ExprT) -> ExprT

CompiledName: op_MultiplyMultiplyMultiply

( .* )(a, b)
Signature: (a:ExprT * b:ExprT) -> ExprT

Dot product. Behavior depends on the dimensionality of the arguments. Cases: (1, 1) -> vector-vector dot product resulting in a scalar (2, 1) -> matrix-vector dot product resulting in a vector (2, 2) -> matrix-matrix dot product resulting in a matrix (n, n) with n>2 -> batched matrix-matrix dot product resulting in a matrix (n+1, n) with n>2 -> batched matrix-vector dot product resulting in a vector.

CompiledName: op_DotMultiply

( / )(a, b)
Signature: (a:IComparable * b:ExprT) -> ExprT

CompiledName: op_Division

( / )(a, b)
Signature: (a:ExprT * b:IComparable) -> ExprT

CompiledName: op_Division

( / )(a, b)
Signature: (a:ExprT * b:ExprT) -> ExprT

CompiledName: op_Division

( |||| )(a, b)
Signature: (a:ExprT * b:ExprT) -> ExprT

CompiledName: op_BarBarBarBar

( ~- )(a)
Signature: a:ExprT -> ExprT

CompiledName: op_UnaryNegation

( ~~~~ )(a)
Signature: a:ExprT -> ExprT

CompiledName: op_TwiddleTwiddleTwiddleTwiddle

( ~+ )(a)
Signature: a:ExprT -> ExprT

CompiledName: op_UnaryPlus

( + )(a, b)
Signature: (a:IComparable * b:ExprT) -> ExprT

CompiledName: op_Addition

( + )(a, b)
Signature: (a:ExprT * b:IComparable) -> ExprT

CompiledName: op_Addition

( + )(a, b)
Signature: (a:ExprT * b:ExprT) -> ExprT

CompiledName: op_Addition

( <<<< )(a, b)
Signature: (a:IComparable * b:ExprT) -> ExprT

CompiledName: op_LessLessLessLess

( <<<< )(a, b)
Signature: (a:ExprT * b:IComparable) -> ExprT

CompiledName: op_LessLessLessLess

( <<<< )(a, b)
Signature: (a:ExprT * b:ExprT) -> ExprT

CompiledName: op_LessLessLessLess

( <<== )(a, b)
Signature: (a:IComparable * b:ExprT) -> ExprT

CompiledName: op_LessLessEqualsEquals

( <<== )(a, b)
Signature: (a:ExprT * b:IComparable) -> ExprT

CompiledName: op_LessLessEqualsEquals

( <<== )(a, b)
Signature: (a:ExprT * b:ExprT) -> ExprT

CompiledName: op_LessLessEqualsEquals

( <<>> )(a, b)
Signature: (a:IComparable * b:ExprT) -> ExprT

CompiledName: op_LessLessGreaterGreater

( <<>> )(a, b)
Signature: (a:ExprT * b:IComparable) -> ExprT

CompiledName: op_LessLessGreaterGreater

( <<>> )(a, b)
Signature: (a:ExprT * b:ExprT) -> ExprT

CompiledName: op_LessLessGreaterGreater

( ==== )(a, b)
Signature: (a:IComparable * b:ExprT) -> ExprT

CompiledName: op_EqualsEqualsEqualsEquals

( ==== )(a, b)
Signature: (a:ExprT * b:IComparable) -> ExprT

CompiledName: op_EqualsEqualsEqualsEquals

( ==== )(a, b)
Signature: (a:ExprT * b:ExprT) -> ExprT

CompiledName: op_EqualsEqualsEqualsEquals

( >>== )(a, b)
Signature: (a:IComparable * b:ExprT) -> ExprT

CompiledName: op_GreaterGreaterEqualsEquals

( >>== )(a, b)
Signature: (a:ExprT * b:IComparable) -> ExprT

CompiledName: op_GreaterGreaterEqualsEquals

( >>== )(a, b)
Signature: (a:ExprT * b:ExprT) -> ExprT

CompiledName: op_GreaterGreaterEqualsEquals

( >>>> )(a, b)
Signature: (a:IComparable * b:ExprT) -> ExprT

CompiledName: op_GreaterGreaterGreaterGreater

( >>>> )(a, b)
Signature: (a:ExprT * b:IComparable) -> ExprT

CompiledName: op_GreaterGreaterGreaterGreater

( >>>> )(a, b)
Signature: (a:ExprT * b:ExprT) -> ExprT

CompiledName: op_GreaterGreaterGreaterGreater

Abs(a)
Signature: a:ExprT -> ExprT
Acos(a)
Signature: a:ExprT -> ExprT
Asin(a)
Signature: a:ExprT -> ExprT
Atan(a)
Signature: a:ExprT -> ExprT
Ceiling(a)
Signature: a:ExprT -> ExprT
Cos(a)
Signature: a:ExprT -> ExprT
Cosh(a)
Signature: a:ExprT -> ExprT
Exp(a)
Signature: a:ExprT -> ExprT
Floor(a)
Signature: a:ExprT -> ExprT
Log(a)
Signature: a:ExprT -> ExprT
Log10(a)
Signature: a:ExprT -> ExprT
Pow(a, b)
Signature: (a:IComparable * b:ExprT) -> ExprT
Pow(a, b)
Signature: (a:ExprT * b:IComparable) -> ExprT
Pow(a, b)
Signature: (a:ExprT * b:ExprT) -> ExprT
Round(a)
Signature: a:ExprT -> ExprT
SignT(a)
Signature: a:ExprT -> ExprT
Sin(a)
Signature: a:ExprT -> ExprT
Sinh(a)
Signature: a:ExprT -> ExprT
Sqrt(a)
Signature: a:ExprT -> ExprT
Tan(a)
Signature: a:ExprT -> ExprT
Tanh(a)
Signature: a:ExprT -> ExprT
Truncate(a)
Signature: a:ExprT -> ExprT
Fork me on GitHub