Diana
0.8.3
|
#include <CapeNLPTask.hpp>
Public Member Functions | |
virtual ICapeNLPTask * | CreateNLPTask (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) |
NLPTask factory creates an instances of the NLPTask, NLPTask report, parallel computation components.
virtual ICapeNLPTask* CreateNLPTask | ( | Common::Types::CapeString | strLibraryName | ) | throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument, Common::Error::ECapeOutOfBounds, Common::Error::ECapeOutOfResources, Common::Error::ECapeFailedInitialisation, Common::Error::ECapeUser) [pure virtual] |
Creates a specific NLPTask Component
strLibraryName | name of the library, which contains nlptask realization |
Implemented in DianaNLPTaskFactory.
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 | ||
) | throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument, Common::Error::ECapeOutOfBounds, Common::Error::ECapeOutOfResources, Common::Error::ECapeFailedInitialisation, Common::Error::ECapeUser) [pure virtual] |
Creates a specific OED Approach Component of the type appropriate to the input argument.
pParFitTask | - parameter fitting task for currently explored experiment |
pOptimizer | - optimizer for solving parameter fitting task |
colDesignVars | - estimated design variables collection with names |
strLibraryName | name 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.