Diana  0.8.3
Public Member Functions
IDianaContinuation Class Reference

#include <IDianaContinuation.hpp>

Inheritance diagram for IDianaContinuation:
IDianaNumericSolver ICapeNumericSolver ICapeIdentification ICapeUtilities DianaContinuation HopfPointContinuation SingAnalyser SteadyStateContinuation

List of all members.

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)

Detailed Description

Base interface of the Diana continuation algorithms.


Member Function Documentation

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.

Parameters:
strParNameis the name of the continuation parameter.
maxValueparameter maximum value.
minValueparameter minimum value.
Note:
if minValue and maxValue equals 0.0 then will be used values defined in the model.

Implemented in DianaContinuation.

Main continuation method.

Returns:
Continuation return code ContiReturn

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.

Returns name of the variable by index.

Implemented in DianaContinuation, SingAnalyser, HopfPointContinuation, and SteadyStateContinuation.

Removes "free" parameter.

Parameters:
strParNameis the name of the parameter

Implemented in DianaContinuation.


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