-
Notifications
You must be signed in to change notification settings - Fork 7
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Refactoring the integration / integrand workflow in the cluster count…
… calculation (#353) * Removing “generic” logic from integrators. Keeping integrators simple, they accept a function to integrate and perform that integration. Adding the ability to pass extra arguments. * Removing the idea of a kernel from the cluster abundance class, and removing any generic construction of an integrand. Leaving the cluster abundance class as a collections of methods users can use to construct their own cluster “recipes” * Adding new cluster “recipes” which are combinations of cluster ingredients that produce theoretical predictions. * Updating the likelihood script to just create the new recipe. * Using cluster recipes in the statistic, simplifying the code. * Removing old tests. * Fixing a ton of warnings in test from a nquad warning. * Disabling “too-few-public-methods” in models and global rc files. * Adding statically typed callables to integrators (base+concr impl) * Updating the way numcosmo calls the wrapped function in the integrator for clarity * Removing bad logic in _eq_ that was causing a bug *FOUND using unit tests* * Adding TupleBin tests * Writing tests for the cluster recipes and new code * Adding an unbinned cluster recipe as proof of concept. * Discovered bug in unit tests! (unbinned recipe) * Disabling duplicate-code in tests pylint rc file. * Added custom pylint plugin for duplicate-code * Added updated pylint to use the custom plugins through the rc file * Removing custom disable duplicate code warning
- Loading branch information
1 parent
5d36944
commit a65e684
Showing
28 changed files
with
1,001 additions
and
1,065 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.