def error_code

bendtorch-core@0.1.0.0 · src/autograd/tensor_backward.bend:1669

import bendtorch-core@0.1.0.0/src/autograd/tensor_backward.bend as TensorBackward
import Base
import bendtorch-core@0.1.0.0/src/shape/core.bend as Shape
import bendtorch-core@0.1.0.0/src/tensor/core.bend as Core
import bendtorch-core@0.1.0.0/src/tensor/matmul.bend as Matrix
import bendtorch-core@0.1.0.0/src/tensor/transforms.bend as Transforms
import bendtorch-core@0.1.0.0/src/tensor/slice.bend as Slice
import bendtorch-core@0.1.0.0/src/tensor/gather.bend as Gather
import bendtorch-core@0.1.0.0/src/autograd/broadcast.bend as Broadcast
import bendtorch-core@0.1.0.0/src/autograd/reduce.bend as Reduce
import bendtorch-core@0.1.0.0/src/autograd/gradient.bend as Gradient
import bendtorch-core@0.1.0.0/src/autograd/loss.bend as Loss

1669def error_code(error: Error) -> U32:
1670  match error:
1671    case UnknownNode{}:
1672      103
1673    case DanglingOperand{}:
1674      104
1675    case TensorError{error}:
1676      Core.error_code(error)
1677    case MatrixError{Matrix.TensorError{error}}:
1678      Core.error_code(error)
1679    case MatrixError{Matrix.ShapeError{error}}:
1680      Shape.error_code(error)
1681    case MatrixError{Matrix.RankMismatch{}}:
1682      105
1683    case MatrixError{Matrix.InnerDimensionMismatch{}}:
1684      106
1685    case TransformError{error}:
1686      Transforms.error_code(error)
1687    case BroadcastError{error}:
1688      Broadcast.error_code(error)
1689    case ReduceError{error}:
1690      Reduce.error_code(error)
1691    case GradientError{error}:
1692      Gradient.error_code(error)
1693    case LossError{error}:
1694      Loss.error_code(error)
1695    case SliceError{error}:
1696      Slice.error_code(error)
1697    case GatherError{error}:
1698      Gather.error_code(error)

Uses (12)

Used by (1)