Serial Utilities¶
The serial HARP library provides some useful math functions and a C++ interface to BLAS/LAPACK operations. It also provides helper functions for reading / writing FITS data structures.
Low-Level Math¶
C++ BLAS / LAPACK Interface¶
http://svn.boost.org/svn/boost/sandbox/numeric_bindings/libs/numeric/bindings/doc/html/index.html
Linear Algebra Helper Functions¶
- void eigen_decompose(matrix_double const & invcov, vector_double & D, matrix_double & W, bool regularize)
- void eigen_compose(eigen_op op, vector_double const & D, matrix_double const & W, matrix_double & out)
- void column_norm(matrix_double const & mat, vector_double & S)
Warning
doxygenfunction: Unable to resolve multiple matches for function “harp::apply_norm” with arguments () in doxygen xml output for project “project0” from directory: ../../xml/. Potential matches:
- void apply_norm(vector_double const &, vector_double &) - void apply_norm(vector_double const &, matrix_double &)
Warning
doxygenfunction: Unable to resolve multiple matches for function “harp::apply_inverse_norm” with arguments () in doxygen xml output for project “project0” from directory: ../../xml/. Potential matches:
- void apply_inverse_norm(vector_double const &, vector_double &) - void apply_inverse_norm(vector_double const &, matrix_double &)
- void norm(vector_double const & D, matrix_double const & W, vector_double & S)
- void sparse_mv_trans(matrix_double_sparse const & AT, vector_double const & in, vector_double & out)