NLopt Interface Object

NLopt Interface Object — Interface for NLopt optmization library

Synopsis

struct              NcmFitNLOptClass;
struct              NcmFitNLOpt;
NcmFit *            ncm_fit_nlopt_new                   (NcmLikelihood *lh,
                                                         NcmMSet *mset,
                                                         NcmFitGradType gtype,
                                                         nlopt_algorithm algo);
NcmFit *            ncm_fit_nlopt_local_new             (NcmLikelihood *lh,
                                                         NcmMSet *mset,
                                                         NcmFitGradType gtype,
                                                         nlopt_algorithm algo,
                                                         nlopt_algorithm local_algo);
void                ncm_fit_nlopt_set_algo              (NcmFitNLOpt *fit_nlopt,
                                                         nlopt_algorithm algo);
void                ncm_fit_nlopt_set_local_algo        (NcmFitNLOpt *fit_nlopt,
                                                         nlopt_algorithm algo);
NcmFit *            ncm_fit_nlopt_new_by_name           (NcmLikelihood *lh,
                                                         NcmMSet *mset,
                                                         NcmFitGradType gtype,
                                                         gchar *algo_name);
NcmFit *            ncm_fit_nlopt_new_default           (NcmLikelihood *lh,
                                                         NcmMSet *mset,
                                                         NcmFitGradType gtype);

Object Hierarchy

  GObject
   +----NcmFit
         +----NcmFitNLOpt

Properties

  "algorithm"                NcmFitNloptAlgorithm  : Read / Write / Construct
  "local-algorithm"          NcmFitNloptAlgorithm  : Read / Write

Description

FIXME

Details

struct NcmFitNLOptClass

struct NcmFitNLOptClass {
};

struct NcmFitNLOpt

struct NcmFitNLOpt;

ncm_fit_nlopt_new ()

NcmFit *            ncm_fit_nlopt_new                   (NcmLikelihood *lh,
                                                         NcmMSet *mset,
                                                         NcmFitGradType gtype,
                                                         nlopt_algorithm algo);

FIXME

lh :

FIXME

mset :

FIXME

gtype :

FIXME

algo :

FIXME

Returns :

FIXME

ncm_fit_nlopt_local_new ()

NcmFit *            ncm_fit_nlopt_local_new             (NcmLikelihood *lh,
                                                         NcmMSet *mset,
                                                         NcmFitGradType gtype,
                                                         nlopt_algorithm algo,
                                                         nlopt_algorithm local_algo);

FIXME

lh :

FIXME

mset :

FIXME

gtype :

FIXME

algo :

FIXME

local_algo :

FIXME

Returns :

FIXME

ncm_fit_nlopt_set_algo ()

void                ncm_fit_nlopt_set_algo              (NcmFitNLOpt *fit_nlopt,
                                                         nlopt_algorithm algo);

FIXME

fit_nlopt :

a NcmFitNLOpt.

algo :

a nlopt_algorithm.

ncm_fit_nlopt_set_local_algo ()

void                ncm_fit_nlopt_set_local_algo        (NcmFitNLOpt *fit_nlopt,
                                                         nlopt_algorithm algo);

FIXME

fit_nlopt :

a NcmFitNLOpt.

algo :

a nlopt_algorithm.

ncm_fit_nlopt_new_by_name ()

NcmFit *            ncm_fit_nlopt_new_by_name           (NcmLikelihood *lh,
                                                         NcmMSet *mset,
                                                         NcmFitGradType gtype,
                                                         gchar *algo_name);

FIXME

lh :

FIXME

mset :

FIXME

gtype :

FIXME

algo_name :

FIXME

Returns :

FIXME

ncm_fit_nlopt_new_default ()

NcmFit *            ncm_fit_nlopt_new_default           (NcmLikelihood *lh,
                                                         NcmMSet *mset,
                                                         NcmFitGradType gtype);

FIXME

lh :

FIXME

mset :

FIXME

gtype :

FIXME

Returns :

FIXME

Property Details

The "algorithm" property

  "algorithm"                NcmFitNloptAlgorithm  : Read / Write / Construct

NLOpt algorithm.

Default value: NLOPT_LN_NELDERMEAD


The "local-algorithm" property

  "local-algorithm"          NcmFitNloptAlgorithm  : Read / Write

NLOpt local algorithm.

Default value: NLOPT_LN_NELDERMEAD