Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • 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: ·