hippylib package¶
Subpackages¶
- hippylib.modeling package
- Submodules
- hippylib.modeling.PDEProblem module
- hippylib.modeling.expression module
- hippylib.modeling.misfit module
- hippylib.modeling.model module
- hippylib.modeling.modelVerify module
- hippylib.modeling.pointwiseObservation module
- hippylib.modeling.posterior module
- hippylib.modeling.prior module
- hippylib.modeling.reducedHessian module
- hippylib.modeling.timeDependentVector module
- hippylib.modeling.variables module
- Module contents
- hippylib.algorithms package
- Submodules
- hippylib.algorithms.NewtonCG module
- hippylib.algorithms.bfgs module
- hippylib.algorithms.cgsampler module
- hippylib.algorithms.cgsolverSteihaug module
- hippylib.algorithms.linalg module
- hippylib.algorithms.lowRankOperator module
- hippylib.algorithms.multivector module
- hippylib.algorithms.randomizedEigensolver module
- hippylib.algorithms.steepestDescent module
- hippylib.algorithms.traceEstimator module
- Module contents
- hippylib.mcmc package
- hippylib.utils package
Module contents¶
hIPPYlib implements state-of-the-art scalable algorithms for PDE-based deterministic and Bayesian inverse problems. It builds on FEniCS (http://fenicsproject.org/) (a parallel finite element element library) for the discretization of the PDE and on PETSc (http://www.mcs.anl.gov/petsc/) for scalable and efficient linear algebra operations and solvers.
For building instructions, see the file INSTALL. Copyright information and licensing restrictions can be found in the file COPYRIGHT.
The best starting point for new users interested in hIPPYlib’s features are the interactive tutorials in the notebooks folder.
Conceptually, hIPPYlib can be viewed as a toolbox that provides the building blocks for experimenting new ideas and developing scalable algorithms for PDE-based deterministic and Bayesian inverse problems.