Recent Releases of hIPPYlib

hIPPYlib - Version 3.1.0

  • Switch to GitHub Actions for CI
  • Introduce a new function BiLaplacianComputeCoefficients to estimate the PDE coefficient based on a prescribed marginal variance and correlation length
  • Allow BiLaplacianPrior to take spatially varying coefficients as input
  • Add support for non-Gaussian noise models
  • Introduce utilities to interpolate cartesian data (expressed as numpy arrays) on a dolfin mesh.

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by uvilla over 3 years ago

hIPPYlib - Version 3.0.0

  • Support for FEniCS 2019.1.0
  • Introduce randomized SVD algorithms
  • Add forward UQ capabilities, using Taylor approximations as control variates
  • Increase coverage of unit testing in CI
  • Use argparse to set parameters in application drivers from command line
  • Use dl.XDMFFile to export solutions for visualization in Paraview in all application driver
  • Improved Model interfaces

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by uvilla about 6 years ago

hIPPYlib - Version 2.3.0

  • Reimplement BiLaplacianPrior and MollifiedBiLaplacianPrior using a more general framework SqrtPrecisionPDE_Prior, which also supports Gaussian vector fields.
  • Update the prior distribution in model_subsurf.py and tutorial/3_SubsurfaceBayesian.ipynb to use Robin boundary conditions to alleviate boundary artifacts.
  • Update the data misfit term in model_ad_diff.py and tutorial/4_AdvectionDiffusionBayesian.ipynb to use discrete observations in space and time.

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by uvilla over 6 years ago

hIPPYlib - Version 2.2.1

  • Bug fix: missing mpi_comm in TimeDependentVector
  • Bug fix in the initialization of the global variable parRandom

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by uvilla about 7 years ago

hIPPYlib - Version 2.2.0

  • Add new class GaussianRealPrior that implements a finite-dimensional Gaussian prior
  • Add a callback user-defined function that can be called at the end of each inexact Newton CG iteration
  • Add a __version__ and version_info attribute to hIPPYlib
  • Add setup.py to (optionally) install hIPPYlib via pip
  • Add deprecation mechanism
  • Deprecate TimeDependentVector.copy(other) in favor of TimeDependentVector.copy() for consistency with dolfin.Vector.copy
  • Deprecate _BilaplacianR.inner(x,y) for consistency with dolfin.Matrix
  • CI enhancement via build matrix

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by uvilla over 7 years ago

hIPPYlib - Version 2.1.1

  • Update README.md and paper according to JOSS reviewers's comments
  • Add contributing guidelines
  • Fix some typos in notebooks (thanks to Christian Boehm)

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by uvilla over 7 years ago

hIPPYlib - Version 2.1.0

  • Alleviate boundary artifacts (inflation of marginal variance) in Bilaplacian-like priors using Robin boundary conditions
  • Allow the user to select different matplotlib colormaps in jupyter notebooks
  • Bugfix in the acceptance ratio of the gpCN MCMC proposal

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by uvilla over 7 years ago

hIPPYlib - Version 2.0.0

This major release of hIPPYlib includes the following new features:

  • Non-Gaussian Bayesian inference capabilities using advanced dimension independet Mark Chain Monte Carlo methods (mMALA, pCN, gpCN, ISMAP).
  • Support domain-decomposition parallelization: new parallel random number generator, and refactored randomized eigensolvers
  • Basic documentation of all classes in hIPPYlib using sphinx (thanks to E. Khattatov and I. Ambartsumyan)

Interface changes: - The parameter, usually labeled a, throughout the library, has been renamed to m, for model parameter.

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by uvilla almost 8 years ago

hIPPYlib - Version 1.6.0

  • Bugfix in PDEVariationalProblem.solveIncremental for non self-adjoint models
  • Add new estimator for the trace and diagonal of the prior covariance using randomized eigendecomposition
  • In all examples and tutorial, use enviromental variable HIPPYLIB_BASE_DIR (if defined) to add hIPPYlib to PYTHONPATH

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by uvilla almost 8 years ago

hIPPYlib - Version 1.5.0

  • Add support for FEniCS 2017.2

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by uvilla about 8 years ago

hIPPYlib - Version 1.4.0

  • Add support for Python 3
  • Enchantments in PDEVariationalProblem: it now supports multiple Dirichlet condition and Vector & Mixed FunctionSpaces
  • Bugfix: Set the correct number of global rows, when targets points fall outside the computational domain
  • More extensive testing with Travis Integration

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by uvilla over 8 years ago

hIPPYlib - Version 1.3.0

  • Improve hashdist installation support
  • Switch license to GPL-2
  • Add support for FEniCS 2017.1

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by uvilla almost 9 years ago

hIPPYlib - Version 1.2.0

  • hIPPYlib now support FEniCS 2016.2 as suggested version of FEniCS
  • Update FEniCS installation instructions (hashdist, docker)
  • Update the format of the notebooks to nbformat 4
  • Add Travis integration

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by uvilla almost 9 years ago

hIPPYlib - Version 1.1.0

  • Add partial support for FEniCS 2016.1 (Applications and Tutorial)
  • Performance improvement for randomized eigensolvers

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by over 9 years ago

hIPPYlib - Version 1.0.2

  • Introduce the use of vector2Function to safely convert dolfin.Vector to dolfin.Function
  • Optimize the PDEVariationalProblem to exploit the case when the forward problem is linear.
  • Fix 1_FEniCS101 notebook

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by over 9 years ago

hIPPYlib - Version 1.0.1

Add support in hippylib.Model and hippylib.Misfit for misfit functionals with explicit dependence on the parameter.

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by over 9 years ago

hIPPYlib - Version 1.0.0

Initial release

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by over 9 years ago