Coarse-graining support: Support.CoarseGraining.ResponseIdentities.AverageFormulas.CanonicalBasic #
Imported from the Apache-2.0 CoarseGraining development at commit
c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4.
Average formulas (part 3) -- ScalarCanonicalMaximizer basic API #
ScalarCanonicalMaximizer namespace: responseJ_eq, first/second variation, energy, linear response, polarization, averagePairing, together with the GradientBasisData and FluxBasisData structures and their nonempty constructors.
A family of canonical scalar response maximizers for loads p = 0 and q = eᵢ.
- grad (i : Fin d) : ScalarCanonicalMaximizer U 0 (Pi.single i 1) a
The canonical maximizer for zero
pload and theith coordinate vector asqload.
Instances For
A family of canonical scalar response maximizers for loads p = eᵢ and q = 0.
- flux (i : Fin d) : ScalarCanonicalMaximizer U (Pi.single i 1) 0 a
The canonical maximizer for the
ith coordinate vector aspload and zeroqload.
Instances For
A chosen family of canonical maximizers for the coordinate q loads, from their nonemptiness.
Equations
- HCPolySupport.ScalarCanonicalMaximizer.GradientBasisData.ofNonempty h = { grad := fun (i : Fin d) => Classical.choice ⋯ }
Instances For
A chosen family of canonical maximizers for the coordinate p loads, from their nonemptiness.
Equations
- HCPolySupport.ScalarCanonicalMaximizer.FluxBasisData.ofNonempty h = { flux := fun (i : Fin d) => Classical.choice ⋯ }