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

Xpetra utility class containing iteration operators. More...

#include <Xpetra_IteratorOps.hpp>

Static Public Member Functions

static RCP< MatrixJacobi (SC omega, const Vector &Dinv, const Matrix &A, const Matrix &B, RCP< Matrix > C_in, Teuchos::FancyOStream &fos, const std::string &label, RCP< ParameterList > &params)

Private Types

using LO = LocalOrdinal
using GO = GlobalOrdinal
using NO = Node
using MatrixMatrix = Xpetra::MatrixMatrix<Scalar, LocalOrdinal, GlobalOrdinal, Node>
using EpetraCrsMatrix64 = Xpetra::EpetraCrsMatrixT<long long, Xpetra::EpetraNode>
using EpetraCrsMatrix = Xpetra::EpetraCrsMatrixT<int, Xpetra::EpetraNode>
using SC = Scalar

Detailed Description

template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node>
class Xpetra::IteratorOps< Scalar, LocalOrdinal, GlobalOrdinal, Node >

Xpetra utility class containing iteration operators.

Currently it only contains routines to generate the Jacobi iteration operator

Definition at line 156 of file Xpetra_IteratorOps.hpp.

Member Typedef Documentation

◆ LO

template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node>
using Xpetra::IteratorOps< Scalar, LocalOrdinal, GlobalOrdinal, Node >::LO = LocalOrdinal
private

◆ GO

template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node>
using Xpetra::IteratorOps< Scalar, LocalOrdinal, GlobalOrdinal, Node >::GO = GlobalOrdinal
private

◆ NO

template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node>
using Xpetra::IteratorOps< Scalar, LocalOrdinal, GlobalOrdinal, Node >::NO = Node
private

◆ MatrixMatrix

template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node>
using Xpetra::IteratorOps< Scalar, LocalOrdinal, GlobalOrdinal, Node >::MatrixMatrix = Xpetra::MatrixMatrix<Scalar, LocalOrdinal, GlobalOrdinal, Node>
private

◆ EpetraCrsMatrix64

template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node>
using Xpetra::IteratorOps< Scalar, LocalOrdinal, GlobalOrdinal, Node >::EpetraCrsMatrix64 = Xpetra::EpetraCrsMatrixT<long long, Xpetra::EpetraNode>
private

◆ EpetraCrsMatrix

template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node>
using Xpetra::IteratorOps< Scalar, LocalOrdinal, GlobalOrdinal, Node >::EpetraCrsMatrix = Xpetra::EpetraCrsMatrixT<int, Xpetra::EpetraNode>
private

◆ SC

template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node>
using Xpetra::IteratorOps< Scalar, LocalOrdinal, GlobalOrdinal, Node >::SC = Scalar
private

Member Function Documentation

◆ Jacobi()

template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node>
RCP< Matrix > Xpetra::IteratorOps< Scalar, LocalOrdinal, GlobalOrdinal, Node >::Jacobi ( SC omega,
const Vector & Dinv,
const Matrix & A,
const Matrix & B,
RCP< Matrix > C_in,
Teuchos::FancyOStream & fos,
const std::string & label,
RCP< ParameterList > & params )
inlinestatic

Definition at line 162 of file Xpetra_IteratorOps.hpp.


The documentation for this class was generated from the following file: