-
Notifications
You must be signed in to change notification settings - Fork 5
Home
Daniel edited this page May 19, 2017
·
13 revisions
Code is hosted at github.
- Quickstart
- Installation
- Input Data Format
- Output Files
- Model Options
- Demonstration and Validation (TODO: fix formatting, upload multiFit.png)
(TODO: fix formatting)
Click on a date for details:
- https://github.com/deepzot/baofit/commit/887d76afc83d7436a71b53b0db221ff50c432098:
- Use input parameter to set the matter density value in the velocity shift for cross-correlation fits
- https://github.com/deepzot/baofit/commit/d6123798f3a4f785979042869abb9fe50c803e89:
- Implement r-space quasar radiation effects model in k-space correlation model
- https://github.com/deepzot/baofit/commit/8ed0c6503da69e571ec764d6699b7ce55f843e2f:
- Rework metal model implementation and add support for fitting CIV correlations
- https://github.com/deepzot/baofit/commit/aad1d35e285a3cd8ad212fc392b450affc3fda5b:
- Modify and add options for k-space smoothing models
- https://github.com/deepzot/baofit/commit/d795a6b0fd65820e1a509baa43040c4821f3c53f:
- Fix bug in repeating the k-space transformation in the cross-correlation fit
- https://github.com/deepzot/baofit/commit/cdde0df4b94982fef4cd828ec6734af8255c96aa:
- Add support for HCD model in the cross-correlation fit
- https://github.com/deepzot/baofit/commit/1d9fcd212d8ac05082b6f869d9eb63967c98d56f:
- Modify HCD model by adding one more fit parameter
- Modify UV fluctuation model by redefining the UV bias parameter
- https://github.com/deepzot/baofit/commit/f87e73bcc9cb970435afef3ad6cf889c4e72380a:
- Add support for k-space HCD model
- https://github.com/deepzot/baofit/commit/ca8c97d35b34080e38fded9d46cb6a24f9c3fbfa:
- Add support for alternative pixelization smoothing
- https://github.com/deepzot/baofit/commit/915ca74c05ae0b06b274231abc121542e10073be:
- Add missing return statements in correlation models
- https://github.com/deepzot/baofit/commit/c975a1582c3ac96b9e076121b1dbb0ebd4c8c55a:
- Add separate options for using the combined fit parameters beta*bias and aperp/apar
- Fix a bug in redshifting of the additive broadband for the cross-correlation fit
- https://github.com/deepzot/baofit/commit/bafa76055507317e31f1cb307cc6780fdcbfb9a5:
- Add redshift criterion, set by dzmin parameter, for repeating the transformation to r-space.
- Add additional RSD criteria for repeating the transformation to r-space. Fixes bug that ignored changes in beta2*bias2.
- Update zeff parameter handling to take the value from the data, if not set separately.
- https://github.com/deepzot/baofit/commit/15e8d73c0f3eaeb38b13b1093aeaa59c74d125fa:
- Add option to apply a broadband function before applying the distortion matrix
- https://github.com/deepzot/baofit/commit/62ea69dac7d52e36939b7523d39db169631bdcab:
- Change the definition of a combined fit parameter to aperp/apar
- https://github.com/deepzot/baofit/commit/0bd15f805d10051c4355f636a6421408a82d67b7:
- Add support for fitting parameters of the non-linear correction
- https://github.com/deepzot/baofit/commit/682dea481bbbfecc214aa70c0ad285c5ecccd55d:
- Add support for interpolation-based metal correlation model in the cross-correlation fit
- https://github.com/deepzot/baofit/commit/9feaf228e5ffdeec337a28cd2bc8598db7ea59f7:
- Add support for distortion matrix in the cross-correlation fit
- https://github.com/deepzot/baofit/commit/8f9f9a0acdb59bfd1a969c2692915d7ae247b5c3:
- Add support for k-space UV fluctuation model
- Add zeff redshift parameter to be used by the non-linear correction and UV fluctuation model
- Update non-linear correction parameters to published values in Ariño-i-Prats et al. 2015
- https://github.com/deepzot/baofit/commit/0d55a49a821330c78ed0bc445f345c200692eaa9:
- Fix a bug in the call to the metal correlation model for the distortion matrix option
- https://github.com/deepzot/baofit/commit/e5a0ecc7dbf8ad76ddb6d126c8fa3512ae081d54:
- Add option to use an index-based metal correlation model
- https://github.com/deepzot/baofit/commit/7301db75a8d97f3af265181ead4b1fd66a574df0:
- Set the distortion matrix name to be the same as the data name by default
- https://github.com/deepzot/baofit/commit/ce7789bc2ede13ba19e7dee8ef8eaad7c39e8de4:
- Add option to fit for combined parameters (beta*bias and apar/aperp)
- https://github.com/deepzot/baofit/commit/6d173587246a32adefd69f0cda32c6095560d683:
- Add print to screen of the dilation limit at runtime error
- https://github.com/deepzot/baofit/commit/c583f4698aebb45f3738bcb1acb9826816b6a919:
- Update sampling analysis to catch runtime error and print failed fits to output file. Fix for issue https://github.com/deepzot/baofit/issues/19
- Add print to screen of the dilation limit at runtime error. Fix for issue https://github.com/deepzot/baofit/issues/18
- https://github.com/deepzot/baofit/commit/69ed4e81abd8ca3476db1c72e97fcdb9d708a103:
- Add support for distortion matrix in k-space multipole model
- Add optional fit parameter describing the smoothing scale set by the pixel size
- https://github.com/deepzot/baofit/commit/13238cace96cf8782b215c424ab4e49c6db31d72:
- Add support for non-linear correction models in k-space multipole model
- Needs updated version of cosmo
- https://github.com/deepzot/baofit/commit/f2edd7dde11a788f6ac84d8daa817b791e3b4848:
- Add new k-space hybrid transformation model, including k-space distortion model, based on cosmo/DistortedPowerCorrelationHybrid
- Needs updated version of cosmo
- https://github.com/deepzot/baofit/commit/7d7d3c5fa4a4130d21ce7398b08b72f10e7a4b1a:
- Add support for improved metal correlation model to fit for bias and beta of the relevant metal absorptions by Si II and Si III
- Add support for using a custom binning grid of non-uniform sampling points read from file
- Needs updated version of likely
- https://github.com/deepzot/baofit/commit/abe2a6afa6d35a27551d1e8afd8cc4d3ca24868f:
- Add support for r-space model of metal correlations
- https://github.com/deepzot/baofit/commit/dec4c85771930d6fd90f55c162904099340ecfc6:
- Add new k-space FFT models, including k-space distortion model, based on cosmo/DistortedPowerCorrelationFft
- Add support for non-linear correction models
- Needs updated version of cosmo
- Add BOSSDR11LyaF_fft config file to reproduce Blomqvist et al 2015 fit
- Add BOSSDR11LyaF_fft scan file and update existing DR11 scan files to new scan grid
- Update existing DR11 config files to new scan grid
- Update instructions in data/README.txt file
- https://github.com/deepzot/baofit/commit/d14a24b7b7ffa80276195e7e486a1bb5a7e13c80:
- Update baofit to dump minimum chisquare to output file
- https://github.com/deepzot/baofit/commit/f4ba4158fabc35707ff0041bd94df83b60aed642:
- Update bootstrap to print failed fits to output file. Fix for issue https://github.com/deepzot/baofit/issues/15
- https://github.com/deepzot/baofit/commit/dce123c57b8fd92c019211f57d0d0601beffad05:
- Add BOSSDR11LyaF_k data, cov, scan files
- Add BOSSDR11LyaF_k config file to reproduce Delubac et al 2015 fit
- Update instructions in data/README.txt file
- Fix minor bug with reference redshift in BOSSDR11QSOLyaF_k config file
- Extend linear matter power spectrum templates DR9LyaMocks and DR9LyaMocksSB to include larger k values
- https://github.com/deepzot/baofit/commit/143550a4eaa1a6f1da54ef3ab8bdc5dd60c66d1d:
- Updates to support the new clang compiler included with Mac OS 10.9 (Mavericks).
- You will also need the latest likely and cosmo packages for Mavericks.
- Backwards compatible with previous versions of Mac OS X.
- https://github.com/deepzot/baofit/commit/30ef0cdb3a30c4afd3a993b5109a2c929c2906f7:
- Fixes for issues https://github.com/deepzot/baofit/issues/11 and https://github.com/deepzot/baofit/issues/12 reported by Nicolas
- https://github.com/deepzot/baofit/commit/31678d0fbbe44641db3af1a613ed8c687366bbc1:
- Add support for k-space models based on cosmo/DistortedPowerCorrelation
- Add config files that reproduce published r-space fits with k-space models (and allow floating non-linear effects)
- Remove CAMB output files in models/ that were accidentally added earlier
- Needs updated versions of likely and cosmo
- https://github.com/deepzot/baofit/commit/07e9cc66d83fd0db549e85c15c4f0069829b56af:
- Update mean redshift of Busca 2013 data in INI file
- Add support for fractional powers in r for !BroadbandModel
- Implement Busca 2013 eqn(24) as default fit config
- Use finer scan grid sampling for Busca 2013 fit and update .scan file in data/
- https://github.com/deepzot/baofit/commit/80e2c1c20b02546dfe771ba3dedb2fbf0feebe9a:
- Add new model template files with extended r coverage (DR9Mocks + PlanckWP)
- Add data/ directory containing .data and .cov files for published results
- Add data/README.txt with instructions for reproducing public results
- Add text files with (aperp,apar,chisq) scan results for published results
- Update Slosar 2013 data,cov files to match published baseline fit
- Add Busca 2013 data,cov file provided by Nicolas
- https://github.com/deepzot/baofit/commit/0cce5745fe23c0b336f45fdadbac100da752e3d2:
- Add BOSSDR11QSOLyaF.ini config file, similar to existing BOSSDR9LyaF.ini
- Standardize on LyaF (instead of LyAF) in filenames
- Add cov-sample-size command line option to automatically rescale chisq icov by (N-n-2)/(N-1)
- https://github.com/deepzot/baofit/commit/34320efe6c1bbb97c36c12252521d19bac4083ff:
- Re-enable support for fitting multipole datasets (/Multipole)
- Multipole fits now write results in a format suitable for input to a multipole fit
- General cleanup of obsolete parts of the code and the BOSS DR9 Lya legacy fit
- Update demo/ with a companion http://darkmatter.ps.uci.edu/wiki/DeepZot/Baofit/Validation
- Minor bug fix that affected error on beta (except for cross correlation fits)
- https://github.com/deepzot/baofit/commit/e80bfd37955265330f8ba2b6b430fc39ad446ee3:
- Update to use new likely features (needs latest version of likely)
- Add --parameter-scan option that uses the new fit parameter binning
- Changes to binning syntax are not backwards compatible (see the https://github.com/deepzot/likely/blob/master/likely/AbsBinning.h#L45 for details)
- Update binning specs in config files
- https://github.com/deepzot/baofit/commit/2037cd293bd390c07c81385b9749923df538db97:
- Add optional rP,rT terms to the polynomial parameterization of distortion models. See the https://github.com/deepzot/baofit/blob/master/baofit/BroadbandModel.h#L13 for details on how the command-line syntax for distortion models has been generalized to accommodate the new terms. Note that the original syntax is still supported, for backwards compatibility, but should now be prefixed with "r,mu,z=" with consistency with the other formats.
- https://github.com/deepzot/baofit/commit/33ee7bda12fef18fc0640a3a03fcc7130168ff15:
- Add --load-wdata option equivalent to the --weighted option for cosmolib.
- For backwards compatibility, the cosmolib --saved-format option should be accompanied by --load-icov since the previous hard-coded default has been removed.
- https://github.com/deepzot/baofit/commit/34d4ea421235eb0c0e40ce23b99e18b9cf3866c4:
- Generalize linear-bias model in !AbsCorrelationModel to work for cross correlations
- Add fit parameter for radial velocity shift to allow for systematic errors in redshift
- Include Andreu's quasar radiation model in !BaoCorrelationModel
- https://github.com/deepzot/baofit/commit/a1382dc577d7db1cf07f8c35d4072bd041e79b82:
- Generalize !ComovingCorrelationData to be either (r,mu,z) or (rpar,rperp,z)
- Change default mu-min from 0 to -1, to support cross correlation data with signed rpar and mu
- Use new likely::createBinning to support cmd-line specification of arbitrary binning
- Add cmd-line options comoving-polar, comoving-cartesian, axis1-bins, axis2-bins, axis3-bins, load-icov
- Unify code to read Aln2 and comoving input data
- https://github.com/deepzot/baofit/commit/8976298b4aedb771f2465b340a433125912023c6:
- Aln2 INI file updates:
- trim unused dll bins (maxll changed from 0.27 to 0.10)
- use final bband distortion models
- synchronize baseline param config with Anze (including use of --decoupled)
- update xi,pk configs to match fitting paper
- Code updates:
- migrate saveData, saveInverseCovariance from baofit::!AbsCorrelationData to likely::!BinnedData
- use new likely methods to dump best-fit params and their covariance
- https://github.com/deepzot/baofit/commit/b8478e6554c4e13fd6b717f30f6f88da4b93aaa5:
- Implement new !BroadbandModel that can be used standalone or for multiplicative, additive distortion.
- Distortions are configured with new cmd-line params dist-add, dist-mul, dist-r0.
- Eliminate !BBand1 and the corresponding model files.
- Eliminate !BBand2 (equivalent to dist-add=-2:0,0:4:2,0 in updated code).
- Temporarily disable multipole-space support in !BaoCorrelationModel.
- Add cmd-line option --decoupled that only applies scales to BAO peak (by default, scales are now applied to everything, unlike in previous versions).
- https://github.com/deepzot/baofit/commit/47db995362954e7438c3010a72d593fd595cb69a:
- Add two options for including anisotropic non-linear effects (see models/README and config/Aln2.ini for details)
- Add missing newlines at end of some model data files (has negligible effect on numerical results).
- https://github.com/deepzot/baofit/commit/a3ead53233a81bc6cec24eaaf0835497f6263df5:
- Add cmd-line options --compare-each, --compare-each-final, --fix-mode-scales, --project-modes-keep
- dumpResiduals uses an externally provided combined dataset.
- Improve reporting of exceptions.
- Rename --llmin to --ll-min (!) and add ll-max, sep-min, sep-max cuts.
- https://github.com/deepzot/baofit/commit/02a6364ca1e3108ef467ec4af9afa5ba306933e1:
- New models with isotropic non-linear broadening applied via a factor exp(-(S*k)^2/2) that multiplies P(k).
- NL3,NL6,NL12 models are calculated with S = 3,6,12 Mpc/h.
- Models exported by Mathematica do not have a final newline, so the last data point is not currently being used for interpolation (with negligible impact on fit results).
- This should either be fixed in Mathematica or likely::readVectors(), but I am not making any change to the affected files here, for backwards compatibility.
- https://github.com/deepzot/baofit/commit/c20d1f9426e14b10476d0258d2bb5bd3deef3271:
- Fail gracefully if we don't have enough samples for a bootstrap covariance estimate.
- Always save work in progress on bootstrap covariance to allow offline combinations (see comments for !CovarianceAccumulator::dump() for details on the format).
- Always dump best-fit parameters in model-config format to fit.config
- Remove weighted=yes as default in Aln2 INI file since reading unweighted data is now generally more efficient (especially with scalar-weights enabled).
- https://github.com/deepzot/baofit/commit/86403f1a0a9b1c3cf82c76df4b77f360a19f3a99:
- Add save-data option to save unweighed combined data vector.
- Add bootstrap estimate of combined covariance (bootstrap-cov-trials).
- Add scalar-weights option to assume covariances have same structure (correct but slow for now)
- Add no-initial-fit option to skip initial fit and use input model-config instead (supersedes mcmc-reset)
- Add compare-each option to print chi2 of each plate relative to their weighted avg.
- Rename "mc" to "toymc" in options and code.
- Better implementation of reuse-cov option for Aln2 format data.
- Update to new likely !BinnedDataResampler, !BinnedData, !CovarianceMatrix, !CovarianceAccumulator.
- https://github.com/deepzot/baofit/commit/7869fd86f01121f2234c12376bbe6b0067ca55ec:
- Add a new mcmc-reset option that ignores the MINUIT covariance matrix and instead uses the model-config for MCMC.
- Bug fix: llmin cut was not implemented correctly.
- https://github.com/deepzot/baofit/commit/6c52f6bc64a103bcf6bb8211dc431820962b6e8f:
- Updated likely pkg adds support for soft box priors.
- Implement fix-aln-cov using hardcoded magic numbers (from Anze's https://github.com/deepzot/baofit/pull/1 request)
- Implement z-min, z-max cuts (from Anze's https://github.com/deepzot/baofit/pull/5 request)
- Refactor !AbsCorrelationData and its subclasses to move all r,mu,z cuts into base class.
- https://github.com/deepzot/baofit/commit/95fbe0f33d8d778705f48e708d7647e981cd5f7c:
- Add new P(k) interpolating mode !PkCorrelationModel (see config/Aln2_pk.ini)
- Implement second "demo" file format for Aln2 correlation estimates (see config/demo.ini)
- Add options to generate and save a toy MC dataset in the new Aln2 format
- Add a demo/ directory with sample toy MC Aln2 data representing 150x DR9 (see demo/README)
- Refactor Xi,Pk correlation models to use linear bias stuff from base class (update BAO model next)
- https://github.com/deepzot/baofit/commit/4874a96ad4f36033df0e9bac1206f611de594b43:
- Fix BBand2 hexa for Xu files, since they have no hexa data
- Update to new !FitParameterStatistics API and add stats for MCMC
- https://github.com/deepzot/baofit/commit/b4d55ef0621842967635a0ae2e6ed36b5a4a99b8:
- Remove obsolete flux_Aln2_ab.ini and regression.ini
- Rename flux_X.ini to X.ini (since it works also with delta field inputs)
- Standardize config sections in Aln2.ini, Aln2_xi.ini and Xu.ini
- Update (rmin,rmax) defaults: (50,170) for BAO fits, (20,190) for spline fits.
- Rename "BAO scale a,b" to "BAO alpha-parallel,perp" and change nominal values from 0 to 1.
- Use ndump = 0 by default (gives much smaller analysis output files)
- Rename "BAO scale" to "BAO alpha-iso", and "alpha-" to "gamma-" to match fitting paper
- gamma-scale evolution is applied to both isotropic (alpha-iso) and anisotropic (alpha-parallel,alpha-perp) scales
- Add calculation and printout of zeff for scale measurement
- https://github.com/deepzot/baofit/commit/7b5356140d85759b993b49e14f414b49be3ec613:
- Use new generic prior infrastructure in DeepZot/Likely (see flux_Aln2.ini for an example).
- New config cmds are boxprior[pname] @ (lo,hi), gaussprior[pname] @ (-1sig,+1sig), noprior[pname]
- Remove old "BAO scale" priors via cmd line options --prior-width, --prior-center.
- https://github.com/deepzot/baofit/commit/3b8af162957dfae94a960f9300ff507b15081939:
- Small changes to CAMB sideband model to match method described in the paper draft.
- Corresponding small change to CAMB BBand1 models.
- Allow multiple model-config options that are applied in turn (INI file first).
- Add EH98 models (see comments in config/flux_Aln2.ini for an example of using these).
- https://github.com/deepzot/baofit/commit/1edbe319812b26e158ff53321c5370c78a7f1917:
- cmd-line option reuse-cov now takes an integer instead of a boolean.
- add redshift-evolution for isotropic BAO scale via new "alpha-scale" parameter.
- protect loadCosmolib(Xi) against invalid indices in .icov input file.
- https://github.com/deepzot/baofit/commit/497abfe618d760eeba79aea125bc27184e4da9ba:
- Add anisotropic scale parameters to multipole (linearized) and coordinate-space models (full) via new --anisotropic option.
- Add support for reading French (r,mu) sector files via new !ComovingCorrelationData class and --sectors option.
- New --output-prefix option for running multiple jobs in same directory.
- Implement mu cuts for finalize, similar to existing r cuts, but only for coordinate space models (new options --mu-min, --mu-max).
- Add support for saving Fisher information by bin via --save-icov and dumpGradients option to dumpResiduals().
- https://github.com/deepzot/baofit/commit/01f8d59423ab1b128cf867cc167f21e7207433ab:
- Implement MC sampling analysis (--mc-samples, --mc-config).
- Add cmd-line options to configure/disable prior on BAO scale (--prior-center, --prior-width).
- Add more options for reading cosmolib Xi files (--xi-rmin, --xi-rmax, --xi-nr, --xi-hexa, --reuse-cov).
- https://github.com/deepzot/baofit/commit/0a484ebcb941cfd3fe3adbc5ed2748b1c572b4c6:
- Implement an optional veto to remove a window around the peak in the fit during the finalize step.
- Change !XiCorrelationModel interpolation to be in r^2 xi(r) instead of xi(r).
- Rework cmd-line options for !XiCorrelationModel (--xi-points, --xi-method).
- Save a negative error when decorrelated weight is negative in !MultipoleCorrelationData.
- https://github.com/deepzot/baofit/commit/35960bd3b822b84e5a7b1ae8fc74089e4ab56259:
- First public release.