Medusa  1.1
Coordinate Free Mehless Method implementation
JacobiSVDWrapper.hpp
Go to the documentation of this file.
1 #ifndef MEDUSA_BITS_APPROXIMATIONS_JACOBISVDWRAPPER_HPP_
2 #define MEDUSA_BITS_APPROXIMATIONS_JACOBISVDWRAPPER_HPP_
3 
10 
11 namespace mm {
12 
13 template <typename scalar_t, int QRPreconditioner>
15  const Eigen::Matrix<scalar_t, Eigen::Dynamic, Eigen::Dynamic>& M) {
16  Eigen::JacobiSVD<Eigen::Matrix<scalar_t, Eigen::Dynamic, Eigen::Dynamic>,
17  QRPreconditioner>::compute(
18  M, Eigen::ComputeThinU | Eigen::ComputeThinV);
19 }
20 
21 } // namespace mm
22 
23 #endif // MEDUSA_BITS_APPROXIMATIONS_JACOBISVDWRAPPER_HPP_
mm
Root namespace for the whole library.
Definition: Gaussian.hpp:14
JacobiSVDWrapper_fwd.hpp
mm::JacobiSVDWrapper::compute
void compute(const Eigen::Matrix< scalar_t, Eigen::Dynamic, Eigen::Dynamic > &M)
Override compute method by supplying Eigen::ComputeThinU | Eigen::ComputeThinV by default.
Definition: JacobiSVDWrapper.hpp:14