Skip to content

Source

engines/quan_loncar_v1/package/quan_loncar_optimizer/engine/quan_loncar_series_phase30/README.md · assembled 2026-07-29 15:57 UTC.


Quan--Loncar series, Phase 30

Phase 30 batches the validated moving-pole derivative over every packed hole parameter. Four contour traversals assemble the base branch, the geometry contractions needed by the eigenvector and residue derivatives without materializing one dense operator derivative per parameter. Multi-right-hand-side bordered solves then return the complete Jacobian of the pole, Q, point Green residue, and complex/effective mode volume.

FullGeometryObjectiveJacobian.objective_pullback(...) is the framework-neutral custom-VJP boundary: real cotangents for Q, effective mode volume, normalized mode volume, and resonance coordinates are combined into one geometry cotangent. A JAX/PyTorch wrapper only needs to cache this result and return the pullback; it must not differentiate through Newton or the eigensolver.