eigen-2.1.1: cbits/eigen-la.h
#include "eigen-runtime.h"
extern "C" {
enum Decomposition {
PartialPivLU,
FullPivLU,
HouseholderQR,
ColPivHouseholderQR,
FullPivHouseholderQR,
LLT,
LDLT,
JacobiSVD,
// SelfAdjointEigenSolver,
// ComplexEigenSolver,
// EigenSolver,
// GeneralizedSelfAdjointEigenSolver
};
const char* eigen_rank(int, Decomposition d, int*, const void*, int, int);
const char* eigen_kernel(int, Decomposition d, void**, int*, int*, const void*, int, int);
const char* eigen_image(int, Decomposition d, void**, int*, int*, const void*, int, int);
const char* eigen_solve(int, Decomposition d, // Ax=b
void*, int, int, // x
const void*, int, int, // A
const void*, int, int); // b
const char* eigen_relativeError(int, void* e,
const void*, int, int, // x
const void*, int, int, // A
const void*, int, int); // b;
} // end extern "C"