4 auto fun =
static_cast<std::function<
double(
double)
>*>(p);
10 std::vector<double> args (t->size);
11 for (
size_t i = 0; i < t->size; i++) {
12 args[i] = gsl_vector_get(t, i);
19 std::vector<double> args (t->size);
20 for (
size_t i = 0; i < t->size; i++) {
21 args[i] = gsl_vector_get(t, i);
24 for (
size_t i = 0; i < grad.size(); i++) {
25 gsl_vector_set(
g, i, grad[i]);
31 std::vector<double> args (t->size);
32 for (
size_t i = 0; i < t->size; i++) {
33 args[i] = gsl_vector_get(t, i);
37 for (
size_t i = 0; i < grad.size(); i++) {
39 gsl_vector_set(
g, i, grad[i]);
std::vector< double > gradient(const RealValuedForm &f, const std::vector< double > &x, const std::vector< double > &scales)
double unwrap_lambda_multidim(const gsl_vector *t, void *params)
void unwrap_lambda_gradient(const gsl_vector *t, void *params, gsl_vector *g)
double unwrap_lambda_unidim(double x, void *p)
void unwrap_lambda_func_and_gradient(const gsl_vector *t, void *params, double *f, gsl_vector *g)
double f(double x)
Wilson special function f depending on x.