All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines
Public Member Functions | Private Types | Private Attributes
Xpetra::MatrixView< Scalar, LocalOrdinal, GlobalOrdinal, Node > Class Template Reference

#include <Xpetra_MatrixView.hpp>

List of all members.

Public Member Functions

void SetMaxEigenvalueEstimate (Scalar const &sigma)
 Set an maximum eigenvalue estimate for this matrix.
Scalar GetMaxEigenvalueEstimate () const
 Return the maximum eigenvalue estimate for this matrix.

Private Types

typedef Xpetra::Map
< LocalOrdinal, GlobalOrdinal,
Node > 
Map

Private Attributes

RCP< const MaprowMap_
RCP< const MapcolMap_
Scalar maxEigValueEstimate_

Constructor/Destructor Methods

 MatrixView (const RCP< const Map > &rowMap, const RCP< const Map > &colMap)
 Constructor.
virtual ~MatrixView ()
 Destructor.

Map access methods

const RCP< const Map > & GetRowMap () const
 Returns the Map that describes the row distribution in this matrix.
const RCP< const Map > & GetColMap () const
 Returns the Map that describes the column distribution in this matrix.
void SetRowMap (const RCP< const Map > &rowMap)
 Returns the Map that describes the row distribution in this matrix.
void SetColMap (const RCP< const Map > &colMap)
 Set the Map that describes the column distribution in this matrix.

Detailed Description

template<class Scalar = double, class LocalOrdinal = Map<>::local_ordinal_type, class GlobalOrdinal = typename Map<LocalOrdinal>::global_ordinal_type, class Node = typename Map<LocalOrdinal, GlobalOrdinal>::node_type>
class Xpetra::MatrixView< Scalar, LocalOrdinal, GlobalOrdinal, Node >

Definition at line 68 of file Xpetra_MatrixView.hpp.


Member Typedef Documentation

template<class Scalar = double, class LocalOrdinal = Map<>::local_ordinal_type, class GlobalOrdinal = typename Map<LocalOrdinal>::global_ordinal_type, class Node = typename Map<LocalOrdinal, GlobalOrdinal>::node_type>
typedef Xpetra::Map<LocalOrdinal, GlobalOrdinal, Node> Xpetra::MatrixView< Scalar, LocalOrdinal, GlobalOrdinal, Node >::Map [private]

Definition at line 69 of file Xpetra_MatrixView.hpp.


Constructor & Destructor Documentation

template<class Scalar = double, class LocalOrdinal = Map<>::local_ordinal_type, class GlobalOrdinal = typename Map<LocalOrdinal>::global_ordinal_type, class Node = typename Map<LocalOrdinal, GlobalOrdinal>::node_type>
Xpetra::MatrixView< Scalar, LocalOrdinal, GlobalOrdinal, Node >::MatrixView ( const RCP< const Map > &  rowMap,
const RCP< const Map > &  colMap 
) [inline]

Constructor.

Definition at line 77 of file Xpetra_MatrixView.hpp.

template<class Scalar = double, class LocalOrdinal = Map<>::local_ordinal_type, class GlobalOrdinal = typename Map<LocalOrdinal>::global_ordinal_type, class Node = typename Map<LocalOrdinal, GlobalOrdinal>::node_type>
virtual Xpetra::MatrixView< Scalar, LocalOrdinal, GlobalOrdinal, Node >::~MatrixView ( ) [inline, virtual]

Destructor.

Definition at line 82 of file Xpetra_MatrixView.hpp.


Member Function Documentation

template<class Scalar = double, class LocalOrdinal = Map<>::local_ordinal_type, class GlobalOrdinal = typename Map<LocalOrdinal>::global_ordinal_type, class Node = typename Map<LocalOrdinal, GlobalOrdinal>::node_type>
const RCP<const Map>& Xpetra::MatrixView< Scalar, LocalOrdinal, GlobalOrdinal, Node >::GetRowMap ( ) const [inline]

Returns the Map that describes the row distribution in this matrix.

Definition at line 89 of file Xpetra_MatrixView.hpp.

template<class Scalar = double, class LocalOrdinal = Map<>::local_ordinal_type, class GlobalOrdinal = typename Map<LocalOrdinal>::global_ordinal_type, class Node = typename Map<LocalOrdinal, GlobalOrdinal>::node_type>
const RCP<const Map>& Xpetra::MatrixView< Scalar, LocalOrdinal, GlobalOrdinal, Node >::GetColMap ( ) const [inline]

Returns the Map that describes the column distribution in this matrix.

Definition at line 92 of file Xpetra_MatrixView.hpp.

template<class Scalar = double, class LocalOrdinal = Map<>::local_ordinal_type, class GlobalOrdinal = typename Map<LocalOrdinal>::global_ordinal_type, class Node = typename Map<LocalOrdinal, GlobalOrdinal>::node_type>
void Xpetra::MatrixView< Scalar, LocalOrdinal, GlobalOrdinal, Node >::SetRowMap ( const RCP< const Map > &  rowMap) [inline]

Returns the Map that describes the row distribution in this matrix.

Definition at line 95 of file Xpetra_MatrixView.hpp.

template<class Scalar = double, class LocalOrdinal = Map<>::local_ordinal_type, class GlobalOrdinal = typename Map<LocalOrdinal>::global_ordinal_type, class Node = typename Map<LocalOrdinal, GlobalOrdinal>::node_type>
void Xpetra::MatrixView< Scalar, LocalOrdinal, GlobalOrdinal, Node >::SetColMap ( const RCP< const Map > &  colMap) [inline]

Set the Map that describes the column distribution in this matrix.

Definition at line 98 of file Xpetra_MatrixView.hpp.

template<class Scalar = double, class LocalOrdinal = Map<>::local_ordinal_type, class GlobalOrdinal = typename Map<LocalOrdinal>::global_ordinal_type, class Node = typename Map<LocalOrdinal, GlobalOrdinal>::node_type>
void Xpetra::MatrixView< Scalar, LocalOrdinal, GlobalOrdinal, Node >::SetMaxEigenvalueEstimate ( Scalar const &  sigma) [inline]

Set an maximum eigenvalue estimate for this matrix.

Definition at line 102 of file Xpetra_MatrixView.hpp.

template<class Scalar = double, class LocalOrdinal = Map<>::local_ordinal_type, class GlobalOrdinal = typename Map<LocalOrdinal>::global_ordinal_type, class Node = typename Map<LocalOrdinal, GlobalOrdinal>::node_type>
Scalar Xpetra::MatrixView< Scalar, LocalOrdinal, GlobalOrdinal, Node >::GetMaxEigenvalueEstimate ( ) const [inline]

Return the maximum eigenvalue estimate for this matrix.

Definition at line 105 of file Xpetra_MatrixView.hpp.


Member Data Documentation

template<class Scalar = double, class LocalOrdinal = Map<>::local_ordinal_type, class GlobalOrdinal = typename Map<LocalOrdinal>::global_ordinal_type, class Node = typename Map<LocalOrdinal, GlobalOrdinal>::node_type>
RCP<const Map> Xpetra::MatrixView< Scalar, LocalOrdinal, GlobalOrdinal, Node >::rowMap_ [private]

Definition at line 108 of file Xpetra_MatrixView.hpp.

template<class Scalar = double, class LocalOrdinal = Map<>::local_ordinal_type, class GlobalOrdinal = typename Map<LocalOrdinal>::global_ordinal_type, class Node = typename Map<LocalOrdinal, GlobalOrdinal>::node_type>
RCP<const Map> Xpetra::MatrixView< Scalar, LocalOrdinal, GlobalOrdinal, Node >::colMap_ [private]

Definition at line 109 of file Xpetra_MatrixView.hpp.

template<class Scalar = double, class LocalOrdinal = Map<>::local_ordinal_type, class GlobalOrdinal = typename Map<LocalOrdinal>::global_ordinal_type, class Node = typename Map<LocalOrdinal, GlobalOrdinal>::node_type>
Scalar Xpetra::MatrixView< Scalar, LocalOrdinal, GlobalOrdinal, Node >::maxEigValueEstimate_ [private]

Definition at line 111 of file Xpetra_MatrixView.hpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines