Modules§
Macros§
- autodiff
- Compute the partial derivative of a given expression w.r.t a particular variable. At the moment, the macro only supports expressions defined within the same scope.
- nested
Structs§
- Atomic
Id - Binary
- Binary
Args - Constant
- Dcg
- Dual
- Edge
- Error
- Error
Kind Iter - An iterator over the variants of ErrorKind
- Gradient
Error Iter - An iterator over the variants of GradientError
- Gradient
Id - Gradient
Store - IndexId
- Integer
- Link
- Nary
- Partial
- Predict
Error Iter - An iterator over the variants of PredictError
- Scg
- StdError
Iter - An iterator over the variants of StdError
- Sync
Error Iter - An iterator over the variants of SyncError
- Ternary
- Type
Error Iter - An iterator over the variants of TypeError
- Unary
- Variable
Enums§
- Arithmetic
- Arithmetic
Assign - Binary
Op - DType
- Error
Kind - Error
Kind Discriminants - Auto-generated discriminant enum variants
- External
Error - Float
- Gradient
Error - Graph
Error - Module
Error - NaryOp
- NumBits
- Number
- Op
- OpKind
- Auto-generated discriminant enum variants
- Predict
Error - R
- StdError
- Strings
- Sync
Error - Ternary
Expr - Ternary
Op - Auto-generated discriminant enum variants
- Type
Error - UnaryOp
Traits§
- AsSlice
- AsSlice
Mut - Backward
- Backward describes an object capable of backward propagation.
- BinOp
- Binary
Params - Compute
Graph - Differentiable
- Entry
- Error
Type - Eval
- EvalMut
- Eval
Once - Evaluate
- FnArgs
- Forward
- Forward describes an object capable of forward propagation.
- Forward
Iter - From
Type - Get
- GetMut
- Gradient
- Graph
Edge - Graph
Entry - Group
- HashId
- Id
- The
Id
trait describes the behavior of a type that can be used as an id. AnId
is almost identical to anIdentifier
, but it is a trait that can be implemented for any type. - Identifiable
- Identifier
- An
Identifier
is a type that can be used as an identifier - Identifier
Ext - Identify
- Identify
Mut - IntoId
- IntoOp
- Module
- Operand
- Operand
Type - Operator
- Params
- Scalar
- Store
- Store
Ext
Type Aliases§
- AnyBox
- A type alias for a boxed
Any
type. - AnySync
Box - A type alias for a boxed
Any
type that isSend
andSync
. - BoxError
- A boxed error type for use in the library.
- BoxResult
- A boxed result type for use in the library.
- Graph
Result - Result