Basic #
Support for the Armstrong–Vicol anomalous-diffusion formalization.
Real coordinate vectors indexed by the spatial dimension.
Equations
- Homogenization.Vec d = (Fin d → ℝ)
Instances For
Real square matrices indexed by the spatial dimension.
Instances For
Pair of spatial vectors representing the two blocks of a doubled vector.
Equations
Instances For
Two-by-two block matrix with square spatial matrix blocks.
- upperLeft : Mat d
Matrix acting from the first input block to the first output block.
- upperRight : Mat d
Matrix acting from the second input block to the first output block.
- lowerLeft : Mat d
Matrix acting from the first input block to the second output block.
- lowerRight : Mat d
Matrix acting from the second input block to the second output block.
Instances For
Equations
Euclidean coordinate dot product of real spatial vectors.
Equations
- Homogenization.vecDot x y = ∑ i : Fin d, x i * y i
Instances For
Squared Euclidean length of a coordinate vector.
Equations
Instances For
Matrix-vector multiplication in coordinate form.
Equations
- Homogenization.matVecMul A x i = ∑ j : Fin d, A i j * x j
Instances For
Transpose of a spatial matrix.
Equations
Instances For
Sum of the Euclidean dot products of the corresponding vector blocks.
Equations
- Homogenization.blockVecDot X Y = Homogenization.vecDot X.1 Y.1 + Homogenization.vecDot X.2 Y.2
Instances For
Symmetric part of a spatial matrix.
Equations
- Homogenization.symmPart A i j = (A i j + A j i) / 2
Instances For
Skew-symmetric part of a spatial matrix.
Equations
- Homogenization.skewPart A i j = (A i j - A j i) / 2