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

#include <Xpetra_VectorFactory_decl.hpp>

Static Public Member Functions

static Teuchos::RCP< Xpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > Build (const Teuchos::RCP< const Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node > > &map, bool zeroOut=true)
 Constructor specifying the number of non-zeros for all rows.

Private Types

using LocalOrdinalVector = Xpetra::Vector<LocalOrdinal, LocalOrdinal, GlobalOrdinal, Node>
using GlobalOrdinalVector = Xpetra::Vector<GlobalOrdinal, LocalOrdinal, GlobalOrdinal, Node>
using LOVector = LocalOrdinalVector
using GOVector = GlobalOrdinalVector
using Import = Xpetra::Import<LocalOrdinal, GlobalOrdinal, Node>
using Export = Xpetra::Export<LocalOrdinal, GlobalOrdinal, Node>
using LO = LocalOrdinal
using GO = GlobalOrdinal
using NO = Node
using Vector = Xpetra::Vector<Scalar, LocalOrdinal, GlobalOrdinal, Node>
using TpetraVector = Xpetra::TpetraVector<Scalar, LocalOrdinal, GlobalOrdinal, Node>
using SC = Scalar

Private Member Functions

 VectorFactory ()=default
 Private constructor. This is a static class.

Detailed Description

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

Definition at line 74 of file Xpetra_VectorFactory_decl.hpp.

Member Typedef Documentation

◆ LocalOrdinalVector

template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node>
using Xpetra::VectorFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::LocalOrdinalVector = Xpetra::Vector<LocalOrdinal, LocalOrdinal, GlobalOrdinal, Node>
private

◆ GlobalOrdinalVector

template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node>
using Xpetra::VectorFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::GlobalOrdinalVector = Xpetra::Vector<GlobalOrdinal, LocalOrdinal, GlobalOrdinal, Node>
private

◆ LOVector

template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node>
using Xpetra::VectorFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::LOVector = LocalOrdinalVector
private

◆ GOVector

template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node>
using Xpetra::VectorFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::GOVector = GlobalOrdinalVector
private

◆ Import

template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node>
using Xpetra::VectorFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::Import = Xpetra::Import<LocalOrdinal, GlobalOrdinal, Node>
private

◆ Export

template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node>
using Xpetra::VectorFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::Export = Xpetra::Export<LocalOrdinal, GlobalOrdinal, Node>
private

◆ LO

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

◆ GO

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

◆ NO

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

◆ Vector

template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node>
using Xpetra::VectorFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::Vector = Xpetra::Vector<Scalar, LocalOrdinal, GlobalOrdinal, Node>
private

◆ TpetraVector

template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node>
using Xpetra::VectorFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::TpetraVector = Xpetra::TpetraVector<Scalar, LocalOrdinal, GlobalOrdinal, Node>
private

◆ SC

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

Constructor & Destructor Documentation

◆ VectorFactory()

template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node>
Xpetra::VectorFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::VectorFactory ( )
privatedefault

Private constructor. This is a static class.

Member Function Documentation

◆ Build()

template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node>
RCP< Xpetra::Vector< int, int, long long, EpetraNode > > Xpetra::VectorFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::Build ( const Teuchos::RCP< const Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node > > & map,
bool zeroOut = true )
inlinestatic

Constructor specifying the number of non-zeros for all rows.

Definition at line 88 of file Xpetra_VectorFactory_decl.hpp.


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