OAI/LinearAlgebra/MatrixMultiplication/Model.lean
18 declarations, 0 contain sorry, 0 declared as axioms
- inductive
OAI.MatrixMultiplication.Arithmetic.Gateline 11Also declared: ComparatorChallenges/MatrixMultiplication.lean:13 (same declaration text).
- def
OAI.MatrixMultiplication.Arithmetic.Gate.evalline 22Also declared: ComparatorChallenges/MatrixMultiplication.lean:24 (same declaration text).
- def
OAI.MatrixMultiplication.Arithmetic.Gate.costline 30Also declared: ComparatorChallenges/MatrixMultiplication.lean:32 (same declaration text).
- inductive
OAI.MatrixMultiplication.Arithmetic.Programline 39Also declared: ComparatorChallenges/MatrixMultiplication.lean:41 (same declaration text).
- def
OAI.MatrixMultiplication.Arithmetic.Program.evalline 47Also declared: ComparatorChallenges/MatrixMultiplication.lean:49 (same declaration text).
- def
OAI.MatrixMultiplication.Arithmetic.Program.costline 52Also declared: ComparatorChallenges/MatrixMultiplication.lean:54 (same declaration text).
- abbrev
OAI.MatrixMultiplication.Arithmetic.MatrixInputline 58Also declared: ComparatorChallenges/MatrixMultiplication.lean:60 (same declaration text).
- def
OAI.MatrixMultiplication.Arithmetic.matrixInputsline 60Also declared: ComparatorChallenges/MatrixMultiplication.lean:62 (same declaration text).
- structure
OAI.MatrixMultiplication.Arithmetic.MatrixAlgorithmline 66Also declared: ComparatorChallenges/MatrixMultiplication.lean:68 (same declaration text).
- def
OAI.MatrixMultiplication.Arithmetic.MatrixAlgorithm.evalline 75Also declared: ComparatorChallenges/MatrixMultiplication.lean:77 (same declaration text).
- def
OAI.MatrixMultiplication.Arithmetic.MatrixAlgorithm.Correctline 80Also declared: ComparatorChallenges/MatrixMultiplication.lean:82 (same declaration text).
- def
OAI.MatrixMultiplication.Arithmetic.MatrixAlgorithm.costline 83Also declared: ComparatorChallenges/MatrixMultiplication.lean:85 (same declaration text).
- def
OAI.MatrixMultiplication.Arithmetic.AdmissibleExponentline 88Source documentation
Positive slack, one uniform constant, and a correct program at every size.
Also declared: ComparatorChallenges/MatrixMultiplication.lean:90 (same declaration text).
def AdmissibleExponent (F : Type*) [Field F] (τ : ℝ) : Prop := …
- def
OAI.MatrixMultiplication.Arithmetic.omegaline 93Also declared: ComparatorChallenges/MatrixMultiplication.lean:95 (same declaration text).
- def
OAI.MatrixMultiplication.Arithmetic.innerSizeline 96Source documentation
The inner dimension of an
n × n^kbyn^k × nmultiplication.Also declared: ComparatorChallenges/MatrixMultiplication.lean:98 (same declaration text).
def innerSize (n : ℕ) (k : ℝ) : ℕ := ⌈(n : ℝ) ^ k⌉₊
- def
OAI.MatrixMultiplication.Arithmetic.RectangularAdmissibleExponentline 98Also declared: ComparatorChallenges/MatrixMultiplication.lean:100 (same declaration text).
- def
OAI.MatrixMultiplication.Arithmetic.rectangularOmegaline 103Also declared: ComparatorChallenges/MatrixMultiplication.lean:105 (same declaration text).
- def
OAI.MatrixMultiplication.Arithmetic.complexAlphaline 107Source documentation
The dual exponent is a supremum of exact exponent-two rectangular shapes.
Also declared: ComparatorChallenges/MatrixMultiplication.lean:109 (same declaration text).
def complexAlpha : ℝ := …