mirror of
https://github.com/QIDITECH/QIDISlicer.git
synced 2026-02-05 02:11:52 +03:00
21 lines
428 B
C++
21 lines
428 B
C++
|
|
#ifndef SIMPLEX_HPP
|
||
|
|
#define SIMPLEX_HPP
|
||
|
|
|
||
|
|
#include "nlopt_boilerplate.hpp"
|
||
|
|
|
||
|
|
namespace libnest2d { namespace opt {
|
||
|
|
|
||
|
|
class SimplexOptimizer: public NloptOptimizer {
|
||
|
|
public:
|
||
|
|
inline explicit SimplexOptimizer(const StopCriteria& scr = {}):
|
||
|
|
NloptOptimizer(method2nloptAlg(Method::L_SIMPLEX), scr) {}
|
||
|
|
};
|
||
|
|
|
||
|
|
template<>
|
||
|
|
struct OptimizerSubclass<Method::L_SIMPLEX> { using Type = SimplexOptimizer; };
|
||
|
|
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
#endif // SIMPLEX_HPP
|