Skip to content

Devel - #25

Merged
nqdu merged 6 commits into
mainfrom
devel
Oct 25, 2026
Merged

nqdu merged 6 commits into
mainfrom
devel

Conversation

@nqdu

@nqdu nqdu commented Oct 25, 2026

Copy link
Copy Markdown
Owner

No description provided.

nqdu added 6 commits October 25, 2026 05:34
Split decomposition from selected eigenvector extraction for VTI and anisotropy. Add structured ordinary-Schur reductions with original-pencil factor recovery and QZ fallbacks, plus residual and derivative regression coverage. Keep test executables in the build tree.
Select Accelerate on supported macOS targets and retain external LAPACK on older systems. Provide the required LAPACKE adapters, keep library RPATHs valid, and replace unavailable std::laguerre with a weighted recurrence verified by quadrature tests.
Improve slowly decaying mode coverage while retaining resolution for confined modes. Raising the scale alone with 20 nodes degraded Love eigenvalues; increasing GRL order restores the paper-grid roots.
Implement tensor mesh construction, structured assembly and eigensolving, group velocity JVPs, and phase/group autograd kernels. Preserve model graphs and shared dispersion HDF5 output. Add opt-in torch packaging, a Conda environment, wheel tagging, lazy imports, and native comparison tests.
Reuse the paper model and analytical references through a tensor backend adapter. Record solver configuration and numerical validation, keep true Love branch numbers after root filtering, and check the fundamental across the complete 500-frequency grid.
Add the tensor guide and API reference, reproducible CPU benchmark reports, and an embedded forward-plus-phase-kernel figure. Update CI to test optional installation and both Schur paths with OMP_NUM_THREADS=1, build strict Sphinx and Doxygen documentation, and deploy only after checks pass.
@nqdu
nqdu merged commit d937f5f into main Oct 25, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant