Diana
0.8.3
|
#include <DianaNLPTaskFactory.hpp>
Public Member Functions | |
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) |
Numeric::Solvers::NLPTasks::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) |
void | Shutdown () throw (Common::Error::ECapeUnknown, Common::Error::ECapeNoImpl) |
NLP tasks factory creates an instances of the specific NLP Problems.
Creates a specific NLPTask Component
strLibraryName | name of the library, which contains nlptask realization |
Implements ICapeNumericNLPTaskFactory.
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) [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 |
Implements ICapeNumericNLPTaskFactory.
void Shutdown | ( | ) | throw (Common::Error::ECapeUnknown, Common::Error::ECapeNoImpl) [virtual] |
Shutdowns solver factory.
Implements ICapeNumericNLPTaskFactory.