# namespace Gambit::ObjectivesBit #

[No description available]

## Types #

Name
typedef Gambit::Models::safe_param_map< Gambit::safe_ptr< const double > >map

## Functions #

Name
std::vector< double >get_arguments(map param)
voidgaussian(double & loglike)
doublerosenbrock(double x, double y)
doublerosenbrock(std::vector< double > x)
voidrosenbrock(double & loglike)
See https://en.wikipedia.org/wiki/Rosenbrock_function.
voidhimmelblau(double & loglike)
See https://en.wikipedia.org/wiki/Himmelblau%27s_function.
voidmccormick(double & loglike)
voidackley(double & loglike)
See https://en.wikipedia.org/wiki/Ackley_function.
voideggbox(double & loglike)
Test problem 2 from https://arxiv.org/abs/1306.2144.
voidrastrigin(double & loglike)
See https://en.wikipedia.org/wiki/Rastrigin_function.
voidbeale(double & loglike)
voidshells(double & loglike)
Test problem 1 from https://arxiv.org/abs/1306.2144.
voidstyblinski_tang(double & loglike)
voideasom(double & loglike)
voidtf1(double & loglike)
Analytic function 1 from https://arxiv.org/abs/2101.04525.
voidtf2(double & loglike)
Analytic function 2 from https://arxiv.org/abs/2101.04525.
voidtf3(double & loglike)
Analytic function 3 from https://arxiv.org/abs/2101.04525.
voidtf4(double & loglike)
Analytic function 4 from https://arxiv.org/abs/2101.04525.

## Types Documentation #

### typedef map #

``````typedef Gambit::Models::safe_param_map<Gambit::safe_ptr<const double> > Gambit::ObjectivesBit::map;
``````

## Functions Documentation #

### function get_arguments #

``````std::vector< double > get_arguments(
map param
)
``````

### function gaussian #

``````void gaussian(
double & loglike
)
``````

### function rosenbrock #

``````double rosenbrock(
double x,
double y
)
``````

### function rosenbrock #

``````double rosenbrock(
std::vector< double > x
)
``````

### function rosenbrock #

``````void rosenbrock(
double & loglike
)
``````

### function himmelblau #

``````void himmelblau(
double & loglike
)
``````

### function mccormick #

``````void mccormick(
double & loglike
)
``````

### function ackley #

``````void ackley(
double & loglike
)
``````

### function eggbox #

``````void eggbox(
double & loglike
)
``````

Test problem 2 from https://arxiv.org/abs/1306.2144.

### function rastrigin #

``````void rastrigin(
double & loglike
)
``````

### function beale #

``````void beale(
double & loglike
)
``````

``````double logaddexp(
double x,
double y
)
``````

### function shells #

``````void shells(
double & loglike
)
``````

Test problem 1 from https://arxiv.org/abs/1306.2144.

### function styblinski_tang #

``````void styblinski_tang(
double & loglike
)
``````

### function easom #

``````void easom(
double & loglike
)
``````

### function tf1 #

``````void tf1(
double & loglike
)
``````

Analytic function 1 from https://arxiv.org/abs/2101.04525.

### function tf2 #

``````void tf2(
double & loglike
)
``````

Analytic function 2 from https://arxiv.org/abs/2101.04525.

### function tf3 #

``````void tf3(
double & loglike
)
``````

Analytic function 3 from https://arxiv.org/abs/2101.04525.

### function tf4 #

``````void tf4(
double & loglike
)
``````

Analytic function 4 from https://arxiv.org/abs/2101.04525.

Updated on 2024-07-18 at 13:53:31 +0000