Three-column kernel data #
Feature vectors, the Gram matrix π, moment scalars, and the auxiliary
functions of docs/sol.tex Β§3 (sec:kernel, eq:functions). Coordinates of
βΒ³ are numbered 0,1,2.
Truncated square aα΅’(x) = (x - tα΅’)βΒ².
Equations
- BollobasNikiforov.truncSq ti x = max (x - ti) 0 ^ 2
Instances For
theorem
BollobasNikiforov.isHermitian_vecMulVec_self
(w : Fin 3 β β)
:
(Matrix.vecMulVec w w).IsHermitian
The outer product v vα΅ is Hermitian.
theorem
BollobasNikiforov.posSemidef_vecMulVec_self_fin3
(w : Fin 3 β β)
:
(Matrix.vecMulVec w w).PosSemidef
The outer product v vα΅ is positive semidefinite.
Gram matrix π = Iβ + βα΅’ qα΅’ v(tα΅’) v(tα΅’)α΅.
Equations
- BollobasNikiforov.π t q = 1 + β i : Fin k, q i β’ Matrix.vecMulVec (BollobasNikiforov.v (t i)) (BollobasNikiforov.v (t i))
Instances For
Scalar aβ = 1 + mβ.
Equations
- BollobasNikiforov.a0 t q = 1 + BollobasNikiforov.m t q 0
Instances For
Scalar Dβ = aβ(1 + 2 mβ) - 2 mβΒ².
Equations
- BollobasNikiforov.D2 t q = BollobasNikiforov.a0 t q * (1 + 2 * BollobasNikiforov.m t q 2) - 2 * BollobasNikiforov.m t q 1 ^ 2
Instances For
Equations
- BollobasNikiforov.Ξ t q = (BollobasNikiforov.π t q).det
Instances For
Equations
- BollobasNikiforov.Vvec t q = (BollobasNikiforov.π t q).mulVec (Pi.single 0 1)
Instances For
KR05: auxiliary functions #
h(x) = βα΅’ qα΅’ aα΅’(x).
Equations
- BollobasNikiforov.h t q x = β i : Fin k, q i * BollobasNikiforov.truncSq (t i) x
Instances For
hβ(x) = βα΅’ qα΅’ tα΅’ aα΅’(x).
Equations
- BollobasNikiforov.h1 t q x = β i : Fin k, q i * t i * BollobasNikiforov.truncSq (t i) x
Instances For
bΜ(x) = b(x) + βα΅’ qα΅’ aα΅’(x) v(tα΅’).
Equations
- BollobasNikiforov.bhat t q x = BollobasNikiforov.b x + β i : Fin k, (q i * BollobasNikiforov.truncSq (t i) x) β’ BollobasNikiforov.v (t i)
Instances For
U(x) = bΜ(x) + (h(x)/Ξ³) V.
Equations
- BollobasNikiforov.U t q Ξ³ x = BollobasNikiforov.bhat t q x + (BollobasNikiforov.h t q x / Ξ³) β’ BollobasNikiforov.Vvec t q
Instances For
The Gram update π + VVα΅/Ξ³ before inversion.
Equations
- BollobasNikiforov.π¦Mat t q Ξ³ = BollobasNikiforov.π t q + (1 / Ξ³) β’ Matrix.vecMulVec (BollobasNikiforov.Vvec t q) (BollobasNikiforov.Vvec t q)
Instances For
π¦ = (π + VVα΅/Ξ³)β»ΒΉ.
Equations
- BollobasNikiforov.π¦ t q Ξ³ = (BollobasNikiforov.π¦Mat t q Ξ³)β»ΒΉ
Instances For
N(x) = Ξ eβα΅ πβ»ΒΉ bΜ(x).
Equations
- BollobasNikiforov.N t q x = BollobasNikiforov.Ξ t q * (BollobasNikiforov.π t q)β»ΒΉ.mulVec (BollobasNikiforov.bhat t q x) 2
Instances For
Z(x) = Ξ³ xΒ² + (Ξ³ + aβ) h(x).
Equations
- BollobasNikiforov.Z t q Ξ³ x = Ξ³ * x ^ 2 + (Ξ³ + BollobasNikiforov.a0 t q) * BollobasNikiforov.h t q x