File: ChangeLog

package info (click to toggle)
mpsolve 3.2.3-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 13,100 kB
  • sloc: ansic: 25,748; sh: 4,925; cpp: 3,155; makefile: 914; python: 407; yacc: 158; lex: 85; xml: 41
file content (78 lines) | stat: -rw-r--r-- 3,151 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
== 3.2.1 == 12/06/2020
  - Released to fix some missing headers with interfaces for
    the new functions in 3.2.0.

== 3.2.0 == 11/06/2020
  - Added an interface to retrieve the current MPSolve version.
  - Fixed a few bugs concerning precision handling in floating point
    arithmetic.
  - Improved implementation of the refinement strategy.

== 3.1.8 == 23/10/2019
  - Fixed a bug in handling the floating point input with high precision.

== 3.1.7 == 25/02/2019
  - Fixed a few bugs around the Python interface (thanks @DavidToneian and @kagalengo-m-b).
  - Several fixes to the parser on corner cases.
  - Minor fixes to the MATLAB interface.

== 3.1.6 ==
  - Minor fixes

== 3.1.5 == 08/04/2017
  - Added a mps_parse_string routine.
  - Lot of fixes and redesign on xmpsolve.
  - Various bug fixes inside MPSolve.

== 3.1.4 == 19/10/2013
  - Fixed a lot of bugs in the parser.
  - Improved support to Chebyshev polynomials. 
  - Added a python interface to MPSolve. 
  - Installation the Octave module as a package. 

== 3.1.3 == 29/03/2013
  - Rewritten from scratch the improvement engine, in a way more suitable
    to be parallelized. This solve problems present in 3.1.2 and 3.1.1. 
  - Adjustment to documentation and the build system. 

== 3.1.2 == 
  - Various other fixes to the build system
  - Review of the improvement routine

== 3.1.1 == 21/03/2013
 - Fixes to the build system, to make sure that builds of some modules
   are not tried if the libraries on the systems are too old. 

== 3.1.0 == 20/03/2013
 - Reworked the system of dealing with user polynomial, that is now
   a lot more flexible. 
 - Introduction of an initial Aberth floating point packet in the algorithm
   MPS_ALGORITHM_SECULAR_GA that gives performance boosts on easy polynomials. 
 - Reworked the regeneration of secular equations to be more performant.
 - Various consintency fixes
 - Introduced Jacobi-style iterations of Aberth, and allow the user to select
   the desired one at runtime
 - Small API changes to retrieve the results of a computation. 
 - Reworked improve routine that is more performant than the old one. 
 - Added a graphical debugger for the iterations. 
 - Added a graphical user interface for MPSolve, called xmpsolve. 
 - Added support for polynomials represented in the Chebyshev base. 
 - All the polynomial types (event secular equations) are now multithread, except
   the Chebyshev polynomials. 
 - Modified the Octave module to be compilable under more architectures. 
 - Reworked the headers to make MPSolve usable directly from C++.

== 3.0.1 == 19/02/2013
 - Fixed some bugs in unisolve that caused early exists
   without full approximation of some roots. 
 - Correction in the Octave module to ease compilation
   on all targets. 
 - Corrected a bug in the floating point shift
 - Slight optimizations on algorithm MPS_ALGORITHM_SECULAR_GA.
 - Corrections in the Matlab (TM) module. 

== 3.0.0 == 03/12/2012
 - First open source release of MPSolve
 - Implemented the secular solver as an alternative to the classical one
 - Support for solving secular equations
 - Parallelization of most of the parts of the algorithm