Diana
0.8.3
|
#include <DianaNLPTask.hpp>
Public Member Functions | |
ICapeNLPTest (Diana::IDianaMain *_dmain) | |
virtual | ~ICapeNLPTest () |
virtual ICapeNLPTask * | getCapeNLPTask ()=0 |
void | SetParameterCount (int _parcount) |
virtual const Common::Types::CapeString & | GetComponentName () const throw (Common::Error::ECapeUnknown) |
virtual void | SetComponentName (const Common::Types::CapeString &_name) throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument) |
virtual const Common::Types::CapeString & | GetComponentDescription () const throw (Common::Error::ECapeUnknown) |
virtual void | SetComponentDescription (const Common::Types::CapeString &_description) throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument) |
Protected Attributes | |
CapeArrayNLPTask | tasks |
Vector of pointers to CapeNLPTask created by this task. | |
int | parcount |
Count of parameters. Can be used for tasks with identical parameters. | |
IDianaMain * | dmain |
Reference to Diana main class instance. |
Represents interface for CapeNLPTest tasks.
ICapeNLPTest | ( | Diana::IDianaMain * | _dmain | ) | [inline] |
Initializes a new ICapeNLPTest instance with default parameters' values.
virtual ~ICapeNLPTest | ( | ) | [virtual] |
Deletes all CapeNumericNLPSolvers created by this task.
virtual ICapeNLPTask* getCapeNLPTask | ( | ) | [pure virtual] |
Initizlizes a new CapeNLPTask instance and returns reference to it. This method initialize new NLPTask by specific task
virtual const Common::Types::CapeString& GetComponentDescription | ( | ) | const throw (Common::Error::ECapeUnknown) [virtual] |
Gets the description of the component.
Implements ICapeIdentification.
virtual const Common::Types::CapeString& GetComponentName | ( | ) | const throw (Common::Error::ECapeUnknown) [virtual] |
Gets the name of the component.
Implements ICapeIdentification.
virtual void SetComponentDescription | ( | const Common::Types::CapeString & | _description | ) | throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument) [virtual] |
Sets the description of the component.
_description | the description of the component |
Implements ICapeIdentification.
virtual void SetComponentName | ( | const Common::Types::CapeString & | _name | ) | throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument) [virtual] |
Sets the name of the component.
_name | the name of the component |
Implements ICapeIdentification.
void SetParameterCount | ( | int | _parcount | ) | [inline] |
Additional method that sets count of parameters for tasks with identical parameters