Skip to content

Levenberg-Marquardt optimizer and new diagnostic terms available

Compare
Choose a tag to compare
@zhucaoxiang zhucaoxiang released this 09 Jul 22:27
· 166 commits to master since this release
8a6f31a

Please view #21 for more details.

  1. Levenberg-Marquardt algorithm is now available.
    Levenberg-Marquardt algorithm is one of the most famous minimization algorithms. The calculation of chi-squared and the packing of jacobian are different from the present optimization algorithms (DF, CG). Please view lmalg.pdf
  2. More diagnostic terms in diagnos.h.
    • calculate the overlap rate between the present Bn harmonics and the target harmonics
    • compute a coil importance array (coil_importance in hdf5 file) for each coil
  3. Several bugs are fixed.
    • add warnings about reset weights below machine precision
    • fix nfp reset issue
    • decompose Bn from coils only
    • update ellipse example