|
| virtual void | replaceGlobalValue (GlobalOrdinal globalRow, const Scalar &value)=0 |
| | Replace current value at the specified location with specified value. More...
|
| |
| virtual void | sumIntoGlobalValue (GlobalOrdinal globalRow, const Scalar &value)=0 |
| | Adds specified value to existing value at the specified location. More...
|
| |
| virtual void | replaceLocalValue (LocalOrdinal myRow, const Scalar &value)=0 |
| | Replace current value at the specified location with specified values. More...
|
| |
| virtual void | sumIntoLocalValue (LocalOrdinal myRow, const Scalar &value)=0 |
| | Adds specified value to existing value at the specified location. More...
|
| |
template<class Scalar = MultiVector<>::scalar_type, class LocalOrdinal = typename MultiVector<Scalar>::local_ordinal_type, class GlobalOrdinal = typename MultiVector<Scalar, LocalOrdinal>::global_ordinal_type, class Node = typename MultiVector<Scalar, LocalOrdinal, GlobalOrdinal>::node_type>
class Xpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node >
Definition at line 63 of file Xpetra_Vector.hpp.
template<class Scalar = MultiVector<>::scalar_type, class LocalOrdinal = typename MultiVector<Scalar>::local_ordinal_type, class GlobalOrdinal = typename MultiVector<Scalar, LocalOrdinal>::global_ordinal_type, class Node = typename MultiVector<Scalar, LocalOrdinal, GlobalOrdinal>::node_type>
template<class Scalar = MultiVector<>::scalar_type, class LocalOrdinal = typename MultiVector<Scalar>::local_ordinal_type, class GlobalOrdinal = typename MultiVector<Scalar, LocalOrdinal>::global_ordinal_type, class Node = typename MultiVector<Scalar, LocalOrdinal, GlobalOrdinal>::node_type>
template<class Scalar = MultiVector<>::scalar_type, class LocalOrdinal = typename MultiVector<Scalar>::local_ordinal_type, class GlobalOrdinal = typename MultiVector<Scalar, LocalOrdinal>::global_ordinal_type, class Node = typename MultiVector<Scalar, LocalOrdinal, GlobalOrdinal>::node_type>
template<class Scalar = MultiVector<>::scalar_type, class LocalOrdinal = typename MultiVector<Scalar>::local_ordinal_type, class GlobalOrdinal = typename MultiVector<Scalar, LocalOrdinal>::global_ordinal_type, class Node = typename MultiVector<Scalar, LocalOrdinal, GlobalOrdinal>::node_type>
template<class Scalar = MultiVector<>::scalar_type, class LocalOrdinal = typename MultiVector<Scalar>::local_ordinal_type, class GlobalOrdinal = typename MultiVector<Scalar, LocalOrdinal>::global_ordinal_type, class Node = typename MultiVector<Scalar, LocalOrdinal, GlobalOrdinal>::node_type>
template<class Scalar = MultiVector<>::scalar_type, class LocalOrdinal = typename MultiVector<Scalar>::local_ordinal_type, class GlobalOrdinal = typename MultiVector<Scalar, LocalOrdinal>::global_ordinal_type, class Node = typename MultiVector<Scalar, LocalOrdinal, GlobalOrdinal>::node_type>
| virtual void Xpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node >::replaceGlobalValue |
( |
GlobalOrdinal |
globalRow, |
|
|
const Scalar & |
value |
|
) |
| |
|
pure virtual |
Replace current value at the specified location with specified value.
Implemented in Xpetra::TpetraVector< Scalar, int, long long, EpetraNode >, Xpetra::TpetraVector< Scalar, int, int, EpetraNode >, Xpetra::EpetraVectorT< long long, EpetraNode >, Xpetra::EpetraVectorT< int, EpetraNode >, Xpetra::EpetraIntVectorT< long long, EpetraNode >, and Xpetra::EpetraIntVectorT< int, EpetraNode >.
template<class Scalar = MultiVector<>::scalar_type, class LocalOrdinal = typename MultiVector<Scalar>::local_ordinal_type, class GlobalOrdinal = typename MultiVector<Scalar, LocalOrdinal>::global_ordinal_type, class Node = typename MultiVector<Scalar, LocalOrdinal, GlobalOrdinal>::node_type>
| virtual void Xpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node >::sumIntoGlobalValue |
( |
GlobalOrdinal |
globalRow, |
|
|
const Scalar & |
value |
|
) |
| |
|
pure virtual |
Adds specified value to existing value at the specified location.
Implemented in Xpetra::TpetraVector< Scalar, int, long long, EpetraNode >, Xpetra::TpetraVector< Scalar, int, int, EpetraNode >, Xpetra::EpetraVectorT< long long, EpetraNode >, Xpetra::EpetraVectorT< int, EpetraNode >, Xpetra::EpetraIntVectorT< long long, EpetraNode >, and Xpetra::EpetraIntVectorT< int, EpetraNode >.
template<class Scalar = MultiVector<>::scalar_type, class LocalOrdinal = typename MultiVector<Scalar>::local_ordinal_type, class GlobalOrdinal = typename MultiVector<Scalar, LocalOrdinal>::global_ordinal_type, class Node = typename MultiVector<Scalar, LocalOrdinal, GlobalOrdinal>::node_type>
| virtual void Xpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node >::replaceLocalValue |
( |
LocalOrdinal |
myRow, |
|
|
const Scalar & |
value |
|
) |
| |
|
pure virtual |
Replace current value at the specified location with specified values.
Implemented in Xpetra::TpetraVector< Scalar, int, long long, EpetraNode >, Xpetra::TpetraVector< Scalar, int, int, EpetraNode >, Xpetra::EpetraVectorT< long long, EpetraNode >, Xpetra::EpetraVectorT< int, EpetraNode >, Xpetra::EpetraIntVectorT< long long, EpetraNode >, and Xpetra::EpetraIntVectorT< int, EpetraNode >.
template<class Scalar = MultiVector<>::scalar_type, class LocalOrdinal = typename MultiVector<Scalar>::local_ordinal_type, class GlobalOrdinal = typename MultiVector<Scalar, LocalOrdinal>::global_ordinal_type, class Node = typename MultiVector<Scalar, LocalOrdinal, GlobalOrdinal>::node_type>
| virtual void Xpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node >::sumIntoLocalValue |
( |
LocalOrdinal |
myRow, |
|
|
const Scalar & |
value |
|
) |
| |
|
pure virtual |
Adds specified value to existing value at the specified location.
Implemented in Xpetra::TpetraVector< Scalar, int, long long, EpetraNode >, Xpetra::TpetraVector< Scalar, int, int, EpetraNode >, Xpetra::EpetraVectorT< long long, EpetraNode >, Xpetra::EpetraVectorT< int, EpetraNode >, Xpetra::EpetraIntVectorT< long long, EpetraNode >, and Xpetra::EpetraIntVectorT< int, EpetraNode >.
template<class Scalar = MultiVector<>::scalar_type, class LocalOrdinal = typename MultiVector<Scalar>::local_ordinal_type, class GlobalOrdinal = typename MultiVector<Scalar, LocalOrdinal>::global_ordinal_type, class Node = typename MultiVector<Scalar, LocalOrdinal, GlobalOrdinal>::node_type>
| virtual Scalar Xpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node >::dot |
( |
const Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > & |
a | ) |
const |
|
pure virtual |
template<class Scalar = MultiVector<>::scalar_type, class LocalOrdinal = typename MultiVector<Scalar>::local_ordinal_type, class GlobalOrdinal = typename MultiVector<Scalar, LocalOrdinal>::global_ordinal_type, class Node = typename MultiVector<Scalar, LocalOrdinal, GlobalOrdinal>::node_type>
template<class Scalar = MultiVector<>::scalar_type, class LocalOrdinal = typename MultiVector<Scalar>::local_ordinal_type, class GlobalOrdinal = typename MultiVector<Scalar, LocalOrdinal>::global_ordinal_type, class Node = typename MultiVector<Scalar, LocalOrdinal, GlobalOrdinal>::node_type>
Compute 2-norm of this Vector.
template<class Scalar = MultiVector<>::scalar_type, class LocalOrdinal = typename MultiVector<Scalar>::local_ordinal_type, class GlobalOrdinal = typename MultiVector<Scalar, LocalOrdinal>::global_ordinal_type, class Node = typename MultiVector<Scalar, LocalOrdinal, GlobalOrdinal>::node_type>
Compute Inf-norm of this Vector.
template<class Scalar = MultiVector<>::scalar_type, class LocalOrdinal = typename MultiVector<Scalar>::local_ordinal_type, class GlobalOrdinal = typename MultiVector<Scalar, LocalOrdinal>::global_ordinal_type, class Node = typename MultiVector<Scalar, LocalOrdinal, GlobalOrdinal>::node_type>
| virtual Scalar Xpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node >::meanValue |
( |
| ) |
const |
|
pure virtual |
Compute mean (average) value of this Vector.
template<class Scalar = MultiVector<>::scalar_type, class LocalOrdinal = typename MultiVector<Scalar>::local_ordinal_type, class GlobalOrdinal = typename MultiVector<Scalar, LocalOrdinal>::global_ordinal_type, class Node = typename MultiVector<Scalar, LocalOrdinal, GlobalOrdinal>::node_type>
| virtual std::string Xpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node >::description |
( |
| ) |
const |
|
pure virtual |
Return a simple one-line description of this object.
template<class Scalar = MultiVector<>::scalar_type, class LocalOrdinal = typename MultiVector<Scalar>::local_ordinal_type, class GlobalOrdinal = typename MultiVector<Scalar, LocalOrdinal>::global_ordinal_type, class Node = typename MultiVector<Scalar, LocalOrdinal, GlobalOrdinal>::node_type>
Print the object with some verbosity level to an FancyOStream object.
Implemented in Xpetra::TpetraVector< Scalar, int, long long, EpetraNode >, Xpetra::TpetraVector< Scalar, int, int, EpetraNode >, Xpetra::EpetraVectorT< long long, EpetraNode >, Xpetra::EpetraVectorT< int, EpetraNode >, Xpetra::EpetraIntVectorT< long long, EpetraNode >, Xpetra::EpetraIntVectorT< int, EpetraNode >, and Xpetra::BlockedVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >.