Skip to content

Spectra v0.6.0

Compare
Choose a tag to compare
@yixuan yixuan released this 03 Mar 20:59
· 508 commits to master since this release

Added

  • Added virtual destructors to the SymEigsSolver and UpperHessenbergQR classes
    to fix compiler warnings, by Julian Kent
  • Added a NUMERICAL_ISSUE entry to the COMPUTATION_INFO enumeration to indicate
    the status of Cholesky decomposition
  • Added the info() member function to DenseCholesky and SparseCholesky to
    report the status of the decomposition
  • Added a missing #include item in SparseCholesky.h, thanks to
    Maxim Torgonsky
  • Added a TypeTraits class to retrieve additional numeric limits of scalar value
    types

Changed

  • Documentation updates
  • Updated the project URL to https://spectralib.org
  • Some internal improvements, such as pre-allocating vectors in loops, and changing
    return type to reference, thanks to
    Angelos Mantzaflaris
  • Improved the accuracy of symmetric and general eigen solvers
  • Reduced the memory use of UpperHessenbergQR and TridiagQR decompositions
  • Updated the included Catch2 to v2.0.1
  • Updated the testing code using the new API of Catch2
  • Updated Travis CI script