ArrayHandler() | molpro::linalg::array::ArrayHandler< AL, AR > | inlineprotected |
ArrayHandler(const ArrayHandler &)=default | molpro::linalg::array::ArrayHandler< AL, AR > | protected |
axpy(value_type alpha, const AR &x, AL &y)=0 | molpro::linalg::array::ArrayHandler< AL, AR > | pure virtual |
clear_counter() | molpro::linalg::array::ArrayHandler< AL, AR > | inline |
copy(const AR &source)=0 | molpro::linalg::array::ArrayHandler< AL, AR > | pure virtual |
copy(AL &x, const AR &y)=0 | molpro::linalg::array::ArrayHandler< AL, AR > | pure virtual |
counter() const | molpro::linalg::array::ArrayHandler< AL, AR > | inline |
counter_to_string(std::string L, std::string R) | molpro::linalg::array::ArrayHandler< AL, AR > | inline |
dot(const AL &x, const AR &y)=0 | molpro::linalg::array::ArrayHandler< AL, AR > | pure virtual |
error(const std::string &message) | molpro::linalg::array::ArrayHandler< AL, AR > | inlineprotectedvirtual |
fill(value_type alpha, AL &x)=0 | molpro::linalg::array::ArrayHandler< AL, AR > | pure virtual |
fused_axpy(const std::vector< std::tuple< size_t, size_t, size_t > > ®, const std::vector< value_type > &alphas, const std::vector< std::reference_wrapper< const AR > > &xx, std::vector< std::reference_wrapper< AL > > &yy) | molpro::linalg::array::ArrayHandler< AL, AR > | inlineprotectedvirtual |
fused_dot(const std::vector< std::tuple< size_t, size_t, size_t > > ®, const std::vector< std::reference_wrapper< const AL > > &xx, const std::vector< std::reference_wrapper< const AR > > &yy, std::vector< std::reference_wrapper< value_type > > &out) | molpro::linalg::array::ArrayHandler< AL, AR > | inlineprotectedvirtual |
gemm_inner(const CVecRef< AL > &xx, const CVecRef< AR > &yy)=0 | molpro::linalg::array::ArrayHandler< AL, AR > | pure virtual |
gemm_outer(const Matrix< value_type > alphas, const CVecRef< AR > &xx, const VecRef< AL > &yy)=0 | molpro::linalg::array::ArrayHandler< AL, AR > | pure virtual |
lazy_handle(ArrayHandler< AL, AR > &handler) | molpro::linalg::array::ArrayHandler< AL, AR > | inlineprotected |
lazy_handle()=0 | molpro::linalg::array::ArrayHandler< AL, AR > | pure virtual |
m_counter | molpro::linalg::array::ArrayHandler< AL, AR > | protected |
m_lazy_handles | molpro::linalg::array::ArrayHandler< AL, AR > | protected |
save_handle(const std::shared_ptr< LazyHandle > &handle) | molpro::linalg::array::ArrayHandler< AL, AR > | inlineprotected |
scal(value_type alpha, AL &x)=0 | molpro::linalg::array::ArrayHandler< AL, AR > | pure virtual |
select(size_t n, const AL &x, bool max=false, bool ignore_sign=false)=0 | molpro::linalg::array::ArrayHandler< AL, AR > | pure virtual |
select_max_dot(size_t n, const AL &x, const AR &y)=0 | molpro::linalg::array::ArrayHandler< AL, AR > | pure virtual |
value_type typedef | molpro::linalg::array::ArrayHandler< AL, AR > | |
value_type_abs typedef | molpro::linalg::array::ArrayHandler< AL, AR > | |
value_type_L typedef | molpro::linalg::array::ArrayHandler< AL, AR > | |
value_type_R typedef | molpro::linalg::array::ArrayHandler< AL, AR > | |
~ArrayHandler() | molpro::linalg::array::ArrayHandler< AL, AR > | inlinevirtual |