New sampling API implementation. (#335)
Towards resolution of issue #283. * Replace probe/sample infrastructure with new API as outlined in the `sampling_api.rst` documentation. * Separate `cell` probe information from `cell` description object. * Add `--list` option to `tsplot`, to summarize available time series for plotting together with their metadata. * Add `--sample-dt` option to validation tests. * Change validation time series comparison behaviour: linf distance metric now estimated by comparing reference data points against linearly interpreted simulation samples, rather than the other way around. * Add utility class `any_ptr` which allows lightweight and type-checked access to a type-erased pointer. * Replace `singleton_recipe` with two simple recipe base classes used for unit and validation tests, in `tests/simple_recipes.hpp`. * Simplify RSS cell implementation. * Add statistical functions for testing of probabilistic methods in `tests/unit/stats.hpp` (and .cpp): * simple summar...
Showing
- doc/.gitignore 0 additions, 4 deletionsdoc/.gitignore
- doc/conf.py 2 additions, 0 deletionsdoc/conf.py
- doc/index.rst 1 addition, 0 deletionsdoc/index.rst
- doc/sampling_api.rst 275 additions, 0 deletionsdoc/sampling_api.rst
- doc/static/custom.css 22 additions, 0 deletionsdoc/static/custom.css
- miniapp/CMakeLists.txt 2 additions, 0 deletionsminiapp/CMakeLists.txt
- miniapp/miniapp.cpp 45 additions, 67 deletionsminiapp/miniapp.cpp
- miniapp/miniapp_recipes.cpp 52 additions, 34 deletionsminiapp/miniapp_recipes.cpp
- miniapp/trace.cpp 50 additions, 0 deletionsminiapp/trace.cpp
- miniapp/trace.hpp 21 additions, 0 deletionsminiapp/trace.hpp
- miniapp/trace_sampler.hpp 0 additions, 75 deletionsminiapp/trace_sampler.hpp
- scripts/tsplot 22 additions, 11 deletionsscripts/tsplot
- src/CMakeLists.txt 1 addition, 0 deletionssrc/CMakeLists.txt
- src/cell.hpp 8 additions, 23 deletionssrc/cell.hpp
- src/cell_group.hpp 9 additions, 4 deletionssrc/cell_group.hpp
- src/cell_group_factory.cpp 4 additions, 12 deletionssrc/cell_group_factory.cpp
- src/common_types.hpp 19 additions, 0 deletionssrc/common_types.hpp
- src/dss_cell_description.hpp 5 additions, 7 deletionssrc/dss_cell_description.hpp
- src/dss_cell_group.hpp 12 additions, 17 deletionssrc/dss_cell_group.hpp
- src/fvm_multicell.hpp 45 additions, 37 deletionssrc/fvm_multicell.hpp
Please register or sign in to comment