| accumulateAddLocallyOwned(const dftfe::uInt communicationChannel=0) | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
| accumulateAddLocallyOwnedBegin(const dftfe::uInt 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 dftfe::uInt size, const dftfe::uInt numVectors, const ValueType initVal=0) | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
| MultiVector(std::unique_ptr< typename MultiVector< ValueType, memorySpace >::Storage > storage, dftfe::uInt numVectors) | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
| MultiVector(std::shared_ptr< const utils::mpi::MPIPatternP2P< memorySpace > > mpiPatternP2P, const dftfe::uInt 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 dftfe::uInt numVectors) | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
| MultiVector(const std::pair< dftfe::uInt, dftfe::uInt > locallyOwnedRange, const std::vector< dftfe::uInt > &ghostIndices, const MPI_Comm &mpiComm, const dftfe::uInt numVectors, ValueType initVal=0) | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
| MultiVector(const std::pair< dftfe::uInt, dftfe::uInt > locallyOwnedRange, const MPI_Comm &mpiComm, const dftfe::uInt numVectors, const ValueType initVal=0) | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
| MultiVector(const dftfe::uInt globalSize, const MPI_Comm &mpiComm, const dftfe::uInt 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 dftfe::uInt 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 dftfe::uInt communicationChannel=0) | dftfe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
| updateGhostValuesBegin(const dftfe::uInt 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 > | |