SectorReflectionGeometry #
Ported from scottnarmstrong/Superdiffusion at 7f20476385d4af418f110303085ad0740c9eba46. Module imports, support namespace and local option directives adapted for Lean Pool.
Euclidean ball sectors and their partial reflections #
This file supplies the finite-face geometry needed to reuse the Section 4 odd-reflection
machinery on a Euclidean ball. A finite set S records the coordinate hyperplanes through the
centre x₀; sigma i = 1 selects the lower half-space and sigma i = -1 the upper half-space.
The intermediate domain partialReflectedBallSector x₀ r S sigma T retains precisely the face
constraints in S \ T. It is the original sector at T = ∅ and the full Euclidean ball at
T = S.
The finite coordinate-reflection group #
Reflection in precisely the coordinate hyperplanes indexed by J, all of which pass through
x₀.
Equations
Instances For
The linear action induced on gradients by sectorReflection.
Equations
Instances For
The parity sign of a reflection-group element.
Equations
Instances For
The ball sector obtained by retaining the face constraints in S \ T.
Equations
- Algsuperdiff.StochasticProcess.Common.Regularity.partialReflectedBallSector x₀ r S sigma T = HCPolySupport.euclideanBall x₀ r ∩ ⋂ i ∈ S \ T, {y : HCPolySupport.Vec d | 0 < sigma i * (x₀ i - y i)}
Instances For
The unreflected Euclidean ball sector.
Equations
Instances For
Once face i has been unfolded, its intermediate sector is invariant under reflection in
that face.
Adding i to the unfolded set removes exactly the i-half-space constraint.