7a56ea1 | JCGoran | 01 September 2024, 16:34:40 UTC | Fix minor build issues (#4) * Python 3.13 is still not out so max supported version is 3.12 * due to `before-all` and `before-build` being run _before_ any of the `build-system.requires` packages are installed, conan is now explicitly installed via pip on MacOS * fix strange build issue on Linux (had to do with the declaration of functions in Cython) * update docs | 01 September 2024, 16:34:40 UTC |
7cb95f0 | JCGoran | 01 September 2024, 13:04:17 UTC | Use CMake and cibuildwheel (#3) Switch build system to CMake and use cibuildwheel for building wheels. Other notable changes: * remove setup.py and various requirements.txt * replace autotools with CMake * remove various helper scripts * move `class_public` and `cuba` submodules to `external` dir * move `coffe` to `python/coffe` * fix C-based tests * add CI action for building wheels (EXPERIMENTAL!) * update README.md | 01 September 2024, 13:04:17 UTC |
80500d4 | Goran Jelic-Cizmek | 28 July 2024, 20:26:45 UTC | Build whatever arch is available on MacOS | 28 July 2024, 20:26:45 UTC |
199e345 | Goran Jelic-Cizmek | 28 July 2024, 20:11:56 UTC | Install pdoc directly | 28 July 2024, 20:11:56 UTC |
bc8f183 | Goran Jelic-Cizmek | 28 July 2024, 20:08:08 UTC | Set custom location for CLASS and CUBA libs on MacOS CI | 28 July 2024, 20:08:08 UTC |
8b64bfd | Goran Jelic-Cizmek | 28 July 2024, 19:51:59 UTC | Only build one version for docs | 28 July 2024, 19:52:26 UTC |
05a04f1 | Goran Jelic-Cizmek | 28 July 2024, 19:48:53 UTC | Checkout submodules as well | 28 July 2024, 19:48:53 UTC |
2bd9334 | Goran Jelic-Cizmek | 28 July 2024, 19:43:09 UTC | Forgot to put conan maybe? | 28 July 2024, 19:43:09 UTC |
83a804a | Goran Jelic-Cizmek | 28 July 2024, 19:40:06 UTC | Update README | 28 July 2024, 19:40:06 UTC |
2413799 | Goran Jelic-Cizmek | 28 July 2024, 19:39:16 UTC | Update CI job for docs | 28 July 2024, 19:39:16 UTC |
9cc4a2c | Goran Jelic-Cizmek | 28 July 2024, 19:34:32 UTC | Format cmake files with cmake-format | 28 July 2024, 19:34:32 UTC |
4a2415e | Goran Jelic-Cizmek | 28 July 2024, 19:31:16 UTC | Remove unused files | 28 July 2024, 19:31:16 UTC |
8833aee | Goran Jelic-Cizmek | 28 July 2024, 19:25:19 UTC | Update script for generating docs and README | 28 July 2024, 19:25:19 UTC |
1f6f3ba | Goran Jelic-Cizmek | 28 July 2024, 19:11:01 UTC | Add macos 14 to CI | 28 July 2024, 19:11:01 UTC |
94dc6d8 | Goran Jelic-Cizmek | 28 July 2024, 19:10:45 UTC | Update readme | 28 July 2024, 19:10:50 UTC |
00bfbef | Goran Jelic-Cizmek | 28 July 2024, 18:46:39 UTC | Fix path in test | 28 July 2024, 18:46:39 UTC |
ae10eb7 | JCGoran | 28 July 2024, 18:29:09 UTC | Fix includes for class and cuba | 28 July 2024, 18:29:09 UTC |
d99096d | JCGoran | 28 July 2024, 16:07:18 UTC | Fix some issues on linux | 28 July 2024, 16:07:18 UTC |
9c6951f | JCGoran | 28 July 2024, 15:51:21 UTC | Explicitly specify manylinux image | 28 July 2024, 15:51:21 UTC |
b8437e4 | Goran Jelic-Cizmek | 28 July 2024, 15:48:38 UTC | Clarify README | 28 July 2024, 15:48:38 UTC |
453a3cd | Goran Jelic-Cizmek | 28 July 2024, 15:47:22 UTC | Fix tests and make before-all more robust on macos | 28 July 2024, 15:47:22 UTC |
722b9c8 | Goran Jelic-Cizmek | 28 July 2024, 15:31:11 UTC | Fixes to readme and pyproject | 28 July 2024, 15:31:31 UTC |
75f6710 | Goran Jelic-Cizmek | 28 July 2024, 15:27:52 UTC | Add script for building wheels | 28 July 2024, 15:27:52 UTC |
745fbd4 | Goran Jelic-Cizmek | 28 July 2024, 14:44:43 UTC | Update class commit | 28 July 2024, 14:44:43 UTC |
df19702 | Goran Jelic-Cizmek | 28 July 2024, 14:31:23 UTC | Fix symbol issue | 28 July 2024, 14:31:23 UTC |
8d1ebc2 | Goran Jelic-Cizmek | 28 July 2024, 14:20:02 UTC | Hack around the Conan hack so `pip wheel` works | 28 July 2024, 14:20:02 UTC |
c31bb8d | Goran Jelic-Cizmek | 28 July 2024, 14:12:02 UTC | Update dependencies | 28 July 2024, 14:12:02 UTC |
4930528 | Goran Jelic-Cizmek | 28 July 2024, 14:07:40 UTC | Remove unused scripts | 28 July 2024, 14:07:59 UTC |
e8cafbd | Goran Jelic-Cizmek | 28 July 2024, 14:02:05 UTC | Some improvements for MacOS | 28 July 2024, 14:02:05 UTC |
0f55f51 | Goran Jelic-Cizmek | 28 July 2024, 09:45:42 UTC | Fix typo | 28 July 2024, 09:45:42 UTC |
25bd627 | JCGoran | 28 July 2024, 08:56:45 UTC | Use conan on MacOS | 28 July 2024, 08:58:04 UTC |
d092480 | JCGoran | 28 July 2024, 08:53:05 UTC | Improvements to library building and discovery | 28 July 2024, 08:53:05 UTC |
319e5f0 | JCGoran | 27 July 2024, 20:38:22 UTC | Get cibuildwheel to work on Linux | 27 July 2024, 20:38:22 UTC |
4616ff2 | JCGoran | 27 July 2024, 13:59:29 UTC | Somewhat better version that also has Cython | 27 July 2024, 13:59:29 UTC |
0947d38 | JCGoran | 27 July 2024, 11:11:56 UTC | Preliminary build with CMake | 27 July 2024, 11:11:56 UTC |
f4e0619 | fsorrenti | 23 July 2024, 16:03:16 UTC | Update README.md | 23 July 2024, 16:03:16 UTC |
598ab15 | JCGoran | 23 March 2023, 09:59:21 UTC | Updated default settings | 23 March 2023, 09:59:21 UTC |
a532270 | JCGoran | 23 March 2023, 08:28:46 UTC | Fixed memory leaks in Python wrapper | 23 March 2023, 09:24:02 UTC |
1aa8538 | JCGoran | 23 March 2023, 08:26:55 UTC | Added redshift-averaged quantities to CLI | 23 March 2023, 09:24:02 UTC |
fd05aff | JCGoran | 22 March 2023, 21:10:59 UTC | Added note about factors of h in redshift-averaged covariance | 23 March 2023, 09:24:02 UTC |
863664c | JCGoran | 22 March 2023, 21:10:52 UTC | Updated README | 23 March 2023, 09:24:02 UTC |
706108f | JCGoran | 22 March 2023, 18:04:24 UTC | Fixed some minor bugs with `z_min` and `z_max` for redshift-averaged multipoles | 23 March 2023, 09:24:02 UTC |
ec9b53f | JCGoran | 22 March 2023, 17:35:43 UTC | Fixed bug with covariance of redshift-averaged multipoles | 23 March 2023, 09:24:02 UTC |
258889e | JCGoran | 22 March 2023, 16:42:01 UTC | Fixed average multipoles | 23 March 2023, 09:24:02 UTC |
10affa5 | JCGoran | 22 March 2023, 11:39:17 UTC | Added tests | 23 March 2023, 09:24:02 UTC |
4eacf57 | JCGoran | 22 March 2023, 11:27:25 UTC | WIP with averaged multipoles and covariance | 23 March 2023, 09:24:02 UTC |
d741595 | JCGoran | 22 March 2023, 17:01:00 UTC | Added data for covariance of redshift-averaged multipoles | 23 March 2023, 09:23:46 UTC |
0ef0eb7 | JCGoran | 23 March 2023, 09:22:38 UTC | Added data for redshift-averaged multipoles | 23 March 2023, 09:23:46 UTC |
b07e0bd | JCGoran | 13 March 2023, 13:24:34 UTC | Added warning about using 2D FFTlog with binned covariance | 13 March 2023, 13:24:34 UTC |
536e13f | JCGoran | 08 March 2023, 11:31:13 UTC | Fixed some verbosity issues | 08 March 2023, 11:31:13 UTC |
5224484 | JCGoran | 08 March 2023, 11:08:40 UTC | Updated docstrings | 08 March 2023, 11:08:40 UTC |
05d7dea | JCGoran | 08 March 2023, 10:08:35 UTC | Added option to switch integrator when computing covariance Also renamed `gsl` option for `covariance_integration_method` to `standard` | 08 March 2023, 10:08:35 UTC |
d843da1 | JCGoran | 03 March 2023, 14:18:16 UTC | Fixed integral tests | 03 March 2023, 15:10:45 UTC |
486571c | JCGoran | 03 March 2023, 13:36:19 UTC | Settled on using `void*` for all integration routines This is to make the code compatible with a C++ compiler (if one wishes to use the code in such an environment). | 03 March 2023, 13:36:19 UTC |
ba3aa0f | JCGoran | 01 March 2023, 15:08:14 UTC | Fixed parsing of legacy correlation contributions | 01 March 2023, 15:31:15 UTC |
f7e39d3 | JCGoran | 01 March 2023, 14:52:31 UTC | Updated parsing of certain parameters The following parameters can now either be ints (for backwards compatibility) or strings: - `covariance_interpolation_method` - `covariance_integration_method` - `integration_1d_type` - `pk_type` I've also added a helper utility `_invert_dict` which returns the values of the dictionary as the keys, and the keys as values (in the same order as the original dictionary). | 01 March 2023, 15:31:15 UTC |
ed05d4e | JCGoran | 01 March 2023, 13:35:14 UTC | Refactored 1D integration - added `integration_1d_type` and `integration_1d_prec` variables which are used to set the integration method (GSL or double exponential) and the precision of the integration, respectively - added the above to the wrapper - fixed tests and setup scripts to reflect the above | 01 March 2023, 15:31:15 UTC |
0036dab | JCGoran | 01 March 2023, 11:04:04 UTC | Modified `_check_parameter_discrete` helper method - removed `kind` arg as it is redundant | 01 March 2023, 15:31:15 UTC |
5041aa7 | JCGoran | 01 March 2023, 09:28:47 UTC | Added script for building the source distribution | 01 March 2023, 15:31:11 UTC |
5c2d6c0 | JCGoran | 01 March 2023, 09:01:09 UTC | Updated docstring of `Coffe` class | 01 March 2023, 09:01:09 UTC |
867e812 | JCGoran | 01 March 2023, 08:59:41 UTC | Added more properties to wrapper - `integrals_fftlog_sampling` - `covariance_integration_method` - `covariance_integration_sampling` - `covariance_interpolation_method` | 01 March 2023, 08:59:41 UTC |
a581f1e | JCGoran | 01 March 2023, 08:56:38 UTC | Updated `from_file` method - made all settings sets instead of lists to avoid duplicates - added non-standard contributions to reader (d1-g5) | 01 March 2023, 08:56:38 UTC |
86cb9b4 | JCGoran | 01 March 2023, 08:55:32 UTC | Added `_check_parameter_discrete` helper method to wrapper | 01 March 2023, 08:55:32 UTC |
44638a1 | JCGoran | 01 March 2023, 08:52:58 UTC | Added enums for cov interpolation and integration | 01 March 2023, 08:52:58 UTC |
d6af621 | JCGoran | 13 February 2023, 08:55:39 UTC | Updated README | 13 February 2023, 08:55:39 UTC |
a90504a | JCGoran | 12 February 2023, 13:35:06 UTC | Remove current module from search path when building docs Python will traverse the current directory when looking for modules, and since I don't want to build COFFE in the CI (as it takes a bit long), removing the `__init__.py` should do the trick. | 12 February 2023, 13:35:06 UTC |
f5487ff | JCGoran | 12 February 2023, 13:26:59 UTC | Added dev requirements to GH action | 12 February 2023, 13:26:59 UTC |
4ebe159 | JCGoran | 12 February 2023, 13:24:51 UTC | Revert "Fixed generating docs" This reverts commit 70e7158a2937afb5f297e513bc1e70392f2d0ecf. Reasoning: COFFE is now actually available in PyPI. | 12 February 2023, 13:24:51 UTC |
4faccd5 | JCGoran | 12 February 2023, 13:04:27 UTC | Removed commit data from setup.py | 12 February 2023, 13:05:02 UTC |
a22033a | JCGoran | 12 February 2023, 12:46:20 UTC | Updated CLASS commit | 12 February 2023, 13:04:58 UTC |
d823881 | JCGoran | 12 February 2023, 12:22:29 UTC | Fixed ordering of reinstall script | 12 February 2023, 12:22:29 UTC |
70e7158 | JCGoran | 12 February 2023, 12:20:37 UTC | Fixed generating docs | 12 February 2023, 12:20:37 UTC |
2e825dc | JCGoran | 12 February 2023, 12:07:48 UTC | Added script for building docs | 12 February 2023, 12:07:48 UTC |
a2bf8a0 | JCGoran | 12 February 2023, 12:05:38 UTC | Updated docstrings in wrapper | 12 February 2023, 12:05:38 UTC |
9bde843 | JCGoran | 12 February 2023, 12:05:15 UTC | Updated __init__.py docstring | 12 February 2023, 12:05:15 UTC |
f065445 | JCGoran | 12 February 2023, 12:05:02 UTC | Updated README | 12 February 2023, 12:05:02 UTC |
8303b8a | JCGoran | 12 February 2023, 11:30:22 UTC | Added default settings and script for generating them | 12 February 2023, 11:30:22 UTC |
6cbdc58 | JCGoran | 12 February 2023, 11:27:03 UTC | Added CLI in wrapper The new CLI (callable using either `python3 -m coffe` or `coffe-cli`) is almost identical to the old one, and much easier to use. | 12 February 2023, 11:27:03 UTC |
23c603a | JCGoran | 12 February 2023, 08:42:56 UTC | Added g4 and g5 contributions to wrapper | 12 February 2023, 08:42:56 UTC |
6377040 | JCGoran | 10 February 2023, 16:46:38 UTC | Updated README | 10 February 2023, 16:46:38 UTC |
e4877bc | JCGoran | 10 February 2023, 16:45:53 UTC | Updated docstrings | 10 February 2023, 16:45:53 UTC |
a1195b2 | JCGoran | 10 February 2023, 14:49:29 UTC | Updated docstrings | 10 February 2023, 14:49:29 UTC |
21629c5 | JCGoran | 10 February 2023, 13:42:33 UTC | Updated Python tests | 10 February 2023, 13:42:33 UTC |
2acb0ab | JCGoran | 10 February 2023, 13:33:01 UTC | Renamed `install.sh` to `install` to not conflict with autoconf | 10 February 2023, 13:33:01 UTC |
b1542fd | JCGoran | 10 February 2023, 13:31:48 UTC | Added missing biases to `from_file` and `to_file` methods | 10 February 2023, 13:32:38 UTC |
3d1ec8c | JCGoran | 10 February 2023, 13:08:40 UTC | Updated script for generating docs | 10 February 2023, 13:08:40 UTC |
0862ab3 | JCGoran | 10 February 2023, 12:42:13 UTC | Added separate scripts for building wheels on Linux | 10 February 2023, 12:42:13 UTC |
f9792ec | JCGoran | 10 February 2023, 12:37:58 UTC | Updated commits for CUBA and CLASS | 10 February 2023, 12:37:58 UTC |
6c39ae5 | JCGoran | 10 February 2023, 12:15:11 UTC | Updated example usage file | 10 February 2023, 12:15:11 UTC |
8ef1954 | JCGoran | 10 February 2023, 12:08:55 UTC | Merge branch 'feature/conda' into feature/wheel | 10 February 2023, 12:08:55 UTC |
9ef9f96 | JCGoran | 01 February 2023, 20:09:53 UTC | Added N_ncdm to `from_file` method | 01 February 2023, 20:09:53 UTC |
34c9d81 | JCGoran | 01 February 2023, 15:35:55 UTC | Updated test threshold limits The default precision of the comparison is now 0.5% instead of 0.05%, mostly due to the various gravitational terms because they are extremely small. | 01 February 2023, 15:35:55 UTC |
31df6ef | JCGoran | 01 February 2023, 15:33:53 UTC | Fixed various scaling factors Also fixed a long-standing bug in some of the single-integrated terms, because the wrong variable (lambda1/2 instead of z1/2) was used for obtaining the interpolating value, but it doesn't appear to have had much of an effect on the tests as the impacted terms are very small anyway. | 01 February 2023, 15:33:53 UTC |
f88e740 | JCGoran | 01 February 2023, 11:38:30 UTC | Fixed C tests Some of the tests only require factors of h as a fix; for some reason, the divergent single integrated terms don't work yet, but this is not really a huge deal as we only need density, RSD, and lensing terms for now. | 01 February 2023, 11:42:32 UTC |
b0f0563 | JCGoran | 01 February 2023, 11:35:15 UTC | Added more verbose descriptions of enums | 01 February 2023, 11:42:32 UTC |
df79ef2 | JCGoran | 01 February 2023, 11:24:06 UTC | Fixed nonintegrated gravitational terms Some of them were missing factors of H0 | 01 February 2023, 11:42:32 UTC |
9a89c52 | JCGoran | 01 February 2023, 10:36:32 UTC | Fixed single integrated terms They were missing factors of H0 | 01 February 2023, 11:42:32 UTC |
9e28012 | JCGoran | 01 February 2023, 10:20:59 UTC | Updated install scripts The command `set -o` actually requires an argument, so it doesn't really make sense to call it without one since then it just prints the current list of options. | 01 February 2023, 11:42:32 UTC |
822e68b | JCGoran | 31 January 2023, 17:47:05 UTC | Added better saving of biases in wrapper | 01 February 2023, 11:42:32 UTC |
4431a19 | JCGoran | 27 January 2023, 20:14:17 UTC | Added missing file for Python wrapper | 27 January 2023, 20:14:17 UTC |