Documentation ¶
Index ¶
- type AliasNode
- type Buffer
- type BufferGetter
- type Graph
- type Node
- type NumBinaryNode
- func NumAdd[T Numerical](left BufferGetter[T], right BufferGetter[T]) *NumBinaryNode[T]
- func NumDiv[T Numerical](left BufferGetter[T], right BufferGetter[T]) *NumBinaryNode[T]
- func NumMul[T Numerical](left BufferGetter[T], right BufferGetter[T]) *NumBinaryNode[T]
- func NumSub[T Numerical](left BufferGetter[T], right BufferGetter[T]) *NumBinaryNode[T]
- func (v *NumBinaryNode[T]) BackLines() []string
- func (n *NumBinaryNode[T]) Buf() *Buffer[T]
- func (n *NumBinaryNode[T]) BufferDefs() []string
- func (n *NumBinaryNode[T]) BufferInits() []string
- func (n *NumBinaryNode[T]) FwdLines() []string
- func (v *NumBinaryNode[T]) GradBufferClears() []string
- func (n *NumBinaryNode[T]) Imports() []string
- type NumUnaryNode
- func (v *NumUnaryNode[T]) BackLines() []string
- func (n *NumUnaryNode[T]) Buf() *Buffer[T]
- func (n *NumUnaryNode[T]) BufferDefs() []string
- func (n *NumUnaryNode[T]) BufferInits() []string
- func (n *NumUnaryNode[T]) FwdLines() []string
- func (v *NumUnaryNode[T]) GradBufferClears() []string
- func (n *NumUnaryNode[T]) Imports() []string
- type Numerical
- type Value
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AliasNode ¶
func (*AliasNode[T]) BufferDefs ¶
func (*AliasNode[T]) BufferInits ¶
func (*AliasNode[T]) GradBufferClears ¶
type BufferGetter ¶
type Graph ¶
func (*Graph) ToDefaultFile ¶
type NumBinaryNode ¶
type NumBinaryNode[T Numerical] struct { // contains filtered or unexported fields }
func NumAdd ¶
func NumAdd[T Numerical](left BufferGetter[T], right BufferGetter[T]) *NumBinaryNode[T]
func NumDiv ¶
func NumDiv[T Numerical](left BufferGetter[T], right BufferGetter[T]) *NumBinaryNode[T]
func NumMul ¶
func NumMul[T Numerical](left BufferGetter[T], right BufferGetter[T]) *NumBinaryNode[T]
func NumSub ¶
func NumSub[T Numerical](left BufferGetter[T], right BufferGetter[T]) *NumBinaryNode[T]
func (*NumBinaryNode[T]) BackLines ¶
func (v *NumBinaryNode[T]) BackLines() []string
func (*NumBinaryNode[T]) Buf ¶
func (n *NumBinaryNode[T]) Buf() *Buffer[T]
func (*NumBinaryNode[T]) BufferDefs ¶
func (n *NumBinaryNode[T]) BufferDefs() []string
func (*NumBinaryNode[T]) BufferInits ¶
func (n *NumBinaryNode[T]) BufferInits() []string
func (*NumBinaryNode[T]) FwdLines ¶
func (n *NumBinaryNode[T]) FwdLines() []string
func (*NumBinaryNode[T]) GradBufferClears ¶
func (v *NumBinaryNode[T]) GradBufferClears() []string
func (*NumBinaryNode[T]) Imports ¶
func (n *NumBinaryNode[T]) Imports() []string
type NumUnaryNode ¶
type NumUnaryNode[T Numerical] struct { // contains filtered or unexported fields }
func NumCos ¶
func NumCos[T Numerical](in BufferGetter[T]) *NumUnaryNode[T]
func NumSin ¶
func NumSin[T Numerical](in BufferGetter[T]) *NumUnaryNode[T]
func (*NumUnaryNode[T]) BackLines ¶
func (v *NumUnaryNode[T]) BackLines() []string
func (*NumUnaryNode[T]) Buf ¶
func (n *NumUnaryNode[T]) Buf() *Buffer[T]
func (*NumUnaryNode[T]) BufferDefs ¶
func (n *NumUnaryNode[T]) BufferDefs() []string
func (*NumUnaryNode[T]) BufferInits ¶
func (n *NumUnaryNode[T]) BufferInits() []string
func (*NumUnaryNode[T]) FwdLines ¶
func (n *NumUnaryNode[T]) FwdLines() []string
func (*NumUnaryNode[T]) GradBufferClears ¶
func (v *NumUnaryNode[T]) GradBufferClears() []string
func (*NumUnaryNode[T]) Imports ¶
func (n *NumUnaryNode[T]) Imports() []string
type Value ¶
func (*Value[T]) BufferDefs ¶
func (*Value[T]) BufferInits ¶
func (*Value[T]) GradBufferClears ¶
Click to show internal directories.
Click to hide internal directories.