Classes | Functions

MOR::Detail Namespace Reference

Classes

struct  square
class  relative_magnitude_from_square

Functions

double frobeniusNorm (const Epetra_SerialSymDenseMatrix &matrix)
double selectedEigenvalue (const Epetra_SerialSymDenseMatrix &m, int rank)
double largestEigenvalue (const Epetra_SerialSymDenseMatrix &m)
double smallestEigenvalue (const Epetra_SerialSymDenseMatrix &m)
bool isRegularMap (const Epetra_BlockMap &candidate)
bool hasMatchingLocalAndGlobalIDs (const Epetra_BlockMap &candidate)
bool isRegularMapLocal (const Epetra_BlockMap &regularCandidate)
bool isLocalMap (const Epetra_Map &candidate)
bool isLocalMap (const Epetra_BlockMap &candidate)
Epetra_Map makeMasterMap (const Epetra_Comm &comm, int vectorSize)
Teuchos::RCP< Epetra_Vector > memberViewImpl (const Teuchos::RCP< const Epetra_MultiVector > &mv, int i)
Teuchos::RCP< Epetra_Vector > headViewImpl (const Teuchos::RCP< const Epetra_MultiVector > &mv)
Teuchos::RCP< Epetra_MultiVector > rangeViewImpl (const Teuchos::RCP< const Epetra_MultiVector > &mv, int firstVectorRank, int vectorCount)
Teuchos::RCP< Epetra_MultiVector > tailViewImpl (const Teuchos::RCP< const Epetra_MultiVector > &mv)
Teuchos::RCP< Epetra_MultiVector > truncatedViewImpl (const Teuchos::RCP< const Epetra_MultiVector > &mv, int vectorCountMax)
Teuchos::RCP
< Teuchos::ParameterList > 
fillDefaultBasisInputParams (const Teuchos::RCP< Teuchos::ParameterList > &params)
Teuchos::Array
< Epetra_SerialDenseMatrix > 
createAtomicSections (MOR::AtomicBasisSource &basisSource)
Teuchos::Array
< Epetra_SerialSymDenseMatrix > 
createAtomicContributions (const Teuchos::ArrayView< const Epetra_SerialDenseMatrix > &atomicSections)
Teuchos::Array
< Epetra_SerialSymDenseMatrix > 
createAtomicContributions (MOR::AtomicBasisSource &basisSource)
Teuchos::Array< double > computePartialFitnesses (const Epetra_SerialSymDenseMatrix &reference, const Teuchos::ArrayView< const Epetra_SerialSymDenseMatrix > &atomicContributions, const CollocationMetricCriterion &criterion, int referenceContributionCount)
Epetra_SerialSymDenseMatrix negative_eye (int size)
template<typename Ordinal >
void broadcast (const Teuchos::Comm< Ordinal > &comm, int rootRank, Epetra_SerialDenseMatrix &buffer)
int bestCandidateId (const Epetra_Map &candidateMap, const Teuchos::ArrayView< const Epetra_SerialSymDenseMatrix > &candidates, Epetra_SerialSymDenseMatrix &reference, const CollocationMetricCriterion &criterion, int referenceContributionCount)
void updateReferenceAndCandidates (const Epetra_Map &candidateMap, Teuchos::ArrayView< Epetra_SerialSymDenseMatrix > candidates, int selectedId, Epetra_SerialSymDenseMatrix &reference)
ReducedBasisElements preprocessedOrigin (const ReducedBasisElements &source, const Teuchos::RCP< Teuchos::ParameterList > &params)

Function Documentation

double MOR::Detail::frobeniusNorm ( const Epetra_SerialSymDenseMatrix &  matrix  ) 

Definition at line 11 of file MOR_CollocationMetricCriterion.cpp.

double MOR::Detail::selectedEigenvalue ( const Epetra_SerialSymDenseMatrix &  m,
int  rank 
)

Definition at line 18 of file MOR_CollocationMetricCriterion.cpp.

double MOR::Detail::largestEigenvalue ( const Epetra_SerialSymDenseMatrix &  m  ) 

Definition at line 71 of file MOR_CollocationMetricCriterion.cpp.

double MOR::Detail::smallestEigenvalue ( const Epetra_SerialSymDenseMatrix &  m  ) 

Definition at line 75 of file MOR_CollocationMetricCriterion.cpp.

bool MOR::Detail::isRegularMap ( const Epetra_BlockMap &  candidate  ) 

Definition at line 22 of file MOR_EpetraLocalMapMVMatrixMarketUtils.cpp.

bool MOR::Detail::hasMatchingLocalAndGlobalIDs ( const Epetra_BlockMap &  candidate  ) 

Definition at line 27 of file MOR_EpetraLocalMapMVMatrixMarketUtils.cpp.

bool MOR::Detail::isRegularMapLocal ( const Epetra_BlockMap &  regularCandidate  ) 

Definition at line 32 of file MOR_EpetraLocalMapMVMatrixMarketUtils.cpp.

bool MOR::Detail::isLocalMap ( const Epetra_Map &  candidate  ) 

Definition at line 37 of file MOR_EpetraLocalMapMVMatrixMarketUtils.cpp.

bool MOR::Detail::isLocalMap ( const Epetra_BlockMap &  candidate  ) 

Definition at line 42 of file MOR_EpetraLocalMapMVMatrixMarketUtils.cpp.

Epetra_Map MOR::Detail::makeMasterMap ( const Epetra_Comm &  comm,
int  vectorSize 
)

Definition at line 47 of file MOR_EpetraLocalMapMVMatrixMarketUtils.cpp.

Teuchos::RCP<Epetra_Vector> MOR::Detail::memberViewImpl ( const Teuchos::RCP< const Epetra_MultiVector > &  mv,
int  i 
)

Definition at line 54 of file MOR_EpetraUtils.cpp.

Teuchos::RCP<Epetra_Vector> MOR::Detail::headViewImpl ( const Teuchos::RCP< const Epetra_MultiVector > &  mv  ) 

Definition at line 63 of file MOR_EpetraUtils.cpp.

Teuchos::RCP<Epetra_MultiVector> MOR::Detail::rangeViewImpl ( const Teuchos::RCP< const Epetra_MultiVector > &  mv,
int  firstVectorRank,
int  vectorCount 
)

Definition at line 68 of file MOR_EpetraUtils.cpp.

Teuchos::RCP<Epetra_MultiVector> MOR::Detail::tailViewImpl ( const Teuchos::RCP< const Epetra_MultiVector > &  mv  ) 

Definition at line 80 of file MOR_EpetraUtils.cpp.

Teuchos::RCP<Epetra_MultiVector> MOR::Detail::truncatedViewImpl ( const Teuchos::RCP< const Epetra_MultiVector > &  mv,
int  vectorCountMax 
)

Definition at line 90 of file MOR_EpetraUtils.cpp.

Teuchos::RCP<Teuchos::ParameterList> MOR::Detail::fillDefaultBasisInputParams ( const Teuchos::RCP< Teuchos::ParameterList > &  params  ) 

Definition at line 14 of file MOR_FileReducedBasisSource.cpp.

Teuchos::Array<Epetra_SerialDenseMatrix> MOR::Detail::createAtomicSections ( MOR::AtomicBasisSource basisSource  ) 

Definition at line 13 of file MOR_GreedyAtomicBasisSample.cpp.

Teuchos::Array<Epetra_SerialSymDenseMatrix> MOR::Detail::createAtomicContributions ( const Teuchos::ArrayView< const Epetra_SerialDenseMatrix > &  atomicSections  ) 

Definition at line 39 of file MOR_GreedyAtomicBasisSample.cpp.

Teuchos::Array<Epetra_SerialSymDenseMatrix> MOR::Detail::createAtomicContributions ( MOR::AtomicBasisSource basisSource  ) 

Definition at line 58 of file MOR_GreedyAtomicBasisSample.cpp.

Teuchos::Array<double> MOR::Detail::computePartialFitnesses ( const Epetra_SerialSymDenseMatrix &  reference,
const Teuchos::ArrayView< const Epetra_SerialSymDenseMatrix > &  atomicContributions,
const CollocationMetricCriterion &  criterion,
int  referenceContributionCount 
)

Definition at line 64 of file MOR_GreedyAtomicBasisSample.cpp.

Epetra_SerialSymDenseMatrix MOR::Detail::negative_eye ( int  size  ) 

Definition at line 89 of file MOR_GreedyAtomicBasisSample.cpp.

template<typename Ordinal >
void MOR::Detail::broadcast ( const Teuchos::Comm< Ordinal > &  comm,
int  rootRank,
Epetra_SerialDenseMatrix &  buffer 
)

Definition at line 99 of file MOR_GreedyAtomicBasisSample.cpp.

int MOR::Detail::bestCandidateId ( const Epetra_Map &  candidateMap,
const Teuchos::ArrayView< const Epetra_SerialSymDenseMatrix > &  candidates,
Epetra_SerialSymDenseMatrix &  reference,
const CollocationMetricCriterion &  criterion,
int  referenceContributionCount 
)

Definition at line 105 of file MOR_GreedyAtomicBasisSample.cpp.

void MOR::Detail::updateReferenceAndCandidates ( const Epetra_Map &  candidateMap,
Teuchos::ArrayView< Epetra_SerialSymDenseMatrix >  candidates,
int  selectedId,
Epetra_SerialSymDenseMatrix &  reference 
)

Definition at line 123 of file MOR_GreedyAtomicBasisSample.cpp.

ReducedBasisElements MOR::Detail::preprocessedOrigin ( const ReducedBasisElements &  source,
const Teuchos::RCP< Teuchos::ParameterList > &  params 
)

Definition at line 18 of file MOR_ReducedBasisFactory.cpp.