contraction_helpers.h File Reference
#include "TiledArray/conversions/make_array.h"#include "TiledArray/expressions/index_list.h"#include "TiledArray/expressions/tsr_expr.h"#include "TiledArray/tensor/tensor.h"
Include dependency graph for contraction_helpers.h:

Namespaces | |
| TiledArray | |
| TiledArray::expressions | |
| TiledArray::expressions::kernels | |
Functions | |
| template<typename IndexList_ , typename LHSType , typename RHSType > | |
| auto | TiledArray::expressions::range_from_annotation (const IndexList_ &target_idxs, const IndexList_ &lhs_idxs, const IndexList_ &rhs_idxs, LHSType &&lhs, RHSType &&rhs) |
| template<typename IndexList_ , typename LHSType , typename RHSType > | |
| auto | TiledArray::expressions::trange_from_annotation (const IndexList_ &target_idxs, const IndexList_ &lhs_idxs, const IndexList_ &rhs_idxs, LHSType &&lhs, RHSType &&rhs) |
| template<typename IndexList_ , typename IndexType > | |
| auto | TiledArray::expressions::make_index (const IndexList_ &free_vars, const IndexList_ &bound_vars, const IndexList_ &tensor_vars, IndexType &&free_idx, IndexType &&bound_idx) |
| auto | TiledArray::expressions::make_bound_annotation (const BipartiteIndexList &free_vars, const BipartiteIndexList &lhs_vars, const BipartiteIndexList &rhs_vars) |
| Wraps process of getting a list with the bound variables. More... | |
| auto | TiledArray::expressions::make_bound_annotation (const IndexList &free_vars, const IndexList &lhs_vars, const IndexList &rhs_vars) |
| Wraps process of getting a list with the bound variables. More... | |
| 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) |
| 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) |
| 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) |
| 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) |
| 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) |
| 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) |
| template<typename ResultType , typename LHSType , typename RHSType > | |
| void | TiledArray::expressions::einsum (TsrExpr< ResultType, true > out, const TsrExpr< LHSType, true > &lhs, const TsrExpr< RHSType, true > &rhs) |
1.8.20