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`.