From b5141b94a6ebfc9bd509daabf743c54f9016fec5 Mon Sep 17 00:00:00 2001 From: Sandro Dias Pinto Vitenti Date: Tue, 30 Jan 2024 11:09:21 -0300 Subject: [PATCH] New release v0.21.0 --- ChangeLog.md | 66 +++++++++++++++++++++++++++++++++++++++++++++++ README.md | 2 +- meson.build | 2 +- pyproject.toml | 2 +- tools/meson.build | 1 + 5 files changed, 70 insertions(+), 3 deletions(-) diff --git a/ChangeLog.md b/ChangeLog.md index 134d88b99..a5d5ff630 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -3,7 +3,73 @@ CHANGELOG [Current] +[v0.21.0] + * numcosmo command line tool (#137) + + Introduced a new command line tool for NumCosmo (experimental): + + * `numcosmo from-cosmosis` converts a cosmosis ini file to NumCosmo yaml + format + * `numcosmo run fit ` computes the best-fit for an experiment (NumCosmo's + analysis) + * `numcosmo run test` test an experiment + * `numcosmo run fisher` computes a fisher matrix + * `numcosmo run fisher-bias` computes a fisher matrix + * `numcosmo run theory-vector` computes the theory vector + * `numcosmo run mcmc apes` computes the MCMC sampling of the experiment + using APES + * Fixed serialization for require_nonlinear_pk. + * Now NcmFit calls m2lnL just once if no parameters are free. + * New methods to NcmData and NcmDataset to check if mean_vector is + available. + * Updated stubs and requiring black < 24 due to difference in formatting. + * Unit tests for the newly added code. + * Variant dictionary support (#135) + + * New NcmVarDict boxed object describing a dict of str keys and basic types + values. + * Added unit testing + * Support for serialization of NcmVarDict + * Improved valgrind suppresion file + * Changing Variant type of object to tuples. + * Finished update of Object variant type. Added tests for data files. + * Finished support for VarDict as object properties. + * Updated conda environment file to use openblas compatible with openmp. + * Fixing problem with fft wisdow when MKL is being used. + * Updated priors to use named parameters. Improved Model and MSet objects + use of full parameter names. + * Improving reports to codecov. + * Using conda build for coverage. + * Fixed wrong signness comparison and coverage . + * Testing lcov 1.16 options. + * Removing timeout for coverage tests. + * Removing external codes from coverage. + * Disabling documentation build in CI. + * Removing G_DECLARE_ from coverage. + * Ignoring G_DEFINE_ in coverage. + * Using lcov for coveralls. + * Disabling branch detection. + * Extra tests for NcmMSet and adding tests back to coverage. + * Support for object dictionaries, NcmObjDictStr and NcmObjDictInt. (#134) + + * Support for object dictionaries, NcmObjDictStr and NcmObjDictInt. + * Unit testing + * Updated stubs + * Fixed leaks + * Better python executable finding. + + * Added GSL as a dependency for libmisc (internal library). (#133) + + * Added GSL as a dependency for libmisc (internal library). + * More missing deps for libmisc. + * Removed unnecessary includes omp and added missing deps to class. + * Improving a few includes. + [v0.20.0] + * Updated stubs. + + * New minor version v0.20.0 + * Support for computing fisher bias vector (#132) * Added support for computing fisher bias vector and corresponding unit diff --git a/README.md b/README.md index 5a7a69003..39e14d9b9 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ NumCosmo is a powerful numerical cosmology library designed to facilitate calculations of cosmological observables and analysis of statistical models. It provides a comprehensive set of tools that empower researchers and developers in the field of cosmology and astrophysics. -[![Build Status](https://github.com/NumCosmo/NumCosmo/workflows/Build%20and%20Check/badge.svg)](https://github.com/NumCosmo/NumCosmo/actions) [![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) [![Coverage Status](https://coveralls.io/repos/github/NumCosmo/NumCosmo/badge.svg?branch=master)](https://coveralls.io/github/NumCosmo/NumCosmo?branch=master) +[![Build Status](https://github.com/NumCosmo/NumCosmo/workflows/Build%20and%20Check/badge.svg)](https://github.com/NumCosmo/NumCosmo/actions) [![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) [![Coverage Status](https://coveralls.io/repos/github/NumCosmo/NumCosmo/badge.svg?branch=master)](https://coveralls.io/github/NumCosmo/NumCosmo?branch=master) [![codecov](https://codecov.io/gh/NumCosmo/NumCosmo/graph/badge.svg?token=FZ3PX0PKWG)](https://codecov.io/gh/NumCosmo/NumCosmo) Visit [NumCosmo's website](https://numcosmo.github.io) for more information. diff --git a/meson.build b/meson.build index 554671c32..9439cc511 100644 --- a/meson.build +++ b/meson.build @@ -1,7 +1,7 @@ project( 'numcosmo', ['c', 'fortran'], - version: '0.20.0', + version: '0.21.0', license: 'GPL-3.0-or-later', meson_version: '>= 1.2.0', default_options: [ diff --git a/pyproject.toml b/pyproject.toml index 58010554a..a46e7254f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = 'numcosmo_py' -version = '0.20.0' +version = '0.21.0' description = 'NumCosmo is a free software C library for cosmology calculations' readme = 'README.md' classifiers = [ diff --git a/tools/meson.build b/tools/meson.build index 577984cbd..1d7536516 100644 --- a/tools/meson.build +++ b/tools/meson.build @@ -43,6 +43,7 @@ executable( python_scripts = [ 'mcat_calibrate_apes', 'mcat_plot_corner', + 'numcosmo', ] foreach script : python_scripts