LLNL / libROM

Data-driven model reduction library with an emphasis on large scale parallelism and linear subspace methods
https://www.librom.net
Other
204 stars 36 forks source link

Enhancement/librom updates #76

Closed kevinhkhuynh closed 3 years ago

kevinhkhuynh commented 3 years ago
  1. Move get first N columns function from Laghos and other examples into the Matrix class and add a basic test.
  2. Create versions of getSpatialBasis, getTemporalBasis, and getSingularValues in BasisReader using energy_fraction and a user-specified number of columns.
  3. BasisReader no longer holds its copy of the basis/sv and loans it out. It gives the copy to users and users must delete the basis/sv themselves.
  4. Update QDEIM, DEIM, and GNAT to use std::vector instead of int*.
  5. make style of poisson_greedy.cpp