Deep.Net


SizeSpecT

Namespace: SymTensor
Parent Module: SizeSpecTypes

symbolic size specification of a dimension (axis)

Union Cases

Union CaseDescription
Base(BaseSizeT)
Signature: BaseSizeT
Broadcast
Signature:
Multinom(SizeMultinomT)
Signature: SizeMultinomT

Instance members

Instance memberDescription
ContainedSizeSymbols
Signature: Set<SizeSymbolT>

the set of all contained SizeSymbols

CompiledName: get_ContainedSizeSymbols

ContainsSymbol(sym)
Signature: sym:SizeSymbolT -> bool

true if the specified SizeSymbol occurs in this SizeSpec

Pretty
Signature: string

CompiledName: get_Pretty

Static members

Static memberDescription
( - )(ssa, ssb)
Signature: (ssa:int64 * ssb:SizeSpecT) -> SizeSpecT

CompiledName: op_Subtraction

( - )(ssa, ssb)
Signature: (ssa:SizeSpecT * ssb:int64) -> SizeSpecT

CompiledName: op_Subtraction

( - )(ssa, ssb)
Signature: (ssa:FracT * ssb:SizeSpecT) -> SizeSpecT

CompiledName: op_Subtraction

( - )(ssa, ssb)
Signature: (ssa:SizeSpecT * ssb:FracT) -> SizeSpecT

CompiledName: op_Subtraction

( - )(ssa, ssb)
Signature: (ssa:SizeSpecT * ssb:SizeSpecT) -> SizeSpecT

CompiledName: op_Subtraction

( %= )(ssa, ssb)
Signature: (ssa:SizeSpecT * ssb:SizeSpecT) -> bool

equal size with broadcastability

CompiledName: op_PercentEquals

( * )(ssa, ssb)
Signature: (ssa:int64 * ssb:SizeSpecT) -> SizeSpecT

CompiledName: op_Multiply

( * )(ssa, ssb)
Signature: (ssa:SizeSpecT * ssb:int64) -> SizeSpecT

CompiledName: op_Multiply

( * )(ssa, ssb)
Signature: (ssa:FracT * ssb:SizeSpecT) -> SizeSpecT

CompiledName: op_Multiply

( * )(ssa, ssb)
Signature: (ssa:SizeSpecT * ssb:FracT) -> SizeSpecT

CompiledName: op_Multiply

( * )(ssa, ssb)
Signature: (ssa:SizeSpecT * ssb:SizeSpecT) -> SizeSpecT

CompiledName: op_Multiply

( .<> )(ssa, ssb)
Signature: (ssa:SizeSpecT * ssb:SizeSpecT) -> bool

unequal size ignoring broadcastability

CompiledName: op_DotLessGreater

( .= )(ssa, ssb)
Signature: (ssa:SizeSpecT * ssb:SizeSpecT) -> bool

equal size ignoring broadcastability

CompiledName: op_DotEquals

( ~- )(ssa)
Signature: ssa:SizeSpecT -> SizeSpecT

CompiledName: op_UnaryNegation

( + )(ssa, ssb)
Signature: (ssa:int64 * ssb:SizeSpecT) -> SizeSpecT

CompiledName: op_Addition

( + )(ssa, ssb)
Signature: (ssa:SizeSpecT * ssb:int64) -> SizeSpecT

CompiledName: op_Addition

( + )(ssa, ssb)
Signature: (ssa:FracT * ssb:SizeSpecT) -> SizeSpecT

CompiledName: op_Addition

( + )(ssa, ssb)
Signature: (ssa:SizeSpecT * ssb:FracT) -> SizeSpecT

CompiledName: op_Addition

( + )(ssa, ssb)
Signature: (ssa:SizeSpecT * ssb:SizeSpecT) -> SizeSpecT

CompiledName: op_Addition

get_Zero()
Signature: unit -> SizeSpecT
Pow(ssa, pow)
Signature: (ssa:SizeSpecT * pow:int64) -> SizeSpecT
Simplify(ss)
Signature: ss:SizeSpecT -> SizeSpecT

simplify size specification

Fork me on GitHub