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)