Expand description
Deterministic small linear-algebra kernels.
These routines keep scalar operation order explicit for parity-sensitive GNSS callers. When pivot tie-breaking or accumulation order matters, the variant name states the policy instead of hiding it in a local copy.
Structs§
- Flat
Cholesky Solve Scratch - Reusable buffers for the owned Cholesky (square-root) solve
(
solve_flat_normal_square_root_into): the lower-triangular factorL(row-majorn x n), the forward-substitution vectorz, and the solutionx. Held across solves so a steady-state iteration does not allocate. - Flat
Linear Scratch - Flat
Normal Solve Scratch
Enums§
Functions§
- det4_
cofactor - dot4
- invert_
3x3_ adjugate - invert_
4x4_ cofactor - invert_
flat_ first_ tie_ into - invert_
matrix_ first_ tie - invert_
matrix_ last_ tie - invert_
symmetric_ pd - mat4_
vec4 - matmul
- matrix_
sub - minor3_
of_ 4 - normal_
equations_ weighted - normal_
matrix_ 4_ unweighted_ row_ outer - normal_
matrix_ 4_ weighted_ column_ outer - solve_
augmented_ flat_ first_ tie_ in_ place - solve_
flat_ normal_ first_ tie - solve_
flat_ normal_ first_ tie_ into - solve_
flat_ normal_ square_ root_ into - Solve the symmetric positive-definite information system
Λ x = ηby an owned deterministic Cholesky (square-root) factorizationΛ = L Lᵀ, then forward substitutionL z = ηand back substitutionLᵀ x = z.lambdais the row-majorn x ninformation matrix,etathe length-ninformation vector. - solve_
linear_ first_ tie - solve_
linear_ last_ tie - solve_
matrix_ flat_ first_ tie_ into - solve_
matrix_ last_ tie - transpose