accumulateAddLocallyOwned(const size_type communicationChannel=0) | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
accumulateAddLocallyOwnedBegin(const size_type communicationChannel=0) | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
accumulateAddLocallyOwnedEnd() | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
begin() | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
begin() const | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
const_iterator typedef | dftefe::linearAlgebra::Vector< ValueType, memorySpace > | |
const_reference typedef | dftefe::linearAlgebra::Vector< ValueType, memorySpace > | |
d_ghostSize | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | protected |
d_globalSize | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | protected |
d_linAlgOpContext | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | protected |
d_locallyOwnedSize | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | protected |
d_localSize | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | protected |
d_mpiCommunicatorP2P | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | protected |
d_mpiPatternP2P | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | protected |
d_numVectors | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | protected |
d_storage | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | protected |
d_vectorAttributes | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | protected |
data() | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
data() const | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
end() | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
end() const | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
getLinAlgOpContext() const | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
getMPIPatternP2P() const | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
getNumberComponents() const | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
ghostSize() const | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
globalSize() const | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
isCompatible(const MultiVector< ValueType, memorySpace > &rhs) const | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
iterator typedef | dftefe::linearAlgebra::Vector< ValueType, memorySpace > | |
l2Norm() const | dftefe::linearAlgebra::Vector< ValueType, memorySpace > | |
l2Norms() const | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
lInfNorm() const | dftefe::linearAlgebra::Vector< ValueType, memorySpace > | |
lInfNorms() const | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
locallyOwnedSize() const | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
localSize() const | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
MultiVector()=default | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
MultiVector(const size_type size, const size_type numVectors, std::shared_ptr< LinAlgOpContext< memorySpace > > linAlgOpContext, const ValueType initVal=utils::Types< ValueType >::zero) | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
MultiVector(std::unique_ptr< typename MultiVector< ValueType, memorySpace >::Storage > storage, size_type numVectors, std::shared_ptr< LinAlgOpContext< memorySpace > > linAlgOpContext) | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
MultiVector(std::shared_ptr< const utils::mpi::MPIPatternP2P< memorySpace > > mpiPatternP2P, std::shared_ptr< LinAlgOpContext< memorySpace > > linAlgOpContext, const size_type numVectors, const ValueType initVal=utils::Types< ValueType >::zero) | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
MultiVector(std::shared_ptr< const utils::mpi::MPIPatternP2P< memorySpace > > mpiPatternP2P, std::shared_ptr< LinAlgOpContext< memorySpace > > linAlgOpContext, const size_type numVectors, const ValueType min, const ValueType max) | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
MultiVector(std::unique_ptr< typename MultiVector< ValueType, memorySpace >::Storage > &storage, std::shared_ptr< const utils::mpi::MPIPatternP2P< memorySpace > > mpiPatternP2P, std::shared_ptr< LinAlgOpContext< memorySpace > > linAlgOpContext, const size_type numVectors) | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
MultiVector(const std::pair< global_size_type, global_size_type > locallyOwnedRange, const std::vector< global_size_type > &ghostIndices, const utils::mpi::MPIComm &mpiComm, std::shared_ptr< LinAlgOpContext< memorySpace > > linAlgOpContext, const size_type numVectors, ValueType initVal=utils::Types< ValueType >::zero) | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
MultiVector(const std::pair< global_size_type, global_size_type > locallyOwnedRange, const utils::mpi::MPIComm &mpiComm, std::shared_ptr< LinAlgOpContext< memorySpace > > linAlgOpContext, const size_type numVectors, const ValueType initVal=utils::Types< ValueType >::zero) | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
MultiVector(const global_size_type globalSize, const utils::mpi::MPIComm &mpiComm, std::shared_ptr< LinAlgOpContext< memorySpace > > linAlgOpContext, const size_type numVectors, const ValueType initVal=utils::Types< ValueType >::zero) | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
MultiVector(const MultiVector &u) | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
MultiVector(const MultiVector &u, const ValueType initVal=utils::Types< ValueType >::zero) | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
MultiVector(MultiVector &&u) noexcept | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
numVectors() const | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
operator=(const Vector< ValueType, memorySpace > &u) | dftefe::linearAlgebra::Vector< ValueType, memorySpace > | |
operator=(Vector< ValueType, memorySpace > &&u) | dftefe::linearAlgebra::Vector< ValueType, memorySpace > | |
dftefe::linearAlgebra::MultiVector::operator=(const MultiVector &u) | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
dftefe::linearAlgebra::MultiVector::operator=(MultiVector &&u) | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
pointer typedef | dftefe::linearAlgebra::Vector< ValueType, memorySpace > | |
reference typedef | dftefe::linearAlgebra::Vector< ValueType, memorySpace > | |
setValue(const ValueType val) | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
Storage typedef | dftefe::linearAlgebra::Vector< ValueType, memorySpace > | |
updateGhostValues(const size_type communicationChannel=0) | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
updateGhostValuesBegin(const size_type communicationChannel=0) | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
updateGhostValuesEnd() | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
value_type typedef | dftefe::linearAlgebra::Vector< ValueType, memorySpace > | |
Vector()=default | dftefe::linearAlgebra::Vector< ValueType, memorySpace > | |
Vector(size_type size, std::shared_ptr< LinAlgOpContext< memorySpace > > linAlgOpContext, ValueType initVal=utils::Types< ValueType >::zero) | dftefe::linearAlgebra::Vector< ValueType, memorySpace > | |
Vector(std::unique_ptr< typename Vector< ValueType, memorySpace >::Storage > storage, std::shared_ptr< LinAlgOpContext< memorySpace > > linAlgOpContext) | dftefe::linearAlgebra::Vector< ValueType, memorySpace > | |
Vector(std::shared_ptr< const utils::mpi::MPIPatternP2P< memorySpace > > mpiPatternP2P, std::shared_ptr< LinAlgOpContext< memorySpace > > linAlgOpContext, const ValueType initVal=utils::Types< ValueType >::zero) | dftefe::linearAlgebra::Vector< ValueType, memorySpace > | |
Vector(std::shared_ptr< const utils::mpi::MPIPatternP2P< memorySpace > > mpiPatternP2P, std::shared_ptr< LinAlgOpContext< memorySpace > > linAlgOpContext, const ValueType min, const ValueType max) | dftefe::linearAlgebra::Vector< ValueType, memorySpace > | |
Vector(std::unique_ptr< typename Vector< ValueType, memorySpace >::Storage > &storage, std::shared_ptr< const utils::mpi::MPIPatternP2P< memorySpace > > mpiPatternP2P, std::shared_ptr< LinAlgOpContext< memorySpace > > linAlgOpContext) | dftefe::linearAlgebra::Vector< ValueType, memorySpace > | |
Vector(const std::pair< global_size_type, global_size_type > locallyOwnedRange, const std::vector< dftefe::global_size_type > &ghostIndices, const utils::mpi::MPIComm &mpiComm, std::shared_ptr< LinAlgOpContext< memorySpace > > linAlgOpContext, const ValueType initVal=utils::Types< ValueType >::zero) | dftefe::linearAlgebra::Vector< ValueType, memorySpace > | |
Vector(const std::pair< global_size_type, global_size_type > locallyOwnedRange, const utils::mpi::MPIComm &mpiComm, std::shared_ptr< LinAlgOpContext< memorySpace > > linAlgOpContext, const ValueType initVal=utils::Types< ValueType >::zero) | dftefe::linearAlgebra::Vector< ValueType, memorySpace > | |
Vector(const global_size_type globalSize, const utils::mpi::MPIComm &mpiComm, std::shared_ptr< LinAlgOpContext< memorySpace > > linAlgOpContext, const ValueType initVal=utils::Types< ValueType >::zero) | dftefe::linearAlgebra::Vector< ValueType, memorySpace > | |
Vector(const Vector< ValueType, memorySpace > &u) | dftefe::linearAlgebra::Vector< ValueType, memorySpace > | |
Vector(const Vector< ValueType, memorySpace > &u, ValueType initVal) | dftefe::linearAlgebra::Vector< ValueType, memorySpace > | |
Vector(Vector &&u) noexcept | dftefe::linearAlgebra::Vector< ValueType, memorySpace > | |
~MultiVector()=default | dftefe::linearAlgebra::MultiVector< ValueType, memorySpace > | |
~Vector()=default | dftefe::linearAlgebra::Vector< ValueType, memorySpace > | |