...

Commits (2)
 ## version 2.0 - New RADI iteration for AREs - New splitting methods for autonomous DREs - New splitting and BDF methods for non-autonomous DREs - New operator manager only requires non-empty functions and replaces non-existent ones with a general mess_do_nothing function - improved Riccati iteration - updated minimum required/recommended Matlab and octave versions (see DEPENDENCIES.md) - unified function interfaces for top level calls - unified handling of low rank updated operators. Now always A+UV' is used. (Note the sign of the update and the transposition in V) - major updates in the MOR routines - some resturcturing in the opts structure. * opts.adi.shifts has moved to opts.shifts such that also RADI can use it independent of ADI * opts.norm now determines the norm for all methods rather than having to consistently specifiy the same norm in each substructure * initial feedbacks for the Riccati solvers are now stored in the opts structure for the method rather than eqn - The projection shift routine uses the flag opts.shifts.implicitVtAV. Default is true. If set to false $A\cdot{}V$ is computed explicitly. - several consistency updates and bug fixes - general code cleaning and pretty printing - redesign of the demos - turned scripts into actual demo functions - new demos for indefinite AREs and H-infinity control - CI testing - demos serve as system tests - additional unit tests for the smaller building blocks and backend routines --- ## version 1.0.1 - Minor consistency and bug fixes and improved integrity of metafiles. - updated documentation - Removed replacements directory since its content was not needed for Matlab after release 2010b and Octave after 4.0. - Removed replacements directory since its content was not needed for Matlab after release 2010b and Octave after 4.0. --- ## version 1.0 Compared to the predecessor lyapack a couple of things have changed. - The user supplied functions are now managed by an operator manager - The low rank ADI now has: - optimized treatment of E matrices in generalized equations - more choices for shift selection, including completely automatic generation of shifts - more choices for shift selection, including completely automatic generation of shifts - improved stopping criteria based on low rank factors of the current residual - automatic generation of real low rank factors also for complex shifts - The Newton-Kleinman iteration features: ... ... @@ -19,5 +53,7 @@ Compared to the predecessor lyapack a couple of things have changed. - Examples have been extended - The Riccati iteration for H-infinity Riccati equations was added - DSPMR has not yet been ported to the new infrastructure - The SRM routine for balanced truncation is only available for none-DAE systems. Still, DAE versions are included in the corresponding DEMOS. - The SRM routine for balanced truncation is only available for none-DAE systems. Still, DAE versions are included in the corresponding DEMOS. - A tangential IRKA implementation for none-DAE systems was added
 M.M.E.S.S. - The Matrix Equation Sparse Solver Library for MATLAB and Octave M-M.E.S.S. - The Matrix Equation Sparse Solver Library for MATLAB and Octave ============================================================================ ##General ... ... @@ -6,20 +6,21 @@ please refer to the M-M.E.S.S. toolbox by at least its acronym and the version number. The core Copyright holders are Jens Saak, Martin Köhler and Peter Benner. They should be given as the authors in a citation. The project is frequently updated on Zenodo and every stable release will receive a DOI for proper Citation there. A sample BibTeX entry can be found below. release will receive a DOI for proper citation there. The DOI for this version and a sample BibTeX entry can be found below. ##DOI The DOI for version 1.0.1 is [10.5281/zenodo.50575](dx.doi.org/10.5281/zenodo.50575). The DOI for version 2.0 is [10.5281/zenodo.3368844](http://doi.org/10.5281/zenodo.3368844) ##BibTeX @Misc{SaaKB16-mmess-1.0.1, @Misc{SaaKB19-mmess-2.0, key = {MMESS}, author = {Saak, J. and K\"{o}hler, M. and Benner, P.}, title = {M-M.E.S.S.-1.0.1 -- The Matrix Equations Sparse Solvers library}, howpublished = {DOI:10.5281/zenodo.50575}, month = apr, year = 2016, title = {{M-M.E.S.S.}-2.0 -- The Matrix Equations Sparse Solvers library}, howpublished = {DOI:10.5281/zenodo.3368844}, month = aug, year = 2019, note = {see also:\url{www.mpi-magdeburg.mpg.de/projects/mess}} }
 name: Matrix Equations Sparse Solvers shortname: M.E.S.S. version: 1.0.1 release-date: 2016-04-27 doi: 10.5281/zenodo.50575 authors: Jens Saak, Martin Köhler, Peter Benner orcids: 0000-0001-5567-963, none, 0000-0003-3362-4103 version: 2.0 release-date: 2019-08-27 id: 10.5281/zenodo.3368844 id-type: doi authors: MESS developer community copyright holders: Jens Saak, Martin Köhler, Peter Benner orcids: 0000-0001-5567-963, 0000-0003-2338-9904, 0000-0003-3362-4103 topic: large sparse matrix equations type: Toolbox license: GPL v2 ... ... @@ -12,7 +14,7 @@ license-type: Open repository: private development / public releases repository-type: git languages: Matlab dependencies: GNU Octave >= 4.0, MATLAB >= 2011b dependencies: GNU Octave >= 4.0, MATLAB >= 2014a systems: Linux, Windows website: https://gitlab.mpi-magdeburg.mpg.de/mess/mmess-releases keywords: symmetric matrix equations, LR-ADI, Newton Kleinman, BDF, Rosenbrock methods keywords: symmetric matrix equations, LR-ADI, Newton Kleinman, BDF methods, Rosenbrock methods, splitting methods, Riccati iteration, balanced trunation, IRKA
 # Core Team ## Scientific Advisor - Prof. Dr. Peter Benner ## Core Team ## Core Developers - Dr. Jens Saak - Martin Köhler --- # Version 2.0 - Bjoern Baran (BDF methods for non-autonomous DREs, system tests) - Patrick Kuerschner (RADI) - Jens Saak (improved MOR functions, test framework, unit and system tests, code and toolbox restructuring) - Tony Stillfjord (splitting schemes for Differential Riccati equations) - Steffen Werner (RADI, improved Operator Manager, improved Riccati iteration) --- # Version 1.0 & 1.0.1 ## Student Assistants and Interns - Bjoern Baran (LDL^T based Algorithms and Differential Equations) - Maximilian Behr (Operator Manager, DAE function handles) ... ... @@ -15,9 +29,9 @@ - Patrick Kürschner (experimental prototype codes for: adaptive shifts, residual factor based algorithms, non-symmetric equations) non-symmetric equations, RADI) - Norman Lang (experimental prototypes codes for: LDL^T based algorithms, Differential Lyapunov and Riccati equations) - Heiko Weichelt (experimental prototype codes for: inexact Newton with linesearch) \ No newline at end of file inexact Newton with linesearch)