5#ifndef __EIGEN3_EIGENVALUES_C_API_CC__
6#define __EIGEN3_EIGENVALUES_C_API_CC__
9#if defined(__GNUC__) && !defined(__clang__)
10# pragma GCC diagnostic ignored "-Wlogical-op"
14#include <Eigen/Eigenvalues>
18using Eigen::SelfAdjointEigenSolver;
28 float *r_eigen_values,
29 float *r_eigen_vectors)
31 SelfAdjointEigenSolver<MatrixXf> eigen_solver;
36 if (eigen_solver.info() !=
Success) {
44 if (r_eigen_vectors) {
static DBVT_INLINE btScalar size(const btDbvtVolume &a)
bool EIG_self_adjoint_eigen_solve(const int size, const float *matrix, float *r_eigen_values, float *r_eigen_vectors)