#include <Eigen/Sparse>
#include <Eigen/SparseCholesky>
#include <cstdint>
#include <type_traits>
Go to the source code of this file.
|
| namespace | graphite |
| | The top-level namespace for Graphite.
|
| |
|
|
template<typename T > |
| using | graphite::VecMap = Eigen::Map< Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > > |
| |
|
|
template<typename Solver > |
| Solver * | graphite::create_eigen_ldlt_solver () |
| |
|
template<typename Solver > |
| void | graphite::destroy_eigen_ldlt_solver (Solver *solver) |
| |
|
template<> |
| EigenLDLTSolverImpl< double, int32_t > * | graphite::create_eigen_ldlt_solver< EigenLDLTSolverImpl< double, int32_t > > () |
| |
|
template<> |
| EigenLDLTSolverImpl< float, int32_t > * | graphite::create_eigen_ldlt_solver< EigenLDLTSolverImpl< float, int32_t > > () |
| |
|
template<> |
| EigenLDLTSolverImpl< double, int64_t > * | graphite::create_eigen_ldlt_solver< EigenLDLTSolverImpl< double, int64_t > > () |
| |
|
template<> |
| EigenLDLTSolverImpl< float, int64_t > * | graphite::create_eigen_ldlt_solver< EigenLDLTSolverImpl< float, int64_t > > () |
| |
|
template<> |
| void | graphite::destroy_eigen_ldlt_solver< EigenLDLTSolverImpl< double, int32_t > > (EigenLDLTSolverImpl< double, int32_t > *solver) |
| |
|
template<> |
| void | graphite::destroy_eigen_ldlt_solver< EigenLDLTSolverImpl< float, int32_t > > (EigenLDLTSolverImpl< float, int32_t > *solver) |
| |
|
template<> |
| void | graphite::destroy_eigen_ldlt_solver< EigenLDLTSolverImpl< double, int64_t > > (EigenLDLTSolverImpl< double, int64_t > *solver) |
| |
|
template<> |
| void | graphite::destroy_eigen_ldlt_solver< EigenLDLTSolverImpl< float, int64_t > > (EigenLDLTSolverImpl< float, int64_t > *solver) |
| |