7# include <gsl/gsl_rng.h>
11 double lo_twoN, hi_twoN, lo_t, hi_t;
22double ParStore_getVal(
ParStore *self,
int i);
35void ParStore_sanityCheck(
ParStore * self,
const char *file,
int line);
int ParStore_nFixed(ParStore *self)
Return the number of fixed parameters.
Definition: parstore.c:263
int Bounds_equals(const Bounds *lhs, const Bounds *rhs)
Return 1 if two Bounds objects are equal; 0 otherwise.
Definition: parstore.c:504
int ParStore_getIndex(ParStore *self, const char *name)
Return index of parameter name, or -1 if the name isn't there.
Definition: parstore.c:353
void ParStore_printFree(ParStore *self, FILE *fp)
Print free parameter values.
Definition: parstore.c:307
int ParStore_setFreeParams(ParStore *self, int n, double x[n])
Set vector of free parameters, then update constrained parameters.
Definition: parstore.c:276
void ParStore_print(ParStore *self, FILE *fp)
Print a ParStore.
Definition: parstore.c:293
const char * ParStore_getNameFree(ParStore *self, int i)
Get name of i'th free parameter.
Definition: parstore.c:346
int ParStore_equals(ParStore *lhs, ParStore *rhs)
Return 1 if two ParStore objects are equal; 0 otherwise.
Definition: parstore.c:401
void ParStore_getFreeParams(ParStore *self, int n, double x[n])
Get vector of free parameters.
Definition: parstore.c:285
void Bounds_sanityCheck(Bounds *self, const char *file, int line)
Make sure Bounds object is sane.
Definition: parstore.c:493
int ParStore_nFree(ParStore *self)
Return the number of free parameters.
Definition: parstore.c:257
int ParStore_nConstrained(ParStore *self)
Return the number of constrained parameters.
Definition: parstore.c:269
int ParStore_nPar(ParStore *self)
Return the number of parameters.
Definition: parstore.c:239
ParStore * ParStore_dup(const ParStore *old)
Duplicate a ParStore.
Definition: parstore.c:183
void ParStore_printConstrained(ParStore *self, FILE *fp)
Print constrained parameter values.
Definition: parstore.c:319
void ParStore_free(ParStore *self)
Destructor.
Definition: parstore.c:331
Definition: parstore.h:10
Definition: parstore.c:42
Definition: ptrqueue.c:23