Skip to content
Newer
Older
100644 177 lines (114 sloc) 5.59 KB
b24f1a1 Version 1.2.0. Updated description files.
Mikio L. Braun authored
1 Release 1.2.0 - January 7, 2011
2
3 - Added Generalized Eigenvalues for symmetric matrices (which you
4 need, for example, for Canoncial Correlation Analysis). See
5 org.jblas.Eigen.
6
7 - Added pure-LAPACK build to Windows 64. Not as nearly as fast as
8 ATLAS, but still 50% over pure Java implementation (for example, for
9 DGEMM).
10
11 - Changed build system to maven. Actually, the build.xml from the ant
12 file still exists and can also be used, but now you also have a
13 pom.xml.
14
15 - As a side effect of the change to maven, test suites are now
16 actually run during the build ;)
17
18 Some bugs:
19
20 - Fortran functions returning floats (e.g. SDOT) returned 0.0. Fixed
21 now.
22
23 - Bug in some complex numbers routines.
24
25 ---------------------------------------------------------------------
26
8db02e1 bump to 1.1.1
mikiobraun authored
27 Release 1.1.1
28
29 Mostly bug fixes
30
31 - remove spurious System.out.print in complex eigenvector routine.
32 - fixed get with ranges
33 - added some more variants of get with ranges
34 - added more functions to complex data types (in particular sqrt())
35 - added hermitian() to Complex matrices to compute conjugate transposes.
36
37 ----------------------------------------------------------------------
38
102c497 corrected date for 1.1 release
mikiobraun authored
39 Release 1.1 - August 16, 2010
c6cb754 Alright, time to cook a new release ;)
mikiobraun authored
40
41 Added Singular Value Decomposition, some bugfixes
42
43 - fixed bug with complex return values and gfortran vs. g77
44 - added --ptatlas flag for compiling against multithreaded ATLAS
45 - dropped support for 32bit Mac OS X
46
47 The main reason for dropping support for 32bit Mac OS X was that
48 the latest versions installs as 64bit by default, and the install
49 for the 32bit macports gcc seem to be broken -> no way to compile it.
50
51 ----------------------------------------------------------------------
52
759f343 bump to version 1.0.2
mikiobraun authored
53 Release 1.0.2 - February 26, 2010
54
55 Mostly a bug-fix release for the build-process
56
57 - fixed utf-8 unicode issues with javadoc
58 - fixed issues with parallel make ("make -j3")
59 - fixed issues with SSE2/SSE3 config code
60
61 No changes to the libraries, you can keep on using the jar file for
62 1.0.1.
63
64 ----------------------------------------------------------------------
65
3a56a6b brought text files to 1.0.1
mikiobraun authored
66 Release 1.0.1 - January 14, 2010
67
68 Minor fixes, mostly to do with handling spaces in the configure
69 scripts under windows, and running also on older processor which do
70 not support SSE2 (older Athlon64 processors, for example).
71
72 Changes from 1.0:
73
74 - jar contains prebuilt ATLAS libraries for SSE2 and SSE3 and selects
75 based on what is supported.
76
77 Still no support for 64bit for Windows, mostly because cygwin/mingw
78 support for 64bit is quite experimental, and ATLAS doesn't support
79 64bit builds under Windows. If you have managed to compile the thing,
80 let me know ;)
81
82 You can still use the 32bit version on a 64bit Windows, of course.
83
84 ----------------------------------------------------------------------
85
b86a526 Release 1.0
mikiobraun authored
86 Release 1.0 - December 22, 2009
cef8155 Separated JNI from Java compilation code
mikiobraun authored
87
b86a526 Release 1.0
mikiobraun authored
88 Leo (@thinkberg) conviced me to bump my version number to 1.0 because
89 the software itself is stable, and I now cover all platforms I
90 originally targeted.
91
92 Changes from 0.3:
cef8155 Separated JNI from Java compilation code
mikiobraun authored
93
94 - expm moved from DoubleMatrix to MatrixFunctions
b86a526 Release 1.0
mikiobraun authored
95
cef8155 Separated JNI from Java compilation code
mikiobraun authored
96 - Build for Mac OS X
b86a526 Release 1.0
mikiobraun authored
97
6a17e54 added check for wget if you try to download lapack-lite-3.1.1
mikiobraun authored
98 - configure script has been overhauled.
cef8155 Separated JNI from Java compilation code
mikiobraun authored
99
b86a526 Release 1.0
mikiobraun authored
100 - Matrix classes are now serializable.
101
cef8155 Separated JNI from Java compilation code
mikiobraun authored
102 ----------------------------------------------------------------------
103
2605182 Release v0.3
mikiobraun authored
104 Release v0.3 - September 17, 2009
105
106 Release v0.3 adds some features, in particular LU and Cholesky decomposition,
107 matrix exponentials, and random permutations.
108
109 Still no Mac OS X support, though :(
110
111
112 Changes from version v0.2:
113
114 - jar file can now contain dynamic as well as static files
115
116 - added LAPACK functions [sdcz]geev, [sd]getrf, [sd]potrf
117
118 - Added interfaces ConvertsToDoubleMatrix and ConverstToFloatMatrix
119
120 - Added class Decompose which provides LUDecomposition (based on getrf),
121 and Cholesky decomposition (based on potrf)
122
123 - Matrix classes:
124 - Added read-only AbstractList views for elements, rows, and
125 columns for better interfacing with Java's collection API.
126 - Added matrix exponentials based on Pade approximation provided
127 by Jan Saptra Müller. These should be pretty fast!
128 - Added prod() which returns the product of all elements.
129 - Added project() which projects one vector on another.
130 - Added diviRowVector().
131 - Added loadCSVFile().
132
133 - Added MatrixFunctions.min() and .max() for integers.
134
135 - Added Permutations class for generating random permutations and
136 subsets based on the algorithms from Knuth's "The Art of Computer
137 Programming", Vol. 2.
138
139
140 ----------------------------------------------------------------------
141
69d263d wrote 2.0 instead of 0.2 in RELEASE_NOTES
MikioBraun authored
142 Release v0.2 - May 8, 2009
cb4cff3 Wrote some release notes
MikioBraun authored
143
69d263d wrote 2.0 instead of 0.2 in RELEASE_NOTES
MikioBraun authored
144 Release v0.2 mostly adds features to the build process and renames some
cb4cff3 Wrote some release notes
MikioBraun authored
145 packages and classes to make the structure simpler. No new significant
146 functionality has been added.
147
69d263d wrote 2.0 instead of 0.2 in RELEASE_NOTES
MikioBraun authored
148 Changes from version v0.1:
cb4cff3 Wrote some release notes
MikioBraun authored
149
150 - fixed a bug in DoubleMatrix.copy()
151 - Renamed packages to make structure simpler
152
153 org.jblas.la -> org.jblas
154 org.jblas.la.exceptions -> org.jblas.exceptions
155 org.jblas.la.ranges -> org.jblas.ranges
156 org.jblas.core -> moved content to org.jblas and org.jblas.util
157
158 - Renamed classes
159
160 Blas -> NativeBlas
161
162 - Build process can now generate different kinds of jar files, and also
163 generate shared libraries which are statically linked against BLAS,
164 LAPACK or ATLAS. You can also generate a multiplatform jar file which
165 contains shared libraries for different platforms.
166
167 - Generated wrapper code has been optimized a bit:
168
169 - in the lapack wrapper with automatic workspace allocation, only
170 small dummy arrays are passed in the workspace query, meaning that
171 the real arrays are only passed once, not twice.
172
173 - The wrapper now also parses information whether output variables
174 are input or output and releases the arrays with JNI_ABORT in case
175 they are not output variables. This should also reduce the amount
176 of copying.
Something went wrong with that request. Please try again.