Classes | Namespaces | Functions | Variables

Vector classes
[Linear algebra classes]

Collaboration diagram for Vector classes:

Classes

class  BlockVector< Number >
struct  IsBlockVector< VectorType >
class  BlockVectorBase< VectorType >
class  parallel::distributed::BlockVector< Number >
class  parallel::distributed::Vector< Number >
class  PETScWrappers::BlockVector
class  PETScWrappers::MPI::BlockVector
class  PETScWrappers::MPI::Vector
class  PETScWrappers::Vector
class  SwappableVector< number >
class  TrilinosWrappers::MPI::BlockVector
class  TrilinosWrappers::BlockVector
class  TrilinosWrappers::MPI::Vector
class  TrilinosWrappers::Vector
class  TrilinosWrappers::VectorBase
class  Vector< Number >
class  VectorView< Number >

Namespaces

namespace  internal
namespace  PETScWrappers

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 Vector::swap (Vector< Number > &u, Vector< Number > &v)

Variables

static const bool IsBlockVector::value

Detailed Description

Here, we list all the classes that can be used as VECTOR in linear solvers (see Linear solver classes) and for matrix-vector operations.


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 1555 of file vector.h.

References Vector< Number >::print().

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

Output operator writing a vector to a LogStream.

Definition at line 1567 of file vector.h.

References Vector< Number >::print().

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

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 1543 of file vector.h.

References Vector< Number >::swap().


Variable Documentation

template<typename VectorType >
const bool IsBlockVector< VectorType >::value [static, inherited]
Initial value:
 (sizeof(check_for_block_vector
                                      ((VectorType*)0))
                               ==
                               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 84 of file block_vector_base.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

deal.II documentation generated on Fri Feb 3 2012 06:04:05 by doxygen 1.7.2