Static Public Member Functions | Private Types | Private Member Functions | List of all members
Xpetra::MultiVectorFactory< double, int, int, EpetraNode > Class Reference

#include <Xpetra_MultiVectorFactory_decl.hpp>

Static Public Member Functions

static RCP< MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > Build (const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node >> &map, size_t NumVectors, bool zeroOut=true)
 
static Teuchos::RCP< MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > Build (const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node >> &map, const Teuchos::ArrayView< const Teuchos::ArrayView< const Scalar >> &ArrayOfPtrs, size_t NumVectors)
 Set multi-vector values from array of pointers using Teuchos memory management classes. (copy). More...
 

Private Types

typedef double Scalar
 
typedef int LocalOrdinal
 
typedef int GlobalOrdinal
 
typedef EpetraNode Node
 

Private Member Functions

 MultiVectorFactory ()
 Private constructor. This is a static class. More...
 

Detailed Description

Definition at line 103 of file Xpetra_MultiVectorFactory_decl.hpp.

Member Typedef Documentation

◆ Scalar

typedef double Xpetra::MultiVectorFactory< double, int, int, EpetraNode >::Scalar
private

Definition at line 106 of file Xpetra_MultiVectorFactory_decl.hpp.

◆ LocalOrdinal

typedef int Xpetra::MultiVectorFactory< double, int, int, EpetraNode >::LocalOrdinal
private

Definition at line 107 of file Xpetra_MultiVectorFactory_decl.hpp.

◆ GlobalOrdinal

typedef int Xpetra::MultiVectorFactory< double, int, int, EpetraNode >::GlobalOrdinal
private

Definition at line 108 of file Xpetra_MultiVectorFactory_decl.hpp.

◆ Node

typedef EpetraNode Xpetra::MultiVectorFactory< double, int, int, EpetraNode >::Node
private

Definition at line 109 of file Xpetra_MultiVectorFactory_decl.hpp.

Constructor & Destructor Documentation

◆ MultiVectorFactory()

Xpetra::MultiVectorFactory< double, int, int, EpetraNode >::MultiVectorFactory ( )
private

Private constructor. This is a static class.

Definition at line 60 of file Xpetra_EpetraMultiVectorFactory.cpp.

Member Function Documentation

◆ Build() [1/2]

RCP< MultiVector< double, int, int, EpetraNode > > Xpetra::MultiVectorFactory< double, int, int, EpetraNode >::Build ( const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node >> &  map,
size_t  NumVectors,
bool  zeroOut = true 
)
static

Definition at line 67 of file Xpetra_EpetraMultiVectorFactory.cpp.

◆ Build() [2/2]

Teuchos::RCP< MultiVector< double, int, int, EpetraNode > > Xpetra::MultiVectorFactory< double, int, int, EpetraNode >::Build ( const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node >> &  map,
const Teuchos::ArrayView< const Teuchos::ArrayView< const Scalar >> &  ArrayOfPtrs,
size_t  NumVectors 
)
static

Set multi-vector values from array of pointers using Teuchos memory management classes. (copy).

Definition at line 98 of file Xpetra_EpetraMultiVectorFactory.cpp.


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