GitLab Commit is coming up on August 3-4. Learn how to innovate together using GitLab, the DevOps platform. Register for free:

Tags give the ability to mark specific points in history as being important
  • 1.9.2-develop-mf   Tag for usage in Metwork
    1563e6e5 · Update ·
  • 1.9-Pennyworth   New features ------------ - Sobol' indices on a 2D map with :func:`visualization.mesh_2D`, *by Robin Campet*, - Stacking and coloring option for :class:`visualization.Kiviat` with keywords ``stack_order`` and ``cbar_order``, *by Pamphile Roy*, - MST criteria with :func:`space.Space.mst`, *by Pamphile Roy*, - :mod:`visualization.density` for moment independant sensitivity measures, *by Pamphile Roy*, - COSI indices :func:`uq.cosi`, *by Pamphile Roy*, - :class:`space.gp_sampler.GpSampler`, *by Matthias De Lozzo*. - :class:`surrogate.Mixture` to construct mixture of expert models, by *Remi Macadre*, - :class:`functions.DbGeneric` to sample from a generic dataset. Enhancements ------------ - Ensure sample/data pairs on reading, *by Pamphile Roy*, - :class:`surrogate.SurrogateModel` I/O consistency, *by Pamphile Roy*, - Different options for discrepancy computation (MD, WD), *by Pamphile Roy*, - Sobol' indices polar visualization with keyword ``polar``, *by Pamphile Roy*, - Refactor :class:`pod.Pod`, *by Pamphile Roy*. Bug fixes --------- - Driver with multifidelity, *by Pamphile Roy*, - Hypercube for refinement, *by Pamphile Roy*, - POD averaging, *by Pamphile Roy*.
  • 1.8-Falcone   New features ------------ - Quantile dot plot visualization option for the PDF, *by Pamphile Roy*, - Sparce methods and hyperbolic truncation for PC with new keyword ``SparseLS``, *by Andrea Trucchia*, - New :class:`space.Sample` container. Samples are storred collectivelly. *by Cyril Fournier*, - New provider with :class:`tasks.remote_executor.RemoteExecutor`, which enable snapshots to be remotelly computed. To be set with new keyword ``hosts``, *by Cyril Fournier*, - And :class:`tasks.remote_executor.MasterRemoteExecutor` which allows multiple remote hosts. It handles load balancing with keyword ``weight``, *by Pamphile Roy*. Enhancements ------------ - Write DoE only once in the driver, *by Robin Campet*, - Replace OpenTURNS' POD with up-to-date methods, *by Julien Schueller*. Bug fixes --------- - Set seed for OpenTURNS, *by Pamphile Roy*, - Pickling issues with LS, *by Pamphile Roy*, - GP pickling in functional cases, *by Pamphile Roy*, - Restart from file using ``discover``, *by Robin Campet*.
  • 1.7.3-Lucius   .. note:: This version includes all comments from JOSS' reviewers. See the `review <>`_. New features ------------ - Refactor :mod:`input_output`. Remove fortran and greatly simplify IO handling. *by Cyril Fournier*, - Add ``extremum`` option in settings for resampling, *by Pamphile Roy*, - Add :class:`surrogate.SklearnRegressor` as an interface to all Scikit-Learn regressors. Available through ``method`` in surrogate's settings. *by Pamphile Roy*. Enhancements ------------ - Do not compute quality for optimization and discrepancy, *by Pamphile Roy*, - Reduce bounds amplitude and add warning for convergence, *by Pamphile Roy*. Bug fixes --------- - Remove documentation from gitlab pages, *by Pamphile Roy*.
  • 1.7.2-Lucius   New features ------------ - Refactor :class:`tasks.snapshot`. Settings have been simplified and code maintenance has been eased. *by Cyril Fournier*, - Add new visualization :class:`visualization.Tree` for 2D, *by Pamphile Roy*, - Add ``global_optimizer`` option in settings for Kriging, *by Pamphile Roy*, - Move documentation to *read the docs*, *by Pamphile Roy*, - Add documentation for MASCARET and PCE, *by Matthias De Lozzo*. Enhancements ------------ - Export :class:`visualization.Kiviat` as a mesh, *by Pamphile Roy*, - Some visualization for MASCARET, *by Sophie Ricci*. Bug fixes --------- - Point mixing when snapshots already exists, *by Pamphile Roy*, - Outlier are computed only once in f-HOPs, *by Pamphile Roy*, - PDF scaling, *by Pamphile Roy*, - Legend list for forward compatibility with MPL, *by Pamphile Roy*, - Range color bar, visualization ticks default, *by Pamphile Roy*, - Driver exceptions, *by Pamphile Roy*, - Encoding errors in schema with python 3.5, *by Pamphile Roy*, - Settings checking was not effective, *by Pamphile Roy*.
  • 1.7.1-Lucius   New features ------------ - Add a ``fill`` option in :class:`visualization.Kiviat`, *by Pamphile Roy*, - Add ``bounds`` option in visualization settings, *by Pamphile Roy*, - :class:`visualization.Kiviat` automatically used by driver if dim > 4, *by Robin Campet*, - Allow duplicate points in :class:`space.Space`, *by Pamphile Roy*. Enhancements ------------ - Visualization settings taken into account for PDF, legend outside, *by Pamphile Roy*, - Refactor :class:`space.Space` error handling, *by Pamphile Roy*, - Documentation reorganization, *by Jean-Christophe Jouhaud*. Bug fixes --------- - :class:`visualization.Kiviat` filling and ordering, *by Pamphile Roy*, - Maths in documentation as PNG, *by Pamphile Roy*, - Projection strategy in :class:`surrogate.PC`, *by Pamphile Roy*, - Circular imports from :func:`functions.utils.multi_eval`, *by Sophie Ricci*, - Variance in LOO Q2, *by Romain Dupuis*, - :class:`surrogate.PC` restart with *LS* strategy, *by Andrea Trucchia*.
  • 1.7-Lucius   New features ------------ - Add :func:`space.Space.discrepancy` function in ``Space``, - Refactor :class:`space.Space`, :class:`uq.UQ`, :class:`space.Refiner` initiate without dictionnary, - Refactor :class:`surrogate.PC` and add options in settings: ``degree``, ``strategy`` (*Quad* or *LS*), - Add :func:`space.Refiner.discrepancy`, and :func:`space.Refiner.sigma_discrepancy` - Add quality for every surrogate model, - Be able to bypass POD and surrogate in settings, - Surrogate facultative for UQ, - Add :mod:`visualization` with: Kiviat, DoE, HDR - and response_surface with block ``visualization`` in settings, *by Robin Campet*, - Add ``distributions`` in settings to set a distribution per parameter, - Add ``discrete`` in settings to tell the indice of the discrete paramter, - Add :class:`functions.Data` for datasets with some new ones, - Add optimized LHS, *by Vincent Baudoui*, - Add noise and kernel for Kriging in settings, *by Andrea Trucchia*, - Header is now a JSON file, *by Cyril Fournier*, - Concurrent CI, *by Cyril Fournier*, - pylint/pycodestyle for CI and Python2 on develop and master branches, - Add *about* section in doc. Enhancements ------------ - Remove loops in predictors, ``zip``, - Backend overwright for matplotlib removed, - Remove ``otwrapy``, - JSON schema constrained for surrogate and sampling, - Refactor :class:`pod.Pod`, - Sobol' indices with ensemble, - Remove support for OpenTURNS < 1.8, - Add some options for :class:`functions.MascaretApi`, - Coverage and tests raised to 90%. Bug fixes --------- - Quality with multimodes with POD, - List in sampling settings, - Restart and restart from files, - Other file read with restart, *by Cyril Fournier*, - Variance and FAST, - Double prompt in python 2.7, *by Vincent Baudoui*, - DoE as list, *by Vincent Baudoui*, - Inputs mocking in tests, - DoE diagonal scaling, - :class:`functions.MascaretApi` ``multi_eval``, - Block indices, - Installation without folder being a git repository, *by Cyril Fournier*, - Fortran compilation, *by Cyril Fournier*, - Normalize output in :class:`surrogate.Kriging`.
  • 1.6-Selina   New features ------------ - Add :class:`batman.functions.run_mascaret`, - Add *Evofusion* with :class:`batman.surrogate.multifidelity`, - Add *Expected Improvement* with :func:``, - Be able to have a discrete parameter. Enhancements ------------ - Allow ``*args`` and ``**kwargs`` in ``@multi_eval``, - Add some analytical functions for optimization and multifidelity tests, - Do not use anymore ``.size`` for space sizing, - Add test for DoE, - Add PDFs of references to doc, - Refinements methods work with discrete values using an optimizer decorator, - Changed some loops in favor of list comprehensions, - Clean UI by removing prediction option, - Remove MPI dependencie. Bug fixes --------- - Sensitivity indices with n-dimensional output changing ``Martinez``, - A copy of the space is done for scaled points for surrogate fitting, - Uniform sampling was not set properly, - Backend for ``matplotlib`` is now properly switched, - POD quality was not computed in case of varying number of modes.
  • 1.5-Oswald   New features ------------ - Python3 support, - Add :class:`batman.surrogate.surrogate_model`, - Add progress bar during quality computation, - Use pathos for multiprocessing during LOO and Kriging. New :class:`batman.misc.nested_popl` allow nested pool. - Unittests and functionnal tests using Pytest, - Antares wrapper used for IO, - OT1.8 support and use of new SA classes, - Add plot of aggregated indices, - Add *snipets*, - Add correlation and covariance matrices, - Add DoE visualization in *n-dimension*, - Hypercube for refinement created using discrete and global optimization, - Merge some ``PyUQ`` functions and add :class:`batman.surrogate.polynomial_chaos`. Enhancements ------------ - Refactor :mod:``, :mod:`batman.predictor`, :mod:`batman.snapshots`, :mod:`batman.pod`, - Rewrite ``settings.json``, - POD is now optional, - Use a wrapper for OT evaluations with ``otwrapy``, - Comment capability to ``settings.json``, - Doc cleanning, - Use :mod:`batman.functions` to test model error, - Remove some MPI functions, - Simplify hybrid navigator using generator. Bug fixes --------- - Use of timeout option, - Remove ``snapshots.tar``, - FAST indices for aggregated indices, - Update keyword for POD, - Verbosity with quality, - Setup dependencies, - Some RBF cleanning, - Term *MSE* changed to *sigma*, - Snapshot ``repr``, - Add *.so* when packaging.
  • 1.4   New features ------------ - Enhance :class:`surrogate.kriging`: adimentionize input parameters, use anisotropic kernel and use genetic algorithm for parameters optimization - Settings are now written in JSON and checked using a schema - Ask for confirmation of output if exists: if no, ask for restarting from files - Add post-treatment example scripts in ``test_cases/Post-treatment`` Enhancements ------------ - Save points of the DOE as human readable file - Add branch and commit information to log - Add doc for tutorial, space, surrogate and pod - Change Scikit-Learn to stable 0.18 - Restart option ``-r`` now working properly - Create a :mod:`misc` which contains logging and json schema Bug fixes --------- - Refiner navigator loops correctly - LOOCV working for multimodes - Revert Q2 variance to use ``eval_ref`` - Avoid extra POD quality when using LOOCV strategies - Popping space was not working properly
    cd8dfefb · Bumped version 1.4 ·
  • 1.3   New features ------------ - Add resampling strategies with :class:`space.refiner`. Possibilities are: ``None, MSE, loo_mse, loo_sobol, hybrid`` - Computation of the error of the pod *Q2* with option ``-q2``. Uses *Kriging* - Aggregated and block *Sobol'* indices are computed using a set of keywords: ``aggregated`` and ``block`` - Add the possibility to chose the *PDF* for propagation. (settings) - *Sobol'* map are computed using the keyword ``aggregated`` - A *Sphinx* documentation is available in: ``/doc`` Enhancements ------------ - Change command line interface parsing with :class:`argparse`. Also remove ``--plot`` option and add output default repository - Installation is more Pythonic has it uses now a ```` script - The project can be imported: ``import jpod`` - Settings are defined ones as an attribute of :class:`Driver` - Logger is now simpler and configuration can be changed prior installation in: ``/misc/logging.json`` - When defining a sample size for *UQ*, the value is used for indices and propagation - The keyword ``pod['quality']`` correspond now to the targeted *Q2* - Add *Python3* compatibility Bug fixes --------- - *Kriging* was not working with several modes - Output folder for ``uq`` was not working - ``NaN`` for uncertainty propagation - Remove auto keyword from ``pod['type']``
  • 1.2   Add UQ capability
  • 1.1
  • 1.0
    48bc07a6 · from JCJ: ·