BELFEM
0.9.0
Berkeley Lab Finite Element Framework
Toggle main menu visibility
Loading...
Searching...
No Matches
en_Opt_Algorithm.hpp
Go to the documentation of this file.
1
/*
2
* BELFEM -- The Berkeley Lab Finite Element Framework
3
* Copyright (c) 2026, The Regents of the University of California,
4
* through Lawrence Berkeley National Laboratory (subject to receipt of any required
5
* approvals from the U.S. Dept. of Energy). All rights reserved.
6
*
7
* Developers: Christian Messe, Gregory Giard
8
*
9
* See the top-level LICENSE file for the complete license and disclaimer.
10
*/
11
12
#ifndef BELFEM_EN_OPT_ALGORITHM_HPP
13
#define BELFEM_EN_OPT_ALGORITHM_HPP
14
15
namespace
belfem
16
{
17
namespace
opt
18
{
27
enum class
Algorithm
28
{
29
// --- local, derivative-free ----------------------------------
30
BOBYQA
= 0,
// LN_BOBYQA - quadratic model, bound constrained
31
COBYLA
= 1,
// LN_COBYLA - linear model, supports constraints
32
NELDERMEAD
= 2,
// LN_NELDERMEAD - simplex
33
SBPLX
= 3,
// LN_SBPLX - Rowan's subplex
34
PRAXIS
= 4,
// LN_PRAXIS - principal-axis
35
36
// --- local, gradient-based -----------------------------------
37
MMA
= 5,
// LD_MMA - method of moving asymptotes
38
SLSQP
= 6,
// LD_SLSQP - sequential quadratic programming
39
LBFGS
= 7
// LD_LBFGS - low-storage BFGS
40
};
41
}
42
}
43
#endif
//BELFEM_EN_OPT_ALGORITHM_HPP
belfem::opt
Definition
cl_Objective.hpp:21
belfem::opt::Algorithm
Algorithm
optimization algorithm selector.
Definition
en_Opt_Algorithm.hpp:28
belfem::opt::Algorithm::BOBYQA
@ BOBYQA
Definition
en_Opt_Algorithm.hpp:30
belfem::opt::Algorithm::MMA
@ MMA
Definition
en_Opt_Algorithm.hpp:37
belfem::opt::Algorithm::LBFGS
@ LBFGS
Definition
en_Opt_Algorithm.hpp:39
belfem::opt::Algorithm::SBPLX
@ SBPLX
Definition
en_Opt_Algorithm.hpp:33
belfem::opt::Algorithm::COBYLA
@ COBYLA
Definition
en_Opt_Algorithm.hpp:31
belfem::opt::Algorithm::SLSQP
@ SLSQP
Definition
en_Opt_Algorithm.hpp:38
belfem::opt::Algorithm::NELDERMEAD
@ NELDERMEAD
Definition
en_Opt_Algorithm.hpp:32
belfem::opt::Algorithm::PRAXIS
@ PRAXIS
Definition
en_Opt_Algorithm.hpp:34
belfem
USER GUIDES:
Definition
cl_Capacitor.cpp:16
src
numerics
opt
en_Opt_Algorithm.hpp
Generated by
1.18.0