Diana  0.8.3
Public Member Functions
ICapeNLPFunction Class Reference

#include <CapeNLPTask.hpp>

Inheritance diagram for ICapeNLPFunction:
ICapeIdentification CFunction OEDOptimalityCriterion CFuncOEDOptimalityCriterion

List of all members.

Public Member Functions

virtual Common::Types::CapeDouble Exec (ICapeNLPTask &task)=0 throw (Common::Error::ECapeSolvingError)
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)

Detailed Description

Interface for fuction pointer classes.


Member Function Documentation

Executes the funtion

Parameters:
tasknlp task containing data(parameters, etc.) for function calculation
Returns:
calculated function value

Implemented in CFuncOEDOptimalityCriterion, OEDOptimalityCriterion, and CFunction.

Gets the description of the component.

Implements ICapeIdentification.

Reimplemented in OEDOptimalityCriterion, and CFunction.

virtual const Common::Types::CapeString& GetComponentName ( ) const throw (Common::Error::ECapeUnknown) [virtual]

Gets the name of the component.

Implements ICapeIdentification.

Reimplemented in OEDOptimalityCriterion, and CFunction.

Sets the description of the component.

Parameters:
_descriptionthe description of the component

Implements ICapeIdentification.

Reimplemented in OEDOptimalityCriterion, and CFunction.

Sets the name of the component.

Parameters:
_namethe name of the component

Implements ICapeIdentification.

Reimplemented in OEDOptimalityCriterion, and CFunction.


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