|
LALInferenceProposal * | LALInferenceInitProposal (LALInferenceProposalFunction func, const char *name) |
| Creates a new proposal object from the given func pointer and name. More...
|
|
void | LALInferenceRegisterProposal (LALInferenceVariables *propArgs, const char *name, INT4 *flag, ProcessParamsTable *command_line) |
| Use a default flag and a check of the command-line to set proposal flags in proposal args. More...
|
|
void | LALInferenceAddProposalToCycle (LALInferenceProposalCycle *cycle, LALInferenceProposal *prop, INT4 weight) |
| Adds weight copies of the proposal prop to the end of the proposal cycle. More...
|
|
void | LALInferenceRandomizeProposalCycle (LALInferenceProposalCycle *cycle, gsl_rng *rng) |
| Randomizes the order of the proposals in the proposal cycle. More...
|
|
LALInferenceProposalCycle * | LALInferenceInitProposalCycle (void) |
| Create a new proposal cycle. More...
|
|
LALInferenceVariables * | LALInferenceParseProposalArgs (LALInferenceRunState *runState) |
| Go through all logic for deciding proposals to use. More...
|
|
REAL8 | LALInferenceCyclicProposal (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
| Proposes a jump from the next proposal in the proposal cycle. More...
|
|
void | LALInferenceDeleteProposalCycle (LALInferenceProposalCycle *cycle) |
| Completely remove the current proposal cycle, freeing the associated memory. More...
|
|
LALInferenceProposalCycle * | LALInferenceSetupDefaultInspiralProposalCycle (LALInferenceVariables *propArgs) |
| A reasonable default proposal. More...
|
|
REAL8 | LALInferenceSingleProposal (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
| Non-adaptive, sigle-variable update proposal with reasonable widths in each dimension. More...
|
|
REAL8 | LALInferenceSingleAdaptProposal (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
| Like LALInferenceSingleProposal() but will use adaptation if the –adapt command-line flag given. More...
|
|
REAL8 | LALInferencePolarizationPhaseJump (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
| Polarization-phase exact degeneracy. More...
|
|
REAL8 | LALInferenceCorrPolarizationPhaseJump (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
| Polarization-phase correlation jump. More...
|
|
REAL8 | LALInferenceCovarianceEigenvectorJump (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
| Choose a random covariance matrix eigenvector to jump along. More...
|
|
REAL8 | LALInferenceSkyLocWanderJump (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
| Jump around by 0.01 radians in angle on the sky. More...
|
|
REAL8 | LALInferenceDifferentialEvolutionFull (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
| Differential evolution, on all non-fixed, non-output parameters. More...
|
|
REAL8 | LALInferenceDifferentialEvolutionNames (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams, const char *names[]) |
| Perform differential evolution on the parameters of the given names (the names array should be terminated by a NULL pointer). More...
|
|
REAL8 | LALInferenceDifferentialEvolutionIntrinsic (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
| Perform differential evolution on only the intrinsic parameters. More...
|
|
REAL8 | LALInferenceDifferentialEvolutionExtrinsic (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
| Perform a differential evolution step on only the extrinsic parameters. More...
|
|
REAL8 | LALInferenceDrawApproxPrior (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
| Draws from an approximation to the true prior. More...
|
|
REAL8 | LALInferenceDrawFlatPrior (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
| Draws from a flat prior for all variables where are flat prior is specified. More...
|
|
REAL8 | LALInferenceSkyReflectDetPlane (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
| Reflects the sky location through the plane formed by three detectors. More...
|
|
REAL8 | LALInferenceSkyRingProposal (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
|
REAL8 | LALInferenceGlitchMorletProposal (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
|
REAL8 | LALInferenceGlitchMorletReverseJump (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
|
REAL8 | LALInferencePSDFitJump (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
|
REAL8 | LALInferenceExtrinsicParamProposal (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
| Proposal for the extrinsic parameters. More...
|
|
REAL8 | LALInferenceFrequencyBinJump (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
| Proposal to jump in frequency by one frequency bin. More...
|
|
REAL8 | LALInferenceDistanceLikelihoodProposal (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
| Proposal which draws a sample from the distance likelihood function Requires the currentParams to have optimal_snr and matched_filter_snr. More...
|
|
void | LALInferenceZeroProposalStats (LALInferenceProposalCycle *cycle) |
|
void | LALInferenceTrackProposalAcceptance (LALInferenceThreadState *thread) |
| Function for updating proposal acceptance rates if tracking. More...
|
|
void | LALInferenceUpdateAdaptiveJumps (LALInferenceThreadState *thread, REAL8 targetAcceptance) |
| Helper function to update the adaptive steps after each jump. More...
|
|
void | LALInferenceSetupClusteredKDEProposalsFromASCII (LALInferenceThreadState *thread, FILE *input, INT4 burnin, REAL8 weight, INT4 ptmcmc) |
| Setup all clustered-KDE proposals with samples read from file. More...
|
|
void | LALInferenceAddClusteredKDEProposalToSet (LALInferenceVariables *propArgs, LALInferenceClusteredKDE *kde) |
| Add a KDE proposal to the KDE proposal set. More...
|
|
void | LALInferenceDestroyClusteredKDEProposal (LALInferenceClusteredKDE *proposal) |
| Destroy an existing clustered-KDE proposal. More...
|
|
void | LALInferenceSetupClusteredKDEProposalFromDEBuffer (LALInferenceThreadState *thread) |
| Setup a clustered-KDE proposal from the differential evolution buffer. More...
|
|
void | LALInferenceSetupClusteredKDEProposalFromRun (LALInferenceThreadState *thread, REAL8 *samples, INT4 size, INT4 cyclic_reflective, INT4 ntrials) |
| Setup a clustered-KDE proposal from the parameters in a run. More...
|
|
REAL8 | LALInferenceClusteredKDEProposal (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
| A proposal based on the clustered kernal density estimate of a set of samples. More...
|
|
REAL8 | LALInferenceStoredClusteredKDEProposal (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams, REAL8 *propDensity) |
| An interface to the KDE proposal that avoids a KDE evaluation if possible. More...
|
|
void | LALInferenceInitClusteredKDEProposal (LALInferenceThreadState *thread, LALInferenceClusteredKDE *kde, REAL8 *array, INT4 nSamps, LALInferenceVariables *params, const char *name, REAL8 weight, LALInferenceKmeans *(*cluster_method)(gsl_matrix *, INT4, gsl_rng *), INT4 cyclic_reflective, INT4 ntrials) |
| Initialize a clustered-KDE proposal. More...
|
|
void | LALInferenceDumpClusteredKDE (LALInferenceClusteredKDE *kde, char *outp_name, REAL8 *array) |
| Dump draws from a KDE to file. More...
|
|
void | LALInferenceDumpClusteredKDEDraws (LALInferenceClusteredKDE *kde, char *outp_name, INT4 nSamps) |
| Dump clustered KDE information to file. More...
|
|
void | LALInferenceComputeMaxAutoCorrLenFromDE (LALInferenceThreadState *thread, INT4 *maxACL) |
| A wrapper for the KDE proposal that doesn't store KDE evaluations. More...
|
|
REAL8 | LALInferenceComputeMaxAutoCorrLen (REAL8 *array, INT4 nPoints, INT4 nPar) |
| Compute the maximum single-parameter autocorrelation length. More...
|
|
void | LALInferenceUpdateMaxAutoCorrLen (LALInferenceThreadState *thread) |
| Update the estimatate of the autocorrelation length. More...
|
|
INT4 | LALInferenceComputeEffectiveSampleSize (LALInferenceThreadState *thread) |
| Determine the effective sample size based on the DE buffer. More...
|
|
void | LALInferenceSetupAdaptiveProposals (LALInferenceVariables *propArgs, LALInferenceVariables *params) |
| Helper function to setup the adaptive step proposals before the run. More...
|
|
void | LALInferenceSetupGlitchProposal (LALInferenceIFOData *data, LALInferenceVariables *propArgs) |
| Setup glitch-related stuff. More...
|
|
int | LALInferencePrintProposalTrackingHeader (FILE *fp, LALInferenceVariables *params) |
| Output proposal tracking header to file *fp. More...
|
|
void | LALInferencePrintProposalTracking (FILE *fp, LALInferenceProposalCycle *cycle, LALInferenceVariables *theta, LALInferenceVariables *theta_prime, REAL8 logPropRatio, INT4 accepted) |
| Output proposal tracking information to file *fp. More...
|
|
REAL8 | LALInferenceEnsembleStretchFull (LALInferenceThreadState *thread, LALInferenceVariables *cp, LALInferenceVariables *proposedParams) |
| Ensemble stretch moves - see http://dx.doi.org/10.2140/camcos.2010.5.65. More...
|
|
REAL8 | LALInferenceEnsembleStretchIntrinsic (LALInferenceThreadState *thread, LALInferenceVariables *cp, LALInferenceVariables *pp) |
|
REAL8 | LALInferenceEnsembleStretchExtrinsic (LALInferenceThreadState *thread, LALInferenceVariables *cp, LALInferenceVariables *pp) |
|
REAL8 | LALInferenceEnsembleStretchNames (LALInferenceThreadState *thread, LALInferenceVariables *cpi, LALInferenceVariables *ppi, const char **names) |
|
REAL8 | LALInferenceEnsembleWalkFull (LALInferenceThreadState *thread, LALInferenceVariables *cp, LALInferenceVariables *proposedParams) |
|
REAL8 | LALInferenceEnsembleWalkIntrinsic (LALInferenceThreadState *thread, LALInferenceVariables *cp, LALInferenceVariables *pp) |
|
REAL8 | LALInferenceEnsembleWalkExtrinsic (LALInferenceThreadState *thread, LALInferenceVariables *cp, LALInferenceVariables *pp) |
|
REAL8 | LALInferenceEnsembleWalkNames (LALInferenceThreadState *thread, LALInferenceVariables *cpi, LALInferenceVariables *ppi, const char **names) |
|
REAL8 | LALInferenceSplineCalibrationProposal (LALInferenceThreadState *thread, LALInferenceVariables *cp, LALInferenceVariables *pp) |
| Proposes jumps in the spline calibration parameters, if present. More...
|
|