Skip to content
Tags give the ability to mark specific points in history as being important
  • 1.9.2-develop-mf
    1563e6e5 · Update __init__.py ·
    Tag for usage in Metwork
  • 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 <https://github.com/openjournals/joss-reviews/issues/493#issuecomment-360492888>`_.
    
    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:`batman.space.refiner.optimization`,
        - 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:`batman.space`, :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
    cd8dfefb · Bumped version 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
  • 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 ``setup.py`` 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: ·