iterative-solver 0.0
molpro::linalg::array::DistrArrayMPI3 Member List

This is the complete list of members for molpro::linalg::array::DistrArrayMPI3, including all inherited members.

_divide(const DistrArray &y, const DistrArray &z, value_type shift, bool append, bool negative)molpro::linalg::array::DistrArrayprotectedvirtual
_gather_scatter(const std::vector< index_type > &indices, std::vector< value_type > &data, RMAType option)molpro::linalg::array::DistrArrayMPI3protected
_get_put(index_type lo, index_type hi, const value_type *buf, RMAType option)molpro::linalg::array::DistrArrayMPI3protected
acc(index_type lo, index_type hi, const value_type *data) overridemolpro::linalg::array::DistrArrayMPI3virtual
add(const DistrArray &y)molpro::linalg::array::DistrArrayvirtual
add(value_type a)molpro::linalg::array::DistrArrayvirtual
allocate_buffer()molpro::linalg::array::DistrArrayMPI3protected
at(index_type ind) const overridemolpro::linalg::array::DistrArrayMPI3virtual
axpy(value_type a, const DistrArray &y)molpro::linalg::array::DistrArrayvirtual
axpy(value_type a, const SparseArray &y)molpro::linalg::array::DistrArrayvirtual
communicator() constmolpro::linalg::array::DistrArrayinline
compatible(const DistrArray &other) constmolpro::linalg::array::DistrArray
copy(const DistrArray &y)molpro::linalg::array::DistrArrayvirtual
copy_patch(const DistrArray &y, index_type start, index_type end)molpro::linalg::array::DistrArrayvirtual
DistrArray(size_t dimension, MPI_Comm commun)molpro::linalg::array::DistrArrayprotected
DistrArray()=defaultmolpro::linalg::array::DistrArrayprotected
DistrArrayMPI3()=deletemolpro::linalg::array::DistrArrayMPI3
DistrArrayMPI3(size_t dimension, MPI_Comm commun)molpro::linalg::array::DistrArrayMPI3
DistrArrayMPI3(std::unique_ptr< Distribution > distribution, MPI_Comm commun)molpro::linalg::array::DistrArrayMPI3
DistrArrayMPI3(std::unique_ptr< Distribution > distribution, MPI_Comm commun, Span< value_type > buffer)molpro::linalg::array::DistrArrayMPI3
DistrArrayMPI3(size_t dimension, MPI_Comm commun, Span< value_type > buffer)molpro::linalg::array::DistrArrayMPI3
DistrArrayMPI3(const DistrArrayMPI3 &source)molpro::linalg::array::DistrArrayMPI3
DistrArrayMPI3(const DistrArray &source)molpro::linalg::array::DistrArrayMPI3
DistrArrayMPI3(DistrArrayMPI3 &&source) noexceptmolpro::linalg::array::DistrArrayMPI3
distributed_array typedefmolpro::linalg::array::DistrArray
Distribution typedefmolpro::linalg::array::DistrArray
distribution() const overridemolpro::linalg::array::DistrArrayMPI3virtual
divide(const DistrArray &y, const DistrArray &z, value_type shift=0, bool append=false, bool negative=false)molpro::linalg::array::DistrArrayinline
dot(const DistrArray &y) constmolpro::linalg::array::DistrArrayvirtual
dot(const SparseArray &y) constmolpro::linalg::array::DistrArrayvirtual
error(const std::string &message) const overridemolpro::linalg::array::DistrArrayMPI3virtual
fill(value_type val)molpro::linalg::array::DistrArrayvirtual
gather(const std::vector< index_type > &indices) const overridemolpro::linalg::array::DistrArrayMPI3virtual
get(index_type lo, index_type hi, value_type *buf) const overridemolpro::linalg::array::DistrArrayMPI3virtual
get(index_type lo, index_type hi) const overridemolpro::linalg::array::DistrArrayMPI3virtual
index_type typedefmolpro::linalg::array::DistrArray
local_buffer() overridemolpro::linalg::array::DistrArrayMPI3virtual
local_buffer() const overridemolpro::linalg::array::DistrArrayMPI3virtual
m_allocatedmolpro::linalg::array::DistrArrayMPI3protected
m_communicatormolpro::linalg::array::DistrArrayprotected
m_dimensionmolpro::linalg::array::DistrArrayprotected
m_distributionmolpro::linalg::array::DistrArrayMPI3protected
m_winmolpro::linalg::array::DistrArrayMPI3protected
max_abs_n(int n) constmolpro::linalg::array::DistrArray
max_n(int n) constmolpro::linalg::array::DistrArray
min_abs_n(int n) constmolpro::linalg::array::DistrArray
min_loc_n(int n) constmolpro::linalg::array::DistrArray
min_n(int n) constmolpro::linalg::array::DistrArray
operator=(const DistrArrayMPI3 &source)molpro::linalg::array::DistrArrayMPI3
operator=(DistrArrayMPI3 &&source) noexceptmolpro::linalg::array::DistrArrayMPI3
operator[](size_t index)molpro::linalg::array::DistrArrayinline
put(index_type lo, index_type hi, const value_type *data) overridemolpro::linalg::array::DistrArrayMPI3virtual
recip()molpro::linalg::array::DistrArrayvirtual
RMAType enum namemolpro::linalg::array::DistrArrayMPI3protected
scal(value_type a)molpro::linalg::array::DistrArrayvirtual
scatter(const std::vector< index_type > &indices, const std::vector< value_type > &data) overridemolpro::linalg::array::DistrArrayMPI3virtual
scatter_acc(std::vector< index_type > &indices, const std::vector< value_type > &data) overridemolpro::linalg::array::DistrArrayMPI3virtual
select(size_t n, bool max=false, bool ignore_sign=false) constmolpro::linalg::array::DistrArray
select_max_dot(size_t n, const DistrArray &y) constmolpro::linalg::array::DistrArray
select_max_dot(size_t n, const SparseArray &y) constmolpro::linalg::array::DistrArray
set(index_type ind, value_type val) overridemolpro::linalg::array::DistrArrayMPI3virtual
size() constmolpro::linalg::array::DistrArrayinline
SparseArray typedefmolpro::linalg::array::DistrArray
sub(const DistrArray &y)molpro::linalg::array::DistrArrayvirtual
sub(value_type a)molpro::linalg::array::DistrArrayvirtual
swapmolpro::linalg::array::DistrArrayMPI3friend
sync() const overridemolpro::linalg::array::DistrArrayMPI3virtual
times(const DistrArray &y)molpro::linalg::array::DistrArrayvirtual
times(const DistrArray &y, const DistrArray &z)molpro::linalg::array::DistrArrayvirtual
value_type typedefmolpro::linalg::array::DistrArray
vec() const overridemolpro::linalg::array::DistrArrayMPI3virtual
zero()molpro::linalg::array::DistrArrayvirtual
~DistrArray()=defaultmolpro::linalg::array::DistrArrayvirtual
~DistrArrayMPI3() overridemolpro::linalg::array::DistrArrayMPI3