Xpetra Version of the Day
Loading...
Searching...
No Matches
Xpetra::MatrixView< Scalar, LocalOrdinal, GlobalOrdinal, Node > Class Template Reference

#include <Xpetra_MatrixView.hpp>

Private Types

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

Map access methods

RCP< const MaprowMap_
 
RCP< const MapcolMap_
 
Scalar maxEigValueEstimate_
 
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.
 
void SetMaxEigenvalueEstimate (Scalar const &sigma)
 Set an maximum eigenvalue estimate for this matrix.
 
Scalar GetMaxEigenvalueEstimate () const
 Return the maximum eigenvalue estimate for this matrix.
 

Constructor/Destructor Methods

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

Detailed Description

template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node = KokkosClassic::DefaultNode::DefaultNodeType>
class Xpetra::MatrixView< Scalar, LocalOrdinal, GlobalOrdinal, Node >

Definition at line 68 of file Xpetra_MatrixView.hpp.

Member Typedef Documentation

◆ Map

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node = KokkosClassic::DefaultNode::DefaultNodeType>
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

◆ MatrixView()

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node = KokkosClassic::DefaultNode::DefaultNodeType>
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.

◆ ~MatrixView()

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node = KokkosClassic::DefaultNode::DefaultNodeType>
virtual Xpetra::MatrixView< Scalar, LocalOrdinal, GlobalOrdinal, Node >::~MatrixView ( )
inlinevirtual

Destructor.

Definition at line 82 of file Xpetra_MatrixView.hpp.

Member Function Documentation

◆ GetRowMap()

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node = KokkosClassic::DefaultNode::DefaultNodeType>
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.

◆ GetColMap()

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node = KokkosClassic::DefaultNode::DefaultNodeType>
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.

◆ SetRowMap()

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node = KokkosClassic::DefaultNode::DefaultNodeType>
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.

◆ SetColMap()

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node = KokkosClassic::DefaultNode::DefaultNodeType>
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.

◆ SetMaxEigenvalueEstimate()

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node = KokkosClassic::DefaultNode::DefaultNodeType>
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.

◆ GetMaxEigenvalueEstimate()

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node = KokkosClassic::DefaultNode::DefaultNodeType>
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

◆ rowMap_

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node = KokkosClassic::DefaultNode::DefaultNodeType>
RCP<const Map> Xpetra::MatrixView< Scalar, LocalOrdinal, GlobalOrdinal, Node >::rowMap_
private

Definition at line 108 of file Xpetra_MatrixView.hpp.

◆ colMap_

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node = KokkosClassic::DefaultNode::DefaultNodeType>
RCP<const Map> Xpetra::MatrixView< Scalar, LocalOrdinal, GlobalOrdinal, Node >::colMap_
private

Definition at line 109 of file Xpetra_MatrixView.hpp.

◆ maxEigValueEstimate_

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node = KokkosClassic::DefaultNode::DefaultNodeType>
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 files: