type Geometry

bendtorch-core@0.1.0.0 · src/tensor/batched_matmul_LAWS.bend:386

import bendtorch-core@0.1.0.0/src/tensor/batched_matmul_LAWS.bend as BatchedMatmulLAWS
import Base
import bendtorch-core@0.1.0.0/src/shape/core.bend as Shape
import bendtorch-core@0.1.0.0/src/tensor/batched_matmul.bend as Batched

386type Geometry<-output: List<&2, Nat>, -left: List<&2, Nat>, -right: List<&2, Nat>, -batch: List<&2, Nat>, -vectors: Bool & Bool,
387  -plan: Batched.Plan> is Data:
388  Geometry{-output_dims: {Shape.naturals(Shape.dimensions(Batched.output_of(plan))) == output : List<&2, Nat>},
389    -left_dims: {left_view(plan) == left : List<&2, Nat>},
390    -right_dims: {right_view(plan) == right : List<&2, Nat>},
391    -batch_dims: {batch_view(plan) == batch : List<&2, Nat>},
392    -vector_dims: {vector_view(plan) == vectors : Bool & Bool}}

Uses (12)

Used by (2)