vmec_jax.optimizationΒΆ
Optimization-oriented helpers for vmec_jax workflows.
Functions
|
Apply parameter updates to a boundary coefficient set. |
|
Return the parameter names for a list of specs. |
|
Build parameter specifications for boundary optimization. |
|
Compute per-parameter exponential spectral scaling weights. |
|
Extend indata, static, and boundary to support |
|
Solve a nonlinear least-squares problem with a concrete Gauss-Newton loop. |
|
Lift a parameter vector defined on one boundary basis to another. |
|
Build a |
|
General quasisymmetry residuals factory supporting QH and QA objectives. |
|
Parse a comma-separated surface list into floats/ints. |
|
Precompute common fixed-boundary inputs for optimization loops. |
|
Return a copy of |
|
Smooth residual for the differentiable constraint |
|
Map surface requests to half-mesh indices. |
|
Map surface requests to indices using a VMEC static object. |
|
Return a copy of |
Classes
|
Descriptor for a boundary Fourier coefficient parameter. |
|
Bundled inputs for repeated fixed-boundary solves. |
|
End-to-end optimizer for fixed-boundary VMEC equilibria. |