rank-local.h File Reference
#include <TiledArray/config.h>
#include <TiledArray/external/eigen.h>
#include <TiledArray/math/linalg/forward.h>
#include <vector>
Include dependency graph for rank-local.h:
This graph shows which files directly or indirectly include this file:

Namespaces

 TiledArray
 
 TiledArray::math
 
 TiledArray::math::linalg
 
 TiledArray::math::linalg::rank_local
 

Typedefs

using TiledArray::math::linalg::rank_local::Job = ::lapack::Job
 
template<typename T , int Options = ::Eigen::ColMajor>
using TiledArray::math::linalg::rank_local::Matrix = ::Eigen::Matrix< T, ::Eigen::Dynamic, ::Eigen::Dynamic, Options >
 

Functions

template<typename T >
void TiledArray::math::linalg::rank_local::cholesky (Matrix< T > &A)
 
template<typename T >
void TiledArray::math::linalg::rank_local::cholesky_linv (Matrix< T > &A)
 
template<typename T >
void TiledArray::math::linalg::rank_local::cholesky_solve (Matrix< T > &A, Matrix< T > &X)
 
template<typename T >
void TiledArray::math::linalg::rank_local::cholesky_lsolve (Op transpose, Matrix< T > &A, Matrix< T > &X)
 
template<typename T >
void TiledArray::math::linalg::rank_local::heig (Matrix< T > &A, std::vector< T > &W)
 
template<typename T >
void TiledArray::math::linalg::rank_local::heig (Matrix< T > &A, Matrix< T > &B, std::vector< T > &W)
 
template<typename T >
void TiledArray::math::linalg::rank_local::svd (Job jobu, Job jobvt, Matrix< T > &A, std::vector< T > &S, Matrix< T > *U, Matrix< T > *VT)
 
template<typename T >
void TiledArray::math::linalg::rank_local::svd (Matrix< T > &A, std::vector< T > &S, Matrix< T > *U, Matrix< T > *VT)
 
template<typename T >
void TiledArray::math::linalg::rank_local::lu_solve (Matrix< T > &A, Matrix< T > &B)
 
template<typename T >
void TiledArray::math::linalg::rank_local::lu_inv (Matrix< T > &A)