11#ifndef EIGEN_REALSVD2X2_H
12#define EIGEN_REALSVD2X2_H
18template<
typename MatrixType,
typename RealScalar,
typename Index>
27 numext::real(
matrix.coeff(q,
p)), numext::real(
matrix.coeff(q,q));
32 if(
abs(d) < (std::numeric_limits<RealScalar>::min)())
46 m.applyOnTheLeft(0,1,
rot1);
Matrix3f m
Definition AngleAxis_mimic_euler.cpp:1
float * p
Definition Tutorial_Map_using.cpp:9
NumTraits< Scalar >::Real RealScalar
Definition bench_gemm.cpp:47
MatrixXf MatrixType
Definition benchmark-blocking-sizes.cpp:52
Map< Matrix< T, Dynamic, Dynamic, ColMajor >, 0, OuterStride<> > matrix(T *data, int rows, int cols, int stride)
Definition common.h:110
#define abs(x)
Definition datatypes.h:17
void real_2x2_jacobi_svd(const MatrixType &matrix, Index p, Index q, JacobiRotation< RealScalar > *j_left, JacobiRotation< RealScalar > *j_right)
Definition RealSvd2x2.h:19
EIGEN_DEVICE_FUNC bool abs2(bool x)
Definition MathFunctions.h:1292
Namespace containing all symbols from the Eigen library.
Definition bench_norm.cpp:85
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
Definition Meta.h:74
Definition BandTriangularSolver.h:13
Definition ForwardDeclarations.h:17