accumulateAddLocallyOwned(const size_type communicationChannel=0) | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
accumulateAddLocallyOwnedBegin(const size_type communicationChannel=0) | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
accumulateAddLocallyOwnedEnd() | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
add(const ValueBaseType *valVec, const MultiVector &u) | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
add(const ValueBaseType val, const MultiVector &u) | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
addAndScale(const ValueBaseType1 valScale, const ValueBaseType2 valAdd, const MultiVector &u) | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
begin() | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
begin() const | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
const_iterator typedef | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
const_reference typedef | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
d_ghostSize | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | private |
d_globalSize | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | private |
d_locallyOwnedSize | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | private |
d_localSize | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | private |
d_mpiCommunicatorP2P | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | private |
d_mpiPatternP2P | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | private |
d_numVectors | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | private |
d_storage | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | private |
data() | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
data() const | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
dot(const MultiVector &u, ValueType *dotVec) | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
end() | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
end() const | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
getData() const | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
getMPIPatternP2P() const | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
ghostSize() const | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
globalSize() const | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
isCompatible(const MultiVector< ValueType, memorySpace > &rhs) const | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
iterator typedef | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
l2Norm(ValueBaseType *normVec) const | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
locallyOwnedSize() const | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
localSize() const | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
MultiVector()=default | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
MultiVector(const size_type size, const size_type numVectors, const ValueType initVal=0) | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
MultiVector(std::unique_ptr< typename MultiVector< ValueType, memorySpace >::Storage > storage, size_type numVectors) | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
MultiVector(std::shared_ptr< const utils::mpi::MPIPatternP2P< memorySpace > > mpiPatternP2P, const size_type numVectors, const ValueType initVal=0) | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
MultiVector(std::unique_ptr< typename MultiVector< ValueType, memorySpace >::Storage > &storage, std::shared_ptr< const utils::mpi::MPIPatternP2P< memorySpace > > mpiPatternP2P, const size_type numVectors) | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
MultiVector(const std::pair< global_size_type, global_size_type > locallyOwnedRange, const std::vector< global_size_type > &ghostIndices, const MPI_Comm &mpiComm, const size_type numVectors, ValueType initVal=0) | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
MultiVector(const std::pair< global_size_type, global_size_type > locallyOwnedRange, const MPI_Comm &mpiComm, const size_type numVectors, const ValueType initVal=0) | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
MultiVector(const global_size_type globalSize, const MPI_Comm &mpiComm, const size_type numVectors, const ValueType initVal=0) | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
MultiVector(const MultiVector &u) | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
MultiVector(const MultiVector &u, const ValueType initVal=0) | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
MultiVector(MultiVector &&u) noexcept | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
numVectors() const | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
operator=(const MultiVector &u) | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
operator=(MultiVector &&u) | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
pointer typedef | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
reference typedef | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
reinit(std::shared_ptr< const utils::mpi::MPIPatternP2P< memorySpace > > mpiPatternP2P, const size_type numVectors, const ValueType initVal=0) | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
reinit(const MultiVector &u) | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
scale(const ValueBaseType val) | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
scaleAndAdd(const ValueBaseType1 valScale, const ValueBaseType2 valAdd, const MultiVector &u) | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
setCommunicationPrecision(utils::mpi::communicationPrecision commPrecision) | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
setValue(const ValueType val) | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
Storage typedef | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
swap(MultiVector &u) | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
updateGhostValues(const size_type communicationChannel=0) | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
updateGhostValuesBegin(const size_type communicationChannel=0) | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
updateGhostValuesEnd() | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
value_type typedef | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
zeroOutGhosts() | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
~MultiVector()=default | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |