KASKADE 7 development version
Public Member Functions | List of all members
Kaskade::SearchSpaceCreator Class Reference

#include <searchspace.hh>

Detailed Description

Definition at line 24 of file searchspace.hh.

Public Member Functions

 SearchSpaceCreator (AbstractTangentialSolver *tangentialSolver_, AbstractNormalSolver *normalSolver_)
 
virtual ~SearchSpaceCreator ()
 
int getMaxDimension () const
 
AbstractNormalSolver * getNormalSolver ()
 
AbstractTangentialSolver * getTangentialSolver ()
 
int getDimension () const
 
bool normalFactorizationPresent ()
 
bool hasEqualityConstraints ()
 
bool hasNontrivialFunctional ()
 
virtual void computeBasisVectors (std::vector< AbstractFunctionSpaceElement * > &basisVectors, AbstractFunctionSpaceElement &iterate, AbstractLinearization &normalLinearization, AbstractFunctional &tangentialFunctional, std::unique_ptr< AbstractLinearization > &tangentialLinearization, AbstractNorm const &norm, double ThetaAim, double omegaC, double omegaL, double omegaH, int report, double &nu0, double &normNormal)
 
void getLinearCombination (std::vector< AbstractFunctionSpaceElement * > &basisVectors, std::vector< double >const &coefficients, AbstractFunctionSpaceElement &result) const
 

Constructor & Destructor Documentation

◆ SearchSpaceCreator()

Kaskade::SearchSpaceCreator::SearchSpaceCreator ( AbstractTangentialSolver *  tangentialSolver_,
AbstractNormalSolver *  normalSolver_ 
)
inline

Definition at line 27 of file searchspace.hh.

◆ ~SearchSpaceCreator()

virtual Kaskade::SearchSpaceCreator::~SearchSpaceCreator ( )
inlinevirtual

Definition at line 31 of file searchspace.hh.

Member Function Documentation

◆ computeBasisVectors()

virtual void Kaskade::SearchSpaceCreator::computeBasisVectors ( std::vector< AbstractFunctionSpaceElement * > &  basisVectors,
AbstractFunctionSpaceElement iterate,
AbstractLinearization normalLinearization,
AbstractFunctional tangentialFunctional,
std::unique_ptr< AbstractLinearization > &  tangentialLinearization,
AbstractNorm const &  norm,
double  ThetaAim,
double  omegaC,
double  omegaL,
double  omegaH,
int  report,
double &  nu0,
double &  normNormal 
)
virtual

◆ getDimension()

int Kaskade::SearchSpaceCreator::getDimension ( ) const
inline

Definition at line 43 of file searchspace.hh.

◆ getLinearCombination()

void Kaskade::SearchSpaceCreator::getLinearCombination ( std::vector< AbstractFunctionSpaceElement * > &  basisVectors,
std::vector< double >const &  coefficients,
AbstractFunctionSpaceElement result 
) const

◆ getMaxDimension()

int Kaskade::SearchSpaceCreator::getMaxDimension ( ) const
inline

Definition at line 32 of file searchspace.hh.

◆ getNormalSolver()

AbstractNormalSolver * Kaskade::SearchSpaceCreator::getNormalSolver ( )
inline

Definition at line 40 of file searchspace.hh.

◆ getTangentialSolver()

AbstractTangentialSolver * Kaskade::SearchSpaceCreator::getTangentialSolver ( )
inline

Definition at line 41 of file searchspace.hh.

◆ hasEqualityConstraints()

bool Kaskade::SearchSpaceCreator::hasEqualityConstraints ( )
inline

Definition at line 50 of file searchspace.hh.

◆ hasNontrivialFunctional()

bool Kaskade::SearchSpaceCreator::hasNontrivialFunctional ( )
inline

Definition at line 51 of file searchspace.hh.

◆ normalFactorizationPresent()

bool Kaskade::SearchSpaceCreator::normalFactorizationPresent ( )
inline

Definition at line 48 of file searchspace.hh.


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