TiledArray::expressions::kernels Namespace Reference

Classes

struct  KernelSelector
 
struct  KernelSelector< false, true, true >
 
struct  KernelSelector< true, false, true >
 
struct  KernelSelector< true, true, true >
 

Functions

template<typename IndexList_ , typename LHSType , typename RHSType >
auto s_t_t_contract_ (const IndexList_ &free_vars, const IndexList_ &lhs_vars, const IndexList_ &rhs_vars, LHSType &&lhs, RHSType &&rhs)
 
template<typename IndexList_ , typename LHSType , typename RHSType >
auto t_s_t_contract_ (const IndexList_ &free_vars, const IndexList_ &lhs_vars, const IndexList_ &rhs_vars, LHSType &&lhs, RHSType &&rhs)
 
template<typename IndexList_ , typename LHSType , typename RHSType >
auto t_t_t_contract_ (const IndexList_ &free_vars, const IndexList_ &lhs_vars, const IndexList_ &rhs_vars, LHSType &&lhs, RHSType &&rhs)
 
template<typename IndexList_ , typename LHSType , typename RHSType >
auto t_tot_tot_contract_ (const IndexList_ &free_vars, const IndexList_ &lhs_vars, const IndexList_ &rhs_vars, LHSType &&lhs, RHSType &&rhs)
 
template<typename IndexList_ , typename LHSType , typename RHSType >
auto tot_t_tot_contract_ (const IndexList_ &out_vars, const IndexList_ &lhs_vars, const IndexList_ &rhs_vars, LHSType &&lhs, RHSType &&rhs)
 
template<typename IndexList_ , typename LHSType , typename RHSType >
auto tot_tot_tot_contract_ (const IndexList_ &out_vars, const IndexList_ &lhs_vars, const IndexList_ &rhs_vars, LHSType &&lhs, RHSType &&rhs)
 

Function Documentation

◆ s_t_t_contract_()

template<typename IndexList_ , typename LHSType , typename RHSType >
auto TiledArray::expressions::kernels::s_t_t_contract_ ( const IndexList_ &  free_vars,
const IndexList_ &  lhs_vars,
const IndexList_ &  rhs_vars,
LHSType &&  lhs,
RHSType &&  rhs 
)

Definition at line 169 of file contraction_helpers.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ t_s_t_contract_()

template<typename IndexList_ , typename LHSType , typename RHSType >
auto TiledArray::expressions::kernels::t_s_t_contract_ ( const IndexList_ &  free_vars,
const IndexList_ &  lhs_vars,
const IndexList_ &  rhs_vars,
LHSType &&  lhs,
RHSType &&  rhs 
)

Definition at line 208 of file contraction_helpers.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ t_t_t_contract_()

template<typename IndexList_ , typename LHSType , typename RHSType >
auto TiledArray::expressions::kernels::t_t_t_contract_ ( const IndexList_ &  free_vars,
const IndexList_ &  lhs_vars,
const IndexList_ &  rhs_vars,
LHSType &&  lhs,
RHSType &&  rhs 
)

Definition at line 230 of file contraction_helpers.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ t_tot_tot_contract_()

template<typename IndexList_ , typename LHSType , typename RHSType >
auto TiledArray::expressions::kernels::t_tot_tot_contract_ ( const IndexList_ &  free_vars,
const IndexList_ &  lhs_vars,
const IndexList_ &  rhs_vars,
LHSType &&  lhs,
RHSType &&  rhs 
)

Definition at line 273 of file contraction_helpers.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ tot_t_tot_contract_()

template<typename IndexList_ , typename LHSType , typename RHSType >
auto TiledArray::expressions::kernels::tot_t_tot_contract_ ( const IndexList_ &  out_vars,
const IndexList_ &  lhs_vars,
const IndexList_ &  rhs_vars,
LHSType &&  lhs,
RHSType &&  rhs 
)

Definition at line 336 of file contraction_helpers.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ tot_tot_tot_contract_()

template<typename IndexList_ , typename LHSType , typename RHSType >
auto TiledArray::expressions::kernels::tot_tot_tot_contract_ ( const IndexList_ &  out_vars,
const IndexList_ &  lhs_vars,
const IndexList_ &  rhs_vars,
LHSType &&  lhs,
RHSType &&  rhs 
)

Definition at line 444 of file contraction_helpers.h.

Here is the call graph for this function:
Here is the caller graph for this function: