chiark / gitweb /
untabify source files, make indenting more uniform with GNU indent -kr --no-tabs...
[nlopt.git] / src / api / f77funcs_.h
index 1f10ba279629bf99d46b45f5beac97df3362a9b7..4bac153f26291c029ae5dbc0f7346f12dd368667 100644 (file)
    The return value of a function is converted to the first argument
    of a subroutine. */
 
-void F77_(nlo_create,NLO_CREATE)(nlopt_opt *opt, int *alg, int *n)
-{
-     if (*n < 0) *opt = NULL;
-     else {
-         *opt = nlopt_create((nlopt_algorithm) *alg, (unsigned) *n);
-         nlopt_set_munge(*opt, free_f77_func_data, dup_f77_func_data);
-     }
+void F77_(nlo_create, NLO_CREATE) (nlopt_opt * opt, int *alg, int *n) {
+    if (*n < 0)
+        *opt = NULL;
+    else {
+        *opt = nlopt_create((nlopt_algorithm) * alg, (unsigned) *n);
+        nlopt_set_munge(*opt, free_f77_func_data, dup_f77_func_data);
+    }
 }
 
-void F77_(nlo_copy,NLO_COPY)(nlopt_opt *nopt, nlopt_opt *opt)
-{
-     *nopt = nlopt_copy(*opt);
+void F77_(nlo_copy, NLO_COPY) (nlopt_opt * nopt, nlopt_opt * opt) {
+    *nopt = nlopt_copy(*opt);
 }
 
-void F77_(nlo_destroy,NLO_DESTROY)(nlopt_opt *opt)
-{
-     nlopt_destroy(*opt);
+void F77_(nlo_destroy, NLO_DESTROY) (nlopt_opt * opt) {
+    nlopt_destroy(*opt);
 }
 
-void F77_(nlo_optimize,NLO_OPTIMIZE)(int *ret,
-                                    nlopt_opt *opt, double *x, double *optf)
-{
-     *ret = (int) nlopt_optimize(*opt, x, optf);
+void F77_(nlo_optimize, NLO_OPTIMIZE) (int *ret, nlopt_opt * opt, double *x, double *optf) {
+    *ret = (int) nlopt_optimize(*opt, x, optf);
 }
 
-void F77_(nlo_set_min_objective,NLO_SET_MIN_OBJECTIVE)(
-     int *ret, nlopt_opt *opt, nlopt_f77_func f, void *f_data)
-{
-     f77_func_data *d = (f77_func_data*) malloc(sizeof(f77_func_data));
-     if (!d) { *ret = (int) NLOPT_OUT_OF_MEMORY; return; }
-     d->f = f;
-     d->f_data = f_data;
-     *ret = (int) nlopt_set_min_objective(*opt, f77_func_wrap, d);
+void F77_(nlo_set_min_objective, NLO_SET_MIN_OBJECTIVE) (int *ret, nlopt_opt * opt, nlopt_f77_func f, void *f_data) {
+    f77_func_data *d = (f77_func_data *) malloc(sizeof(f77_func_data));
+    if (!d) {
+        *ret = (int) NLOPT_OUT_OF_MEMORY;
+        return;
+    }
+    d->f = f;
+    d->f_data = f_data;
+    *ret = (int) nlopt_set_min_objective(*opt, f77_func_wrap, d);
 }
 
-void F77_(nlo_set_max_objective,NLO_SET_MAX_OBJECTIVE)(
-     int *ret, nlopt_opt *opt, nlopt_f77_func f, void *f_data)
-{
-     f77_func_data *d = (f77_func_data*) malloc(sizeof(f77_func_data));
-     if (!d) { *ret = (int) NLOPT_OUT_OF_MEMORY; return; }
-     d->f = f;
-     d->f_data = f_data;
-     *ret = (int) nlopt_set_max_objective(*opt, f77_func_wrap, d);
+void F77_(nlo_set_max_objective, NLO_SET_MAX_OBJECTIVE) (int *ret, nlopt_opt * opt, nlopt_f77_func f, void *f_data) {
+    f77_func_data *d = (f77_func_data *) malloc(sizeof(f77_func_data));
+    if (!d) {
+        *ret = (int) NLOPT_OUT_OF_MEMORY;
+        return;
+    }
+    d->f = f;
+    d->f_data = f_data;
+    *ret = (int) nlopt_set_max_objective(*opt, f77_func_wrap, d);
 }
 
-F77_GET(algorithm, ALGORITHM, int)
-F77_GET(dimension, DIMENSION, int)
-
-F77_GETSETA(lower_bounds, LOWER_BOUNDS, double)
-F77_GETSETA(upper_bounds, UPPER_BOUNDS, double)
+F77_GET(algorithm, ALGORITHM, int) F77_GET(dimension, DIMENSION, int)
+ F77_GETSETA(lower_bounds, LOWER_BOUNDS, double) F77_GETSETA(upper_bounds, UPPER_BOUNDS, double)
 
-void F77_(nlo_remove_inequality_constraints,NLO_REMOVE_INEQUALITY_CONSTRAINTS)(
-     int *ret, nlopt_opt *opt) { 
-     *ret = (int) nlopt_remove_inequality_constraints(*opt);
+void F77_(nlo_remove_inequality_constraints, NLO_REMOVE_INEQUALITY_CONSTRAINTS) (int *ret, nlopt_opt * opt)
+{
+    *ret = (int) nlopt_remove_inequality_constraints(*opt);
 }
 
-void F77_(nlo_add_inequality_constraint,NLO_ADD_INEQUALITY_CONSTRAINT)(
-     int *ret, nlopt_opt *opt, nlopt_f77_func fc, void *fc_data, double *tol)
-{
-     f77_func_data *d = (f77_func_data*) malloc(sizeof(f77_func_data));
-     if (!d) { *ret = (int) NLOPT_OUT_OF_MEMORY; return; }
-     d->f = fc;
-     d->f_data = fc_data;
-     *ret = (int) nlopt_add_inequality_constraint(*opt, f77_func_wrap,d, *tol);
+void F77_(nlo_add_inequality_constraint, NLO_ADD_INEQUALITY_CONSTRAINT) (int *ret, nlopt_opt * opt, nlopt_f77_func fc, void *fc_data, double *tol) {
+    f77_func_data *d = (f77_func_data *) malloc(sizeof(f77_func_data));
+    if (!d) {
+        *ret = (int) NLOPT_OUT_OF_MEMORY;
+        return;
+    }
+    d->f = fc;
+    d->f_data = fc_data;
+    *ret = (int) nlopt_add_inequality_constraint(*opt, f77_func_wrap, d, *tol);
 }
 
-void F77_(nlo_add_inequality_mconstraint,NLO_ADD_INEQUALITY_MCONSTRAINT)(
-     int *ret, nlopt_opt *opt, int *m,
-     nlopt_f77_mfunc mfc, void *mfc_data, double *tol)
-{
-     f77_func_data *d;
-     if (*m < 0) { *ret = (int) NLOPT_INVALID_ARGS; return; }
-     if (*m == 0) { *ret = (int) NLOPT_SUCCESS; return; }
-     d = (f77_func_data*) malloc(sizeof(f77_func_data));
-     if (!d) { *ret = (int) NLOPT_OUT_OF_MEMORY; return; }
-     d->mf = mfc;
-     d->f_data = mfc_data;
-     *ret = (int) nlopt_add_inequality_mconstraint(*opt, (unsigned) *m, 
-                                                  f77_mfunc_wrap, d, tol);
+void F77_(nlo_add_inequality_mconstraint, NLO_ADD_INEQUALITY_MCONSTRAINT) (int *ret, nlopt_opt * opt, int *m, nlopt_f77_mfunc mfc, void *mfc_data, double *tol) {
+    f77_func_data *d;
+    if (*m < 0) {
+        *ret = (int) NLOPT_INVALID_ARGS;
+        return;
+    }
+    if (*m == 0) {
+        *ret = (int) NLOPT_SUCCESS;
+        return;
+    }
+    d = (f77_func_data *) malloc(sizeof(f77_func_data));
+    if (!d) {
+        *ret = (int) NLOPT_OUT_OF_MEMORY;
+        return;
+    }
+    d->mf = mfc;
+    d->f_data = mfc_data;
+    *ret = (int) nlopt_add_inequality_mconstraint(*opt, (unsigned) *m, f77_mfunc_wrap, d, tol);
 }
 
-void F77_(nlo_remove_equality_constraints,NLO_REMOVE_EQUALITY_CONSTRAINTS)(
-     int *ret, nlopt_opt *opt) { 
-     *ret = (int) nlopt_remove_equality_constraints(*opt);
+void F77_(nlo_remove_equality_constraints, NLO_REMOVE_EQUALITY_CONSTRAINTS) (int *ret, nlopt_opt * opt) {
+    *ret = (int) nlopt_remove_equality_constraints(*opt);
 }
 
-void F77_(nlo_add_equality_constraint,NLO_ADD_EQUALITY_CONSTRAINT)(
-     int *ret, nlopt_opt *opt, nlopt_f77_func fc, void *fc_data, double *tol)
-{
-     f77_func_data *d = (f77_func_data*) malloc(sizeof(f77_func_data));
-     if (!d) { *ret = (int) NLOPT_OUT_OF_MEMORY; return; }
-     d->f = fc;
-     d->f_data = fc_data;
-     *ret = (int) nlopt_add_equality_constraint(*opt, f77_func_wrap,d, *tol);
+void F77_(nlo_add_equality_constraint, NLO_ADD_EQUALITY_CONSTRAINT) (int *ret, nlopt_opt * opt, nlopt_f77_func fc, void *fc_data, double *tol) {
+    f77_func_data *d = (f77_func_data *) malloc(sizeof(f77_func_data));
+    if (!d) {
+        *ret = (int) NLOPT_OUT_OF_MEMORY;
+        return;
+    }
+    d->f = fc;
+    d->f_data = fc_data;
+    *ret = (int) nlopt_add_equality_constraint(*opt, f77_func_wrap, d, *tol);
 }
 
-void F77_(nlo_add_equality_mconstraint,NLO_ADD_EQUALITY_MCONSTRAINT)(
-     int *ret, nlopt_opt *opt, int *m,
-     nlopt_f77_mfunc mfc, void *mfc_data, double *tol)
-{
-     f77_func_data *d;
-     if (*m < 0) { *ret = (int) NLOPT_INVALID_ARGS; return; }
-     if (*m == 0) { *ret = (int) NLOPT_SUCCESS; return; }
-     d = (f77_func_data*) malloc(sizeof(f77_func_data));
-     if (!d) { *ret = (int) NLOPT_OUT_OF_MEMORY; return; }
-     d->mf = mfc;
-     d->f_data = mfc_data;
-     *ret = (int) nlopt_add_equality_mconstraint(*opt, (unsigned) *m, 
-                                                f77_mfunc_wrap, d, tol);
+void F77_(nlo_add_equality_mconstraint, NLO_ADD_EQUALITY_MCONSTRAINT) (int *ret, nlopt_opt * opt, int *m, nlopt_f77_mfunc mfc, void *mfc_data, double *tol) {
+    f77_func_data *d;
+    if (*m < 0) {
+        *ret = (int) NLOPT_INVALID_ARGS;
+        return;
+    }
+    if (*m == 0) {
+        *ret = (int) NLOPT_SUCCESS;
+        return;
+    }
+    d = (f77_func_data *) malloc(sizeof(f77_func_data));
+    if (!d) {
+        *ret = (int) NLOPT_OUT_OF_MEMORY;
+        return;
+    }
+    d->mf = mfc;
+    d->f_data = mfc_data;
+    *ret = (int) nlopt_add_equality_mconstraint(*opt, (unsigned) *m, f77_mfunc_wrap, d, tol);
 }
 
 F77_GETSET(stopval, STOPVAL, double)
 F77_GETSET(ftol_rel, FTOL_REL, double)
 F77_GETSET(ftol_abs, FTOL_ABS, double)
-F77_GETSET(xtol_rel, XTOL_REL, double)
-F77_GETSETA(xtol_abs, XTOL_ABS, double)
-F77_GETSET(maxeval, MAXEVAL, int)
-F77_GET(numevals, NUMEVALS, int)
-F77_GETSET(maxtime, MAXTIME, double)
-
-F77_GETSET(force_stop, FORCE_STOP, int)
-void F77_(nlo_force_stop,NLO_FORCE_STOP)(int *ret, nlopt_opt *opt) {
-     *ret = (int) nlopt_force_stop(*opt);
+F77_GETSET(xtol_rel, XTOL_REL, double) F77_GETSETA(xtol_abs, XTOL_ABS, double) F77_GETSET(maxeval, MAXEVAL, int) F77_GET(numevals, NUMEVALS, int) F77_GETSET(maxtime, MAXTIME, double)
+ F77_GETSET(force_stop, FORCE_STOP, int)
+void F77_(nlo_force_stop, NLO_FORCE_STOP) (int *ret, nlopt_opt * opt)
+{
+    *ret = (int) nlopt_force_stop(*opt);
 }
 
 F77_SET(local_optimizer, LOCAL_OPTIMIZER, nlopt_opt)
-F77_GETSET(population, POPULATION, unsigned)
-F77_GETSET(vector_storage, vector_storage, unsigned)
-
-F77_SETA(default_initial_step, DEFAULT_INITIAL_STEP, double)
-F77_SETA(initial_step, INITIAL_STEP, double)
-F77_SET(initial_step1, INITIAL_STEP1, double)
-void F77_(nlo_get_initial_step, NLO_GET_INITIAL_STEP)(
-     int *ret, nlopt_opt *opt, const double *x, double *dx) {
-     *ret = (int) nlopt_get_initial_step(*opt, x, dx);
+F77_GETSET(population, POPULATION, unsigned) F77_GETSET(vector_storage, vector_storage, unsigned)
+ F77_SETA(default_initial_step, DEFAULT_INITIAL_STEP, double) F77_SETA(initial_step, INITIAL_STEP, double) F77_SET(initial_step1, INITIAL_STEP1, double)
+void F77_(nlo_get_initial_step, NLO_GET_INITIAL_STEP) (int *ret, nlopt_opt * opt, const double *x, double *dx)
+{
+    *ret = (int) nlopt_get_initial_step(*opt, x, dx);
 }