Skip to content

Releases: MATPOWER/mips

MIPS 1.5.1

15 May 21:46
Compare
Choose a tag to compare

What's New in MIPS 1.5.1

Released May 10, 2024

Below is a summary of the changes since version 1.5 of MIPS. See the
CHANGES.md file for all the gory details. For release notes for
previous versions, see Appendix C of the MIPS User's Manual.

New Features:

MIPS 1.5

12 Dec 22:56
Compare
Choose a tag to compare

What's New in MIPS 1.5

Released Dec 12, 2022

Below is a summary of the changes since version 1.4 of MIPS. See the
CHANGES.md file for all the gory details. For release notes for
previous versions, see Appendix C of the MIPS User's Manual.

New Features:

  • Add to mplinsolve() the ability to return a struct containing the
    matrix LU factorization, and to reuse this pre-factored matrix to solve
    additional systems with different right-hand-sides by passing the
    struct in place of the A matrix to subsequent calls.
  • Add option to mplinsolve() to solve transposed systems by setting
    opt.tr to 1, including when providing the pre-factored matrix for
    the original, non-transposed system.

MIPS 1.4

08 Oct 16:18
Compare
Choose a tag to compare

What's New in MIPS 1.4

Released Oct 8, 2020

Below is a summary of the changes since version 1.3.1 of MIPS. See the
CHANGES.md file for all the gory details. For release notes for
previous versions, see Appendix C of the MIPS User's Manual.

New Features:

  • Support for have_feature() from MP-Test to detect availability
    and version information for optional functionality. This is a modular,
    extensible replacement for have_fcn() from MATPOWER and
    MP-Opt-Model.
  • Feature detection functions for lu() and PARDISO, defining tags
    'lu_vec', 'pardiso_legacy', 'pardiso_object' and 'pardiso'
    for have\_feature()'.
  • New functions:
    • have_feature_lu_vec detects support for the lu(..., 'vector')
      syntax.
    • have_feature_pardiso_legacy detects support for the legacy (v5.x)
      PARDISO interface, with individual MEX files for factor, solve, etc.
    • have_feature_pardiso_object detects support for the object-oriented
      (v6.x and later) PARDISO interface.
    • have_feature_pardiso detects availability/version of PARDISO.

Bugs Fixed:

  • Silence inadvertent output from mplinsolve() when called without
    solver input argument.
  • Fix fatal errors when mplinsolve() is called with 'LU' solver and
    dense A matrix.

Other Changes:

  • Requires MP-Test 7.1 or later.
  • Remove have_fcn() dependencies in mips(), t_mips_pardiso() and
    t_qps_mips().

Incompatible Changes:

  • Calling mips() with opt.linsolver set to 'PARDISO' now results in
    a fatal error if PARDISO is not installed, rather than warning and
    continuing with the default linear solver.

MIPS 1.3.1

20 Jun 17:42
Compare
Choose a tag to compare

What's New in MIPS 1.3.1

Released Jun 20, 2019

Below is a summary of the changes since version 1.3 of MIPS. See the
CHANGES.md file for all the gory details. For release notes for
previous versions, see Appendix C of the MIPS User's Manual.

Changes:

  • Add CITATION file.
  • Other miscellaneous documentation updates, e.g. MATPOWER website
    links updated to https://matpower.org.

MIPS 1.3

29 Oct 21:00
Compare
Choose a tag to compare

What's New in MIPS 1.3

Released Oct 30, 2018

Below is a summary of the changes since version 1.2.2 of MIPS. See the
CHANGES.md file for all the gory details. For release notes for
previous versions, see Appendix C of the MIPS User's Manual.

New Features:

  • Support for PARDISO 6.x.
  • New mplinsolve solver option 'LU' for explicit LU decomposition
    with back substitution, with options in opt.lu for specifying the
    number of output arguments in call to lu (opt.lu.nout), whether
    to use permutation vectors or matrices (opt.lu.vec) and pivot
    threshold options (opt.lu.thresh). The following values for the
    solver argument act as shortcuts for specifying various
    combinations of options: 'LU3', 'LU3a', 'LU4', 'LU5',
    'LU3m', 'LU3am', 'LU4m', 'LU5m'.
    See help mplinsolve for details.
    Thanks to Jose Luis Marin.

Bugs Fixed:

  • Fix bug preventing pardiso.dparm options from being set.

Other Changes:

  • LaTeX source code for MIPS User's Manual included in docs/src.
  • Move mplinsolve PARDISO options to opt.pardiso in preparation
    for adding options for other solvers.