(index ("init" 0) ("run" 236) ("init-from-file" 814) ("read-signals" 901) ("read-signals-from-file" 989) ("sample-population" 1089) ("update-distribution" 1265))
(def (sig (procedure "init:: PARAMETERS -> [H FUNVALS]" (id init))) (p "Creates a new optimization problem based on the given parameters. " (tt "PARAMETERS") " is an alist of parameter values, as defined in the CMA-ES documentation."))
(def (sig (procedure "run:: FN * H * FUNVALS * SIGNALS [output-file: \"all.dat\"] [result-values: '(xbest xmean)] -> RESULT  " (id run))) (p "Executes the optimizer and returns the solution. " (tt "FN") " is the objective function: it must take an SRFI-4 " (tt "f64vector") " of state value and return the objective value corresponding to this state fector. " (tt "H") " is the problem handle returned by " (tt "init") ". " (tt "FUNVALS") " is the initial state vector (must be SRFI-4 " (tt "f64vector") "). " (tt "SIGNALS") " is an alist of runtime signals to be evaluated."))
(def (sig (procedure "init-from-file:: FILEPATH -> [H FUNVALS]" (id init-from-file))))
(def (sig (procedure "read-signals:: H * [PARAMETER1 ...] -> VOID" (id read-signals))))
(def (sig (procedure "read-signals-from-file:: H * FILEPATH -> VOID" (id read-signals-from-file))))
(def (sig (procedure "sample-population:: H -> VECTOR" (id sample-population))) (p "Computes a population of lambda N-dimensional multivariate normally distributed samples."))
(def (sig (procedure "update-distribution:: H -> F64VECTOR" (id update-distribution))) (p "Sets a new mean value and estimates the new covariance matrix and a new step size for the normal search distribution. Returns the new mean value."))
