Diana
0.8.3
|
#include <IDianaContinuation.hpp>
Public Member Functions | |
virtual ContiReturn | Continuate ()=0 throw (Common::Error::ECapeUnknown, Common::Error::ECapeSolvingError) |
virtual void | AddFreeParameter (const Common::Types::CapeString &strParName, Common::Types::CapeDouble minValue=0.0, Common::Types::CapeDouble maxValue=0.0)=0 throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument) |
virtual void | RemoveFreeParameter (const Common::Types::CapeString &strParName)=0 throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument) |
virtual Common::Types::CapeString | GetVariableName (Common::Types::CapeLong index)=0 throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument) |
virtual std::vector < std::complex < Common::Types::CapeDouble > > | GetEigenvalues ()=0 throw (Common::Error::ECapeUnknown) |
Base interface of the Diana continuation algorithms.
virtual void AddFreeParameter | ( | const Common::Types::CapeString & | strParName, |
Common::Types::CapeDouble | minValue = 0.0 , |
||
Common::Types::CapeDouble | maxValue = 0.0 |
||
) | throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument) [pure virtual] |
Adds "free" parameter (the possible variants are continuation parameter, unfolding parameters, etc). Such parameters are sused as state variables in the continuation.
strParName | is the name of the continuation parameter. |
maxValue | parameter maximum value. |
minValue | parameter minimum value. |
Implemented in DianaContinuation.
virtual ContiReturn Continuate | ( | ) | throw (Common::Error::ECapeUnknown, Common::Error::ECapeSolvingError) [pure virtual] |
Main continuation method.
Implemented in DianaContinuation, SingAnalyser, and HopfPointContinuation.
virtual std::vector<std::complex<Common::Types::CapeDouble> > GetEigenvalues | ( | ) | throw (Common::Error::ECapeUnknown) [pure virtual] |
Returns eigenvalues of the generalized eigenvalues problem (PhD thesis, section 2.3) or Floquet multipliers (PhD thesis, section 3.2 )
Implemented in DianaContinuation, and SteadyStateContinuation.
virtual Common::Types::CapeString GetVariableName | ( | Common::Types::CapeLong | index | ) | throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument) [pure virtual] |
Returns name of the variable by index.
Implemented in DianaContinuation, SingAnalyser, HopfPointContinuation, and SteadyStateContinuation.
virtual void RemoveFreeParameter | ( | const Common::Types::CapeString & | strParName | ) | throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument) [pure virtual] |
Removes "free" parameter.
strParName | is the name of the parameter |
Implemented in DianaContinuation.