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