2#include <muda/muda_def.h>
3#include <muda/ext/eigen/eigen_core_cxx20.h>
4#include <muda/ext/eigen/svd/svd_impl.h>
10 MUDA_GENERIC
void svd(
const Eigen::Matrix<float, 3, 3>& F,
11 Eigen::Matrix<float, 3, 3>& U,
12 Eigen::Vector3<float>& Sigma,
13 Eigen::Matrix<float, 3, 3>& V);
15 MUDA_GENERIC
void pd(
const Eigen::Matrix<float, 3, 3>& F,
16 Eigen::Matrix<float, 3, 3>& R,
17 Eigen::Matrix<float, 3, 3>& S);
19 MUDA_GENERIC
void svd(
const Eigen::Matrix<double, 3, 3>& F,
20 Eigen::Matrix<double, 3, 3>& U,
21 Eigen::Vector3<double>& Sigma,
22 Eigen::Matrix<double, 3, 3>& V);
24 MUDA_GENERIC
void pd(
const Eigen::Matrix<double, 3, 3>& F,
25 Eigen::Matrix<double, 3, 3>& R,
26 Eigen::Matrix<double, 3, 3>& S);
29#include "details/svd.inl"