Reference documentation for deal.II version Git ce1d1e1 2017-06-28 06:17:25 -0500
Namespaces | Classes | Enumerations | Functions | Variables
Collaboration diagram for Vector classes:

Namespaces

 internal
 
 internal::BlockVectorIterators
 
 PETScWrappers
 

Classes

class  BlockVector< Number >
 
class  BlockVectorBase< VectorType >
 
struct  IsBlockVector< VectorType >
 
struct  internal::BlockVectorIterators::Types< BlockVectorType, Constness >
 
struct  internal::BlockVectorIterators::Types< BlockVectorType, false >
 
struct  internal::BlockVectorIterators::Types< BlockVectorType, true >
 
class  internal::BlockVectorIterators::Iterator< BlockVectorType, Constness >
 
class  LinearAlgebra::distributed::BlockVector< Number >
 
class  LinearAlgebra::distributed::Vector< Number >
 
class  LinearAlgebra::Vector< Number >
 
class  PETScWrappers::MPI::BlockVector
 
class  PETScWrappers::MPI::Vector
 
class  PETScWrappers::VectorBase
 
class  LinearAlgebra::ReadWriteVector< Number >::FunctorTemplate< Functor >
 
class  LinearAlgebra::ReadWriteVector< Number >
 
class  SwappableVector< number >
 
class  LinearAlgebra::EpetraWrappers::Vector
 
class  TrilinosWrappers::MPI::BlockVector
 
class  TrilinosWrappers::MPI::Vector
 
struct  VectorOperation
 
class  Vector< Number >
 
class  LinearAlgebra::VectorSpaceVector< Number >
 
class  VectorView< Number >
 

Enumerations

enum  VectorOperation::values { VectorOperation::unknown, VectorOperation::insert, VectorOperation::add }
 

Functions

template<typename number >
std::ostream & operator<< (std::ostream &os, const Vector< number > &v)
 
template<typename number >
LogStreamoperator<< (LogStream &os, const Vector< number > &v)
 
template<typename Number >
void swap (Vector< Number > &u, Vector< Number > &v)
 

Variables

static const bool IsBlockVector< VectorType >::value
 

Detailed Description

Here, we list all the classes that satisfy the VectorType concept and may be used in linear solvers (see Linear solver classes) and for matrix-vector operations.

Enumeration Type Documentation

Enumerator
unknown 

The current operation is unknown.

insert 

The current operation is an insertion.

add 

The current operation is an addition.

Definition at line 95 of file vector.h.

Function Documentation

template<typename number >
std::ostream& operator<< ( std::ostream &  os,
const Vector< number > &  v 
)
inline

Output operator writing a vector to a stream.

Definition at line 1301 of file vector.h.

template<typename number >
LogStream& operator<< ( LogStream os,
const Vector< number > &  v 
)
inline

Output operator writing a vector to a LogStream.

Definition at line 1313 of file vector.h.

template<typename Number >
void swap ( Vector< Number > &  u,
Vector< Number > &  v 
)
related

Global function swap which overloads the default implementation of the C++ standard library which uses a temporary object. The function simply exchanges the data of the two vectors.

Author
Wolfgang Bangerth, 2000

Definition at line 1289 of file vector.h.

Variable Documentation

template<typename VectorType >
const bool IsBlockVector< VectorType >::value
static
Initial value:
((VectorType *)nullptr))
==
sizeof(yes_type))

A statically computable value that indicates whether the template argument to this class is a block vector (in fact whether the type is derived from BlockVectorBase<T>).

Definition at line 90 of file block_vector_base.h.