Reference documentation for deal.II version Git 2a81969 2017-11-21 09:22:35 +0100
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::CUDAWrappers::Vector< Number >
 
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
 
class  Vector< Number >
 
struct  VectorOperation
 
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 40 of file vector_operation.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 1282 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 1294 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 1270 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 93 of file block_vector_base.h.