![]() |
Prusa Slicer 2.6.0
|
Classes | |
| struct | AlgBurteForce |
| struct | AlgFeatures_ |
| struct | AlgFeatures_< AlgNLoptAGS > |
| struct | AlgFeatures_< AlgNLoptCobyla > |
| struct | AlgFeatures_< AlgNLoptISRES > |
| struct | AlgFeatures_< AlgNLoptORIG_DIRECT > |
| struct | AlgFeatures_< NLoptAUGLAG< M > > |
| struct | GetNLoptAlg_ |
| struct | GetNLoptAlg_< NLoptAlg< a > > |
| struct | GetNLoptAlg_< NLoptAlgComb< g, l > > |
| struct | GetNLoptAlg_< NLoptAUGLAG< M > > |
| struct | IsNLoptAlg |
| struct | IsNLoptAlg< NLoptAlg< a > > |
| struct | IsNLoptAlg< NLoptAlgComb< a1, a2 > > |
| struct | IsNLoptAlg< NLoptAUGLAG< NLoptAlg< a > > > |
| struct | IsNLoptAlg< NLoptAUGLAG< NLoptAlgComb< a1, a2 > > > |
| struct | NLoptAlg |
| struct | NLoptAlgComb |
| struct | NLoptAUGLAG |
| class | NLoptOpt |
| struct | NLoptRAII |
Typedefs | |
| template<class M , class T = void> | |
| using | NLoptOnly = std::enable_if_t< IsNLoptAlg< M >::value, T > |
Enumerations | |
| enum class | OptDir { MIN , MAX } |
Functions | |
| template<size_t N> | |
| long | num_iter (const std::array< size_t, N > &idx, size_t gridsz) |
| template<class Fn , class... Args> | |
| Fn | for_each_argument (Fn &&fn, Args &&...args) |
| template<class Fn , class Tup > | |
| Fn | for_each_in_tuple (Fn fn, Tup &&tup) |
| template<template< class > class W, class... Args> | |
| auto | wrap_tup (const std::tuple< Args... > &tup) |
| template<size_t N, class T > | |
| auto | to_arr (const T *a) |
| template<size_t N, class T > | |
| auto | to_arr (const T(&a)[N]) |
Variables | |
| template<class M > | |
| constexpr nlopt_algorithm | GetNLoptAlg_Global = GetNLoptAlg_<remove_cvref_t<M>>::Global |
| template<class M > | |
| constexpr nlopt_algorithm | GetNLoptAlg_Local = GetNLoptAlg_<remove_cvref_t<M>>::Local |
| template<class M > | |
| constexpr bool | IsAUGLAG = GetNLoptAlg_<remove_cvref_t<M>>::IsAUGLAG |
| struct Slic3r::opt::detail::NLoptAlg |
| struct Slic3r::opt::detail::NLoptAlgComb |
| struct Slic3r::opt::detail::NLoptAUGLAG |
| using Slic3r::opt::detail::NLoptOnly = typedef std::enable_if_t<IsNLoptAlg<M>::value, T> |
|
strong |
| Fn Slic3r::opt::detail::for_each_argument | ( | Fn && | fn, |
| Args &&... | args | ||
| ) |
Referenced by for_each_in_tuple().
Here is the caller graph for this function:| Fn Slic3r::opt::detail::for_each_in_tuple | ( | Fn | fn, |
| Tup && | tup | ||
| ) |
References for_each_argument().
Referenced by Slic3r::opt::detail::NLoptOpt< M, class >::optimize().
Here is the call graph for this function:
Here is the caller graph for this function:| long Slic3r::opt::detail::num_iter | ( | const std::array< size_t, N > & | idx, |
| size_t | gridsz | ||
| ) |
Referenced by Slic3r::opt::detail::AlgBurteForce::run().
Here is the caller graph for this function:| auto Slic3r::opt::detail::to_arr | ( | const T * | a | ) |
Referenced by Slic3r::opt::bounds(), Slic3r::opt::initvals(), and Slic3r::opt::score_gradient().
Here is the caller graph for this function:| auto Slic3r::opt::detail::to_arr | ( | const T(&) | a[N] | ) |
| auto Slic3r::opt::detail::wrap_tup | ( | const std::tuple< Args... > & | tup | ) |
|
constexpr |
|
constexpr |
|
constexpr |