1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- #ifndef _OPTIMIZATIONALGORITHMSECOND_OPTIMIZATION_H
- #define _OPTIMIZATIONALGORITHMSECOND_OPTIMIZATION_H
- #include <iostream>
- #include <core/basics/NonCopyable.h>
- #include <core/optimization/gradientBased/OptimizationProblemSecond.h>
- namespace NICE {
- class OptimizationAlgorithmSecond : private NonCopyable {
- public:
- virtual ~OptimizationAlgorithmSecond();
-
- inline void optimize(OptimizationProblemSecond& problem) {
- problem.init();
- doOptimize(problem);
- }
-
- protected:
- virtual void doOptimize(OptimizationProblemSecond& problem) = 0;
- };
- };
- #endif
|