Diana  0.8.3
Public Member Functions
ICapeNumericNLPTaskFactory Class Reference

#include <CapeNLPTask.hpp>

Inheritance diagram for ICapeNumericNLPTaskFactory:
DianaNLPTaskFactory

List of all members.

Public Member Functions

virtual ICapeNLPTaskCreateNLPTask (Common::Types::CapeString strLibraryName)=0 throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument, Common::Error::ECapeOutOfBounds, Common::Error::ECapeOutOfResources, Common::Error::ECapeFailedInitialisation, Common::Error::ECapeUser)
virtual
Numeric::Solvers::NLPTasks::ICapeNLPTask
CreateOEDTask (Numeric::Solvers::NLPTasks::ICapeNLPTask *pParFitTask, Numeric::Solvers::Solver::ICapeNumericNLPSolver *pOptimizer, const Common::Parameter::CapeArrayParameterSpec &colDesignVars, Common::Types::CapeString strLibraryName)=0 throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument, Common::Error::ECapeOutOfBounds, Common::Error::ECapeOutOfResources, Common::Error::ECapeFailedInitialisation, Common::Error::ECapeUser)
virtual void Shutdown ()=0 throw (Common::Error::ECapeUnknown, Common::Error::ECapeNoImpl)

Detailed Description

NLPTask factory creates an instances of the NLPTask, NLPTask report, parallel computation components.


Member Function Documentation

Creates a specific NLPTask Component

Parameters:
strLibraryNamename of the library, which contains nlptask realization

Implemented in DianaNLPTaskFactory.

Creates a specific OED Approach Component of the type appropriate to the input argument.

Parameters:
pParFitTask- parameter fitting task for currently explored experiment
pOptimizer- optimizer for solving parameter fitting task
colDesignVars- estimated design variables collection with names
strLibraryNamename of the library, which contains solver realization

Implemented in DianaNLPTaskFactory.

virtual void Shutdown ( ) throw (Common::Error::ECapeUnknown, Common::Error::ECapeNoImpl) [pure virtual]

Shutdowns solver factory.

Implemented in DianaNLPTaskFactory.


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