QMCPACK
determinant_operators.h File Reference
+ Include dependency graph for determinant_operators.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  const_traits< T >
 
struct  const_traits< double >
 
struct  const_traits< std::complex< double > >
 
struct  const_traits< float >
 
struct  const_traits< std::complex< float > >
 

Namespaces

 qmcplusplus
 helper functions for EinsplineSetBuilder
 

Functions

template<typename T >
void det_row_update (T *restrict pinv, const T *restrict tv, int m, int rowchanged, T c_ratio, T *restrict temp, T *restrict rcopy)
 
template<typename T >
void det_col_update (T *restrict pinv, const T *restrict tv, int m, int colchanged, T c_ratio, T *restrict temp, T *restrict rcopy)
 
template<typename T >
void getRatiosByRowSubstitution (const T *restrict tm_new, const T *restrict r_replaced, T *restrict ratios, int m, int howmany)
 
template<typename T , typename INDARRAY >
void getRatiosByRowSubstitution (const T *restrict tm_new, const T *restrict r_replaced, T *restrict ratios, int m, const INDARRAY &ind)
 
template<typename T >
void getRatiosByRowSubstitution_dummy (const T *restrict tm_new, const T *restrict r_replaced, T *restrict ratios, int m, int howmany)
 
template<typename T >
getRatioByColSubstitution (const T *restrict pinv, const T *restrict tc, int m, int colchanged)
 evaluate the determinant ratio with a column substitution More...
 
template<typename MAT , typename VV >
MAT::value_type getRatioByColSubstitution (const MAT &pinv, const VV &tc, int colchanged)
 
template<typename MAT , typename VV , typename IV >
MAT::value_type getRatioByColSubstitution (const MAT &refinv, const VV &tcm, VV &ratios, int m, int colchanged, int r_replaced, IV &ind)
 evaluate the ratio with a column substitution and multiple row substitutions More...
 

Class Documentation

◆ qmcplusplus::const_traits

struct qmcplusplus::const_traits

template<typename T>
struct qmcplusplus::const_traits< T >

Definition at line 32 of file determinant_operators.h.

+ Collaboration diagram for const_traits< T >: