| _divide(const DistrArray &y, const DistrArray &z, value_type shift, bool append, bool negative) | molpro::linalg::array::DistrArray | protectedvirtual |
| acc(index_type lo, index_type hi, const value_type *data) override | molpro::linalg::array::DistrArrayFile | virtual |
| add(const DistrArray &y) | molpro::linalg::array::DistrArray | virtual |
| add(value_type a) | molpro::linalg::array::DistrArray | virtual |
| at(index_type ind) const override | molpro::linalg::array::DistrArrayFile | virtual |
| axpy(value_type a, const DistrArray &y) | molpro::linalg::array::DistrArray | virtual |
| axpy(value_type a, const SparseArray &y) | molpro::linalg::array::DistrArray | virtual |
| communicator() const | molpro::linalg::array::DistrArray | inline |
| compatible(const DistrArrayFile &source) const | molpro::linalg::array::DistrArrayFile | |
| molpro::linalg::array::DistrArrayDisk::compatible(const DistrArray &other) const | molpro::linalg::array::DistrArray | |
| copy(const DistrArray &y) override | molpro::linalg::array::DistrArrayDisk | virtual |
| copy_patch(const DistrArray &y, index_type start, index_type end) | molpro::linalg::array::DistrArray | virtual |
| CreateTempCopy(const DistrArray &source, const std::string &directory=".") | molpro::linalg::array::DistrArrayFile | static |
| disk_array typedef | molpro::linalg::array::DistrArrayDisk | |
| DistrArray(size_t dimension, MPI_Comm commun) | molpro::linalg::array::DistrArrayDisk | protected |
| DistrArray()=default | molpro::linalg::array::DistrArrayDisk | protected |
| DistrArrayDisk(std::unique_ptr< Distribution > distr, MPI_Comm commun) | molpro::linalg::array::DistrArrayDisk | protected |
| DistrArrayDisk() | molpro::linalg::array::DistrArrayDisk | protected |
| DistrArrayDisk(const DistrArray &source) | molpro::linalg::array::DistrArrayDisk | protected |
| DistrArrayDisk(DistrArrayDisk &&source) noexcept | molpro::linalg::array::DistrArrayDisk | protected |
| DistrArrayFile()=delete | molpro::linalg::array::DistrArrayFile | |
| DistrArrayFile(const DistrArrayFile &source) | molpro::linalg::array::DistrArrayFile | |
| DistrArrayFile(DistrArrayFile &&source) | molpro::linalg::array::DistrArrayFile | |
| DistrArrayFile(size_t dimension, MPI_Comm comm=comm_global(), const std::string &directory=".") | molpro::linalg::array::DistrArrayFile | explicit |
| DistrArrayFile(std::unique_ptr< Distribution > distribution, MPI_Comm comm=comm_global(), const std::string &directory=".") | molpro::linalg::array::DistrArrayFile | explicit |
| DistrArrayFile(const DistrArray &source) | molpro::linalg::array::DistrArrayFile | explicit |
| distributed_array typedef | molpro::linalg::array::DistrArray | |
| Distribution typedef | molpro::linalg::array::DistrArray | |
| distribution() const override | molpro::linalg::array::DistrArrayDisk | virtual |
| divide(const DistrArray &y, const DistrArray &z, value_type shift=0, bool append=false, bool negative=false) | molpro::linalg::array::DistrArray | inline |
| dot(const DistrArrayDisk &y) const | molpro::linalg::array::DistrArrayDisk | |
| dot(const DistrArray &y) const override | molpro::linalg::array::DistrArrayDisk | virtual |
| dot(const SparseArray &y) const override | molpro::linalg::array::DistrArrayDisk | virtual |
| erase() override | molpro::linalg::array::DistrArrayFile | inlinevirtual |
| error(const std::string &message) const | molpro::linalg::array::DistrArray | virtual |
| fill(value_type val) | molpro::linalg::array::DistrArray | virtual |
| gather(const std::vector< index_type > &indices) const override | molpro::linalg::array::DistrArrayFile | virtual |
| get(index_type lo, index_type hi, value_type *buf) const override | molpro::linalg::array::DistrArrayFile | virtual |
| get(index_type lo, index_type hi) const override | molpro::linalg::array::DistrArrayFile | virtual |
| index_type typedef | molpro::linalg::array::DistrArray | |
| local_buffer() override | molpro::linalg::array::DistrArrayDisk | virtual |
| local_buffer() const override | molpro::linalg::array::DistrArrayDisk | virtual |
| local_buffer(const span::Span< value_type > &buffer) | molpro::linalg::array::DistrArrayDisk | |
| local_buffer(const span::Span< value_type > &buffer) const | molpro::linalg::array::DistrArrayDisk | |
| m_allocated | molpro::linalg::array::DistrArrayDisk | protected |
| m_buffer_size | molpro::linalg::array::DistrArrayDisk | protected |
| m_communicator | molpro::linalg::array::DistrArray | protected |
| m_dimension | molpro::linalg::array::DistrArray | protected |
| m_distribution | molpro::linalg::array::DistrArrayDisk | protected |
| max_abs_n(int n) const | molpro::linalg::array::DistrArray | |
| max_n(int n) const | molpro::linalg::array::DistrArray | |
| min_abs_n(int n) const | molpro::linalg::array::DistrArray | |
| min_loc_n(int n) const | molpro::linalg::array::DistrArray | |
| min_n(int n) const | molpro::linalg::array::DistrArray | |
| operator=(const DistrArrayFile &source)=delete | molpro::linalg::array::DistrArrayFile | |
| operator=(DistrArrayFile &&source) noexcept | molpro::linalg::array::DistrArrayFile | |
| operator[](size_t index) | molpro::linalg::array::DistrArray | inline |
| put(index_type lo, index_type hi, const value_type *data) override | molpro::linalg::array::DistrArrayFile | virtual |
| recip() | molpro::linalg::array::DistrArray | virtual |
| scal(value_type a) | molpro::linalg::array::DistrArray | virtual |
| scatter(const std::vector< index_type > &indices, const std::vector< value_type > &data) override | molpro::linalg::array::DistrArrayFile | virtual |
| scatter_acc(std::vector< index_type > &indices, const std::vector< value_type > &data) override | molpro::linalg::array::DistrArrayFile | virtual |
| select(size_t n, bool max=false, bool ignore_sign=false) const | molpro::linalg::array::DistrArray | |
| select_max_dot(size_t n, const DistrArray &y) const | molpro::linalg::array::DistrArray | |
| select_max_dot(size_t n, const SparseArray &y) const | molpro::linalg::array::DistrArray | |
| set(index_type ind, value_type val) override | molpro::linalg::array::DistrArrayFile | virtual |
| set_buffer_size(size_t buffer_size) | molpro::linalg::array::DistrArrayDisk | inline |
| size() const | molpro::linalg::array::DistrArray | inline |
| SparseArray typedef | molpro::linalg::array::DistrArray | |
| sub(const DistrArray &y) | molpro::linalg::array::DistrArray | virtual |
| sub(value_type a) | molpro::linalg::array::DistrArray | virtual |
| swap | molpro::linalg::array::DistrArrayFile | friend |
| sync() const | molpro::linalg::array::DistrArray | virtual |
| times(const DistrArray &y) | molpro::linalg::array::DistrArray | virtual |
| times(const DistrArray &y, const DistrArray &z) | molpro::linalg::array::DistrArray | virtual |
| value_type typedef | molpro::linalg::array::DistrArray | |
| vec() const override | molpro::linalg::array::DistrArrayFile | virtual |
| zero() | molpro::linalg::array::DistrArray | virtual |
| ~DistrArray()=default | molpro::linalg::array::DistrArray | virtual |
| ~DistrArrayDisk() override | molpro::linalg::array::DistrArrayDisk | protected |
| ~DistrArrayFile() override | molpro::linalg::array::DistrArrayFile | |