Coarse-graining support: Support.Probability.RescaledLaw #
Imported from the Apache-2.0 CoarseGraining development at commit
c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4.
Triadically rescaled coefficient laws and random scale parameters.
The Chapter 4 probability layer is mostly law-centric: coefficient fields are
sampled from a measure on CoeffField d. This module adds the basic transport
API for passing from a law to its triadically rescaled law and records the
lightweight random-scale package used by later quenched-scale arguments.
Dilate a vector by the triadic factor 3^n.
Equations
- HCPolySupport.triadicDilateVec n x i = 3 ^ n * x i
Instances For
The image of a set under triadic dilation by 3^n.
Equations
- HCPolySupport.triadicDilateSet n U = {x : HCPolySupport.Vec d | ∃ y ∈ U, x = HCPolySupport.triadicDilateVec n y}
Instances For
Rescale a coefficient field by the triadic factor 3^n.
The rescaled field is x ↦ a(3^n x). Thus integer translations of the
rescaled field correspond to translations of the original field by integer
vectors multiplied by 3^n.
Equations
- HCPolySupport.rescaleCoeffField n a x = a (HCPolySupport.triadicDilateVec n x)
Instances For
Triadic dilation sends bounded subsets of the ambient space to bounded subsets.