|
| static INT4 | same_detector_location (LALDetector *d1, LALDetector *d2) |
| |
| static INT4 | numDetectorsUniquePositions (LALInferenceIFOData *data) |
| |
| 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...
|
| |
| REAL8 | LALInferenceCyclicProposal (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
| | Proposes a jump from the next proposal in the proposal cycle. More...
|
| |
| LALInferenceProposalCycle * | LALInferenceInitProposalCycle (void) |
| | Create a new proposal cycle. More...
|
| |
| void | LALInferenceDeleteProposalCycle (LALInferenceProposalCycle *cycle) |
| | Completely remove the current proposal cycle, freeing the associated memory. More...
|
| |
| LALInferenceVariables * | LALInferenceParseProposalArgs (LALInferenceRunState *runState) |
| | Go through all logic for deciding proposals to use. More...
|
| |
| LALInferenceProposalCycle * | LALInferenceSetupDefaultInspiralProposalCycle (LALInferenceVariables *propArgs) |
| | A reasonable default proposal. More...
|
| |
| REAL8 | LALInferenceSingleAdaptProposal (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
| | Like LALInferenceSingleProposal() but will use adaptation if the –adapt command-line flag given. More...
|
| |
| REAL8 | LALInferenceSingleProposal (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
| | Non-adaptive, sigle-variable update proposal with reasonable widths in each dimension. 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 | LALInferenceEnsembleStretchFull (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
| | Ensemble stretch moves - see http://dx.doi.org/10.2140/camcos.2010.5.65. More...
|
| |
| REAL8 | LALInferenceEnsembleStretchIntrinsic (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
| |
| REAL8 | LALInferenceEnsembleStretchExtrinsic (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
| |
| REAL8 | LALInferenceEnsembleStretchNames (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams, const char **names) |
| |
| REAL8 | LALInferenceEnsembleWalkFull (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
| |
| REAL8 | LALInferenceEnsembleWalkIntrinsic (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
| |
| REAL8 | LALInferenceEnsembleWalkExtrinsic (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
| |
| REAL8 | LALInferenceEnsembleWalkNames (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams, const char **names) |
| |
| REAL8 | LALInferenceDifferentialEvolutionNames (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams, const char **names) |
| |
| 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...
|
| |
| static REAL8 | draw_distance (LALInferenceThreadState *thread) |
| |
| static REAL8 | draw_logdistance (LALInferenceThreadState *thread) |
| |
| static REAL8 | draw_colatitude (LALInferenceThreadState *thread, const char *name) |
| |
| static REAL8 | draw_dec (LALInferenceThreadState *thread) |
| |
| static REAL8 | draw_flat (LALInferenceThreadState *thread, const char *name) |
| |
| static REAL8 | draw_chirp (LALInferenceThreadState *thread) |
| |
| static REAL8 | approxLogPrior (LALInferenceVariables *params) |
| |
| REAL8 | LALInferenceDrawApproxPrior (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
| | Draws from an approximation to the true prior. More...
|
| |
| REAL8 | LALInferenceDrawFlatPrior (LALInferenceThreadState *threadState, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
| | Draws from a flat prior for all variables where are flat prior is specified. More...
|
| |
| static void | cross_product (REAL8 x[3], const REAL8 y[3], const REAL8 z[3]) |
| |
| static REAL8 | norm (const REAL8 x[3]) |
| |
| static void | unit_vector (REAL8 v[3], const REAL8 w[3]) |
| |
| static REAL8 | dot (const REAL8 v[3], const REAL8 w[3]) |
| |
| static void | project_along (REAL8 vproj[3], const REAL8 v[3], const REAL8 w[3]) |
| |
| static void | vsub (REAL8 diff[3], const REAL8 w[3], const REAL8 v[3]) |
| |
| static void | reflect_plane (REAL8 pref[3], const REAL8 p[3], const REAL8 x[3], const REAL8 y[3], const REAL8 z[3]) |
| |
| static void | get_detectors (LALInferenceIFOData *data, LALDetector **detectors) |
| |
| static void | sph_to_cart (REAL8 cart[3], const REAL8 lat, const REAL8 longi) |
| |
| static void | cart_to_sph (const REAL8 cart[3], REAL8 *lat, REAL8 *longi) |
| |
| static void | reflected_position_and_time (LALInferenceThreadState *thread, const REAL8 ra, const REAL8 dec, const REAL8 oldTime, REAL8 *newRA, REAL8 *newDec, REAL8 *newTime) |
| |
| static REAL8 | evaluate_morlet_proposal (LALInferenceThreadState *thread, LALInferenceVariables *proposedParams, INT4 ifo, INT4 k) |
| |
| static REAL8 | glitchAmplitudeDraw (REAL8 Q, REAL8 f, gsl_rng *r) |
| |
| REAL8 | LALInferenceSkyRingProposal (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
| |
| REAL8 | LALInferenceSkyReflectDetPlane (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
| | Reflects the sky location through the plane formed by three detectors. More...
|
| |
| REAL8 | LALInferencePSDFitJump (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
| |
| static void | UpdateWaveletSum (LALInferenceThreadState *thread, LALInferenceVariables *proposedParams, gsl_matrix *glitchFD, INT4 ifo, INT4 n, INT4 flag) |
| |
| static void | MorletDiagonalFisherMatrix (REAL8Vector *params, REAL8Vector *sigmas) |
| |
| REAL8 | LALInferenceGlitchMorletProposal (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
| |
| REAL8 | LALInferenceGlitchMorletReverseJump (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
| |
| REAL8 | LALInferencePolarizationPhaseJump (UNUSED LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
| |
| REAL8 | LALInferenceCorrPolarizationPhaseJump (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
| | Polarization-phase correlation jump. More...
|
| |
| REAL8 | LALInferenceFrequencyBinJump (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
| | Proposal to jump in frequency by one frequency bin. More...
|
| |
| static void | reflected_extrinsic_parameters (LALInferenceThreadState *thread, const REAL8 ra, const REAL8 dec, const REAL8 baryTime, const REAL8 dist, const REAL8 iota, const REAL8 psi, REAL8 *newRA, REAL8 *newDec, REAL8 *newTime, REAL8 *newDist, REAL8 *newIota, REAL8 *newPsi) |
| |
| 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...
|
| |
| REAL8 | LALInferenceExtrinsicParamProposal (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
| | Proposal for the extrinsic parameters. More...
|
| |
| void | LALInferenceSetupGlitchProposal (LALInferenceIFOData *data, LALInferenceVariables *propArgs) |
| | Setup glitch-related stuff. More...
|
| |
| void | LALInferenceSetupAdaptiveProposals (LALInferenceVariables *propArgs, LALInferenceVariables *params) |
| | Setup adaptive proposals. More...
|
| |
| void | LALInferenceTrackProposalAcceptance (LALInferenceThreadState *thread) |
| | Update proposal statistics if tracking. More...
|
| |
| void | LALInferenceZeroProposalStats (LALInferenceProposalCycle *cycle) |
| |
| void | LALInferenceUpdateAdaptiveJumps (LALInferenceThreadState *thread, REAL8 targetAcceptance) |
| | Update the adaptive proposal. 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 | 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 | 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 | 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...
|
| |
| INT4 | 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 | LALInferenceSplineCalibrationProposal (LALInferenceThreadState *thread, LALInferenceVariables *currentParams, LALInferenceVariables *proposedParams) |
| | Proposes jumps in the spline calibration parameters, if present. More...
|
| |
|
| const char *const | cycleArrayName = "Proposal Cycle" |
| |
| const char *const | cycleArrayLengthName = "Proposal Cycle Length" |
| |
| const char *const | cycleArrayCounterName = "Proposal Cycle Counter" |
| |
| const char *const | nullProposalName = "NULL" |
| |
| const char *const | singleAdaptProposalName = "Single" |
| |
| const char *const | singleProposalName = "Single" |
| |
| const char *const | orbitalPhaseJumpName = "OrbitalPhase" |
| |
| const char *const | covarianceEigenvectorJumpName = "CovarianceEigenvector" |
| |
| const char *const | skyLocWanderJumpName = "SkyLocWander" |
| |
| const char *const | differentialEvolutionFullName = "DifferentialEvolutionFull" |
| |
| const char *const | differentialEvolutionIntrinsicName = "DifferentialEvolutionIntrinsic" |
| |
| const char *const | differentialEvolutionExtrinsicName = "DifferentialEvolutionExtrinsic" |
| |
| const char *const | ensembleStretchFullName = "EnsembleStretchFull" |
| |
| const char *const | ensembleStretchIntrinsicName = "EnsembleStretchIntrinsic" |
| |
| const char *const | ensembleStretchExtrinsicName = "EnsembleStretchExtrinsic" |
| |
| const char *const | drawApproxPriorName = "DrawApproxPrior" |
| |
| const char *const | drawFlatPriorName = "DrawFlatPrior" |
| |
| const char *const | skyReflectDetPlaneName = "SkyReflectDetPlane" |
| |
| const char *const | skyRingProposalName = "SkyRingProposal" |
| |
| const char *const | PSDFitJumpName = "PSDFitJump" |
| |
| const char *const | polarizationPhaseJumpName = "PolarizationPhase" |
| |
| const char *const | polarizationCorrPhaseJumpName = "CorrPolarizationPhase" |
| |
| const char *const | extrinsicParamProposalName = "ExtrinsicParamProposal" |
| |
| const char *const | frequencyBinJumpName = "FrequencyBin" |
| |
| const char *const | GlitchMorletJumpName = "glitchMorletJump" |
| |
| const char *const | GlitchMorletReverseJumpName = "glitchMorletReverseJump" |
| |
| const char *const | ensembleWalkFullName = "EnsembleWalkFull" |
| |
| const char *const | ensembleWalkIntrinsicName = "EnsembleWalkIntrinsic" |
| |
| const char *const | ensembleWalkExtrinsicName = "EnsembleWalkExtrinsic" |
| |
| const char *const | clusteredKDEProposalName = "ClusteredKDEProposal" |
| |
| const char *const | splineCalibrationProposalName = "SplineCalibration" |
| |
| const char *const | distanceLikelihoodProposalName = "DistanceLikelihood" |
| |
| static const char * | intrinsicNames [] = {"chirpmass", "q", "eta", "mass1", "mass2", "a_spin1", "a_spin2","tilt_spin1", "tilt_spin2", "phi12", "phi_jl", "frequency", "quality", "duration","polar_angle", "phase", "polar_eccentricity","dchiMinus2","dchiMinus1","dchi0","dchi1","dchi2","dchi3","dchi3S","dchi3NS","dchi4","dchi4S","dchi4NS","dchi5","dchi5S","dchi5NS","dchi5l","dchi5lS","dchi5lNS","dchi6","dchi6S","dchi6NS","dchi6l","dchi7","dchi7S","dchi7NS","aPPE","alphaPPE","bPPE","betaPPE","betaStep","fStep","dxi1","dxi2","dxi3","dxi4","dxi5","dxi6","dalpha1","dalpha2","dalpha3","dalpha4","dalpha5","dbeta1","dbeta2","dbeta3","dsigma1","dsigma2","dsigma3","dsigma4","lambda1","lambda2","lambdaT","dlambdaT","logp1", "gamma1", "gamma2", "gamma3", "SDgamma0","SDgamma1","SDgamma2","SDgamma3","log10lambda_eff","lambda_eff","nonGR_alpha","LIV_A_sign","dQuadMon1","dQuadMon2","dQuadMonA","dQuadMonS","dchikappaS","dchikappaA", "domega220", "dtau220", "domega210", "dtau210", "domega330", "dtau330", "domega440", "dtau440", "domega550", "dtau550", "db1", "db2", "db3", "db4", "dc1", "dc2", "dc4", "dcl", NULL} |
| |
| static const char * | extrinsicNames [] |
| |