forked from SciRuby/nmatrix
-
Notifications
You must be signed in to change notification settings - Fork 0
/
History.txt
81 lines (41 loc) · 2.16 KB
/
History.txt
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
79
80
81
=== 0.0.1 / 2012-04-10
* 1 major enhancement
* Initial alpha release
=== 0.0.2 / 2012-09-21
* 15 major enhancements
* Second alpha release
* Rewrote NMatrix in C++0x and C++11 using templates, namespaces; removed Ruby generators and CAST parser
* Added preliminary C API
* Slicing and referencing support for dense and list matrices (by @flipback)
* BLAS level-3 xTRSM algorithm added for rationals and BLAS types
* LAPACK support added, including partially working xGETRF subroutine
* Element-wise comparisons now return byte-matrices
* Element-wise operations on list matrices may alter the default value of the return matrix
* Element-wise division behaves like Ruby division
* Improved MATLAB .MAT v5 file reading
* clang support
* `==` operator now used for matrix equality, `=~` and `!~` for element-wise comparisons
* Dense `each` returns an Enumerator when called without a block
* Sped up list storage item deletion, fixed bugs
* List matrix-to-hash conversion with `to_h`
* Note: Element-wise list operations current disabled
=== 0.0.3 / 2013-01-18
* 8 major enhancements
* Matrix-scalar operations (dense, list)
* Shortcuts for matrix creation (by @agarie)
* Access to most ATLAS-implemented LAPACK functions for those with ATLAS' CLAPACK interface: xGETRF, xGETRI, xGETRS, xGESV, xPOTRF, xPOTRI, xPOTRS, xPOSV, xLASWP, xSCAL, xLAUUM
* Access to additional ATLAS-implemented BLAS functions: xTRMM, xSYRK, xHERK, xROT, xROTG
* Non-ATLAS versions of CLAPACK functions: xLASWP, xSCAL, xLAUUM, xROT
* Matrix inversion (LU and Cholesky; requires CLAPACK)
* LU factoring with and without CLAPACK
* Native matrix I/O for dense (supporting upper, lower, hermitian, skew, symmetric, and general) and yale (general only); excludes Ruby objects currently
* 2 bug fixes:
* Yale-to-list casting
* Now requires packable-1.3.5 or higher, fixing a problem with MATLAB .mat v5 file I/O (specific to doubles)
=== 0.0.4 / 2013-??-??
* 1 major enhancement
* Added a more user-friendly interface for cblas_rot in the form of NMatrix::BLAS::rot
* 1 minor enhancement
* Spec clean-up
* 1 bug fix:
* NMatrix::BLAS::gemv segfaults