Medusa
1.1
Coordinate Free Mehless Method implementation
JacobiSVDWrapper_fwd.hpp
Go to the documentation of this file.
1
#ifndef MEDUSA_BITS_APPROXIMATIONS_JACOBISVDWRAPPER_FWD_HPP_
2
#define MEDUSA_BITS_APPROXIMATIONS_JACOBISVDWRAPPER_FWD_HPP_
3
11
#include <
medusa/Config.hpp
>
12
#include <Eigen/Core>
13
#include <Eigen/SVD>
14
15
namespace
mm
{
16
32
template
<
typename
scalar_t,
int
QRPreconditioner = Eigen::ColPivHouseholderQRPreconditioner>
33
class
JacobiSVDWrapper
:
34
public
Eigen::JacobiSVD<Eigen::Matrix<scalar_t, Eigen::Dynamic, Eigen::Dynamic>,
35
QRPreconditioner> {
36
public
:
41
void
compute
(
const
Eigen::Matrix<scalar_t, Eigen::Dynamic, Eigen::Dynamic>& M);
42
};
43
44
}
// namespace mm
45
46
#endif // MEDUSA_BITS_APPROXIMATIONS_JACOBISVDWRAPPER_FWD_HPP_
mm
Root namespace for the whole library.
Definition:
Gaussian.hpp:14
mm::JacobiSVDWrapper
Extends Eigen's JacobiSVD to compute thin U and thin V by default.
Definition:
JacobiSVDWrapper_fwd.hpp:33
Config.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
include
medusa
bits
approximations
JacobiSVDWrapper_fwd.hpp
Generated on Thu Jun 9 2022 09:42:24 for Medusa by
1.8.17