#include "MOR_GreedyAtomicBasisSample.hpp"
#include "MOR_CollocationMetricCriterion.hpp"
#include "MOR_MinMaxTools.hpp"
#include "Epetra_SerialDenseMatrix.h"
#include "Epetra_SerialSymDenseMatrix.h"
#include "Epetra_Comm.h"
#include "Thyra_EpetraThyraWrappers.hpp"
#include "Teuchos_RCP.hpp"
#include "Teuchos_Array.hpp"
#include "Teuchos_Comm.hpp"
#include "Teuchos_Assert.hpp"
#include <utility>
#include <algorithm>
Go to the source code of this file.
Namespaces | |
namespace | MOR |
namespace | MOR::Detail |
Functions | |
Teuchos::Array < Epetra_SerialDenseMatrix > | MOR::Detail::createAtomicSections (MOR::AtomicBasisSource &basisSource) |
Teuchos::Array < Epetra_SerialSymDenseMatrix > | MOR::Detail::createAtomicContributions (const Teuchos::ArrayView< const Epetra_SerialDenseMatrix > &atomicSections) |
Teuchos::Array < Epetra_SerialSymDenseMatrix > | MOR::Detail::createAtomicContributions (MOR::AtomicBasisSource &basisSource) |
Teuchos::Array< double > | MOR::Detail::computePartialFitnesses (const Epetra_SerialSymDenseMatrix &reference, const Teuchos::ArrayView< const Epetra_SerialSymDenseMatrix > &atomicContributions, const CollocationMetricCriterion &criterion, int referenceContributionCount) |
Epetra_SerialSymDenseMatrix | MOR::Detail::negative_eye (int size) |
template<typename Ordinal > | |
void | MOR::Detail::broadcast (const Teuchos::Comm< Ordinal > &comm, int rootRank, Epetra_SerialDenseMatrix &buffer) |
int | MOR::Detail::bestCandidateId (const Epetra_Map &candidateMap, const Teuchos::ArrayView< const Epetra_SerialSymDenseMatrix > &candidates, Epetra_SerialSymDenseMatrix &reference, const CollocationMetricCriterion &criterion, int referenceContributionCount) |
void | MOR::Detail::updateReferenceAndCandidates (const Epetra_Map &candidateMap, Teuchos::ArrayView< Epetra_SerialSymDenseMatrix > candidates, int selectedId, Epetra_SerialSymDenseMatrix &reference) |