pyMOR is a modern, object-oriented software library for building advanced model
order reduction applications with the [Python](https://www.python.org) programming language. The main goal
of pyMOR is to ease the integration of model order reduction algorithms with
external high-dimensional solvers by expressing each such algorithm via operations
on simple, application agnostic interface classes.
Highlights of this release are:
- The introduction of the vector space concept for even simpler integration with
external solvers.
- Addition of a generic Newton algorithm.
- Support for Jacobian evaluation of empirically interpolated operators.
- Greatly improved performance of the EI-Greedy algorithm. Addition of the
DEIM algorithm.
- A new algorithm for residual operator projection and a new, numerically
stable a posteriori error estimator for stationary coercive problems based on
this algorithm. (Cf. A. Buhr, C. Engwer, M. Ohlberger, S. Rave, 'A numerically
stable a posteriori error estimator for reduced basis approximations of
elliptic equations', proceedings of WCCM 2014, Barcelona, 2014.)
- A new, easy to use mechanism for setting and accessing default values.
- Serialization via the pickle module is now possible for each class in pyMOR.
(See the new 'analyze_pickle' demo.)
- Addition of generic iterative linear solvers which can be used in conjunction
with any operator satisfying pyMOR's operator interface. Support for least
squares solvers and [PyAMG](http://www.pyamg.org).
- An improved SQLite-based cache backend.
- Improvements to the built-in discretizations: support for bilinear finite
elements and addition of a finite volume diffusion operator.
- Test coverage has been raised from 46% to 75%.
Over 500 single commits have entered this new release. A full list of all changes
can be obtained [here](https://github.com/pymor/pymor/compare/0.2.2...0.3.0).
Distribution packages for Ubuntu Linux can be obtained from our [pyMOR PPA](https://launchpad.net/~pymor/+archive/stable).
pyMOR is also available at the [Python Package Index](https://pypi.python.org) an can be installed via [pip](http://www.pip-installer.org).
Further information can be found in the project's [README](https://github.com/pymor/pymor/blob/0.3.x/README.markdown) file.