-
Notifications
You must be signed in to change notification settings - Fork 6
/
RELEASENOTES
40 lines (34 loc) · 1.63 KB
/
RELEASENOTES
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
Hackage: <http://hackage.haskell.org/package/conjugateGradient>
GitHub: <http://github.com/LeventErkok/conjugateGradient>
Latest Hackage released version: 2.2
Version 2.2, 2013-04-20
======================================================================
- Performance improvements:
- Inline sparse vector operations
- Specialize polymorphic functions to Real and Float instances
Version 2.1, 2013-04-18
======================================================================
- Use strict int-maps as the underlying container
- Rename some methods to make them more consistent
Version 2.0, 2013-04-17
======================================================================
- First "official" release
- Add newtype wrappers for safety
- Export all sparse matrix operations
Versions 1.4-1.1, Early April 2013
======================================================================
- Fix github source location
- Clarify that the entire matrix should be given: Even though
we assume it's symmetric, the algorithm needs all non-0 elements
to be present; not just the upper (or the lower)-triangle.
- Instead of returning an error-bound, throw an error if
no convergence is reached after 10^6 iterations. This is
more practical, as returning a result after that many
iterations typically indicates the input matrix is not
symmetric and positive-definite.
- Tighten import lists and the example
- Simplify types, clean-up example.
- Add an example demonstating the usage over a simple example.
======================================================================
Version 1.0, 2013-04-14
- First public release.