-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathhistory.txt
331 lines (281 loc) · 11 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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
math/mt - change history
== 0.0.0 ==
* initial version, recursion by Self-Reference ($:)
== 0.1.0 ==
* iterative with cIOS
== 0.2.0 ==
* iterative with rIOS
== 0.3.0 ==
* iterative (^:) (mostly) tacit
== 0.4.0 ==
* iterative (^:) with integral argument
== 0.5.0 ==
* iterative (^:) or recursive with splitted argument
== 0.6.0 ==
* initial release
== 0.6.1 ==
* use inlined randu in tests
* fix to call square-only tests only for square-only input
== 0.6.2 ==
* manifest: fix
== 0.6.3 ==
* cond: rename file from con (to fit in Windows environment)
== 0.6.4 ==
* made tolerant to math/lapack and math/misc addons absence case
== 0.6.5 ==
* fix comments
== 0.6.6 ==
* bal: fixes in comments
* eqr: fix comment
+ template: skeleton for developers
== 0.6.7 ==
minor fixes in comments
* bal: minor fix in code
* exp: fix error
== 0.7.0 ==
J7-compatible, GNEP solver added
* bak: add appnotes for generalized case
* bal: add interfaces and test for generalized case
+ eq: add interfaces and test for generalized case
- eqr: merge with eq
+ ev: add interfaces and test for generalized case
+ evc: add interfaces and test for generalized case
* exp: extend interfaces
* hrd: add interfaces and test for generalized case
* mt: provide compatibility with J7, refactor test adverb
* norm: add interfaces, better code refactoring
* pow: extend interfaces
* qf: replace larfp by larfg (to sync with LAPACK version 3.2.2)
* rand: fix dimat and unmat
* ref: optimize larfg and larfp
* rot: - lartg: drop continuous plane rotation support
- add new utilities
* sm: enhance testtrsm
* struct: - change ct to support inversion
- refactor cp
* sv: enhance tests
* trs: enhance tests
* util: - rename condneg to negneg
- add interface negpos based on negneg
- rework fmtlog
== 0.8.0 ==
* eq: update according to rot interface changnig
* ev: update according to rot interface changnig
* evc: update according to rot interface changnig
* hrd: update according to rot interface changnig
+ pf: add interfaces for rank-revealing orthogonal factorization with pivoting, initial draft: gelpf geprf
+ quatern: add interfaces for quaternions
* rot: rework to rely on quaternions
== 0.8.1 ==
replace Unicode 'minus sign' by '-'
== 0.8.2 ==
clean-up code and comments
+ cond: add interfaces: laic11 laic12
* ev: modify to use normsc normsr
* gq: change interfaces unghrlx from monad to ambivalent
* hrd: change interfaces gghrdxxx from dyad to ambivalent
+ norm: add interfaces: normsc normsr
+ pf: add interfaces: gelpf geprf
* pow: modify to use normsr
* sm: replace trsmxxxx by previous iterative version since it has lesser bw error
* test: fix J6/J7 console's [CR]LF problem
== 0.8.3/4 ==
* chg: update for j801
== 0.9.0 ==
clean-up code and comments
* ev: modify to use normsc normsr
+ gq: - change unghr{l,u} from monad to ambivalent
- improve ung{lq,ql,qr,rq}
- add interfaces with test suite: ung{lz,zl,zr,rz}
* hrd: change gghrdxxx from dyad to ambivalent
+ mq: add interfaces with test suite: unm{lz,zl,zr,rz}xx
+ pf: add test suite
* pow: modify to use normsr
+ qf: - fix gelqf
- rework ge{lq,ql,qr,rq}f
- add interfaces with test suite: tz{lz,zl,zr,rz}f
+ ref: - optimize code
- add interfaces with test suite: larztxx larzxxxx larzbxxxx
* sm: sync trsmxxxx names with LAPACK (INTERFACE RENAMED!)
+ struct: add interfaces: e0 trl1pick tru1pick
== 0.9.1 ==
drop J6 support
* rot: drop J6 support in xrNaN
* sm: sync sm interface names with LAPACK (s/trsmu1x/trsmlunu/) is completed
+ struct: add interface: ds
* test: drop J6 support in tmonad tdyad
== 0.9.2 ==
* bal: extend gebals by dyadic case which models SLICOT's TB01ID
* manifest: upgrade release to j802
== 0.9.3 ==
* manifest: upgrade platform
== 0.9.4 ==
* manifest: upgrade release to j802 j803
== 0.9.5 ==
* manifest: upgrade release to j802 j803 j804
== 0.9.6 ==
* eq: fix typo
== 0.9.7 ==
point to new J Wiki
* manifest: upgrade release to j802 j803 j804 j805
== 0.9.8 ==
* manifest: upgrade release to j802 j803 j804 j805 j806
== 0.10.0 ==
* bal: - fix gebals
- improve comments
+ benchmark: add interface
* cond: protect against singular input matrices (SEMANTICS CHANGED!)
* dbg: modify to display current locale, too
* exp: fix minor error
* gq: minor refactoring
- mq: garbage code removed
* mt: J6 specifics dropped, some includes added, minor changes
* pf: data loss avoided in Q returned (INTERFACE CHANGED!)
* pow: test suite fine-tuned
* rand: new interfaces: kmsmat, ptmat2; test suite added
+ ref: new interface: refga
* rot: lartg (SEMANTICS CHANGED!) refined, locale error fixed in rotga, comments enhanced
- sm: garbage code removed
* test: error fixed
* util: fmtlog: verb name's column extended
== 0.10.1 ==
* minor fixes in comments
== 0.10.2 ==
'report' term replaced by 'brick' in comments
minor typos fixed in comments
* dbg: tacitized
* mt: refs to addon's stuff and external addons shortened
* rand: kmsmat description in comment added
* trf: minor refactoring
== 0.10.3 ==
* quatern: qnk error fixed
== 0.10.4 ==
* quatern: bad links removed
== 0.10.5 ==
IOS abbreviation replaced by ISO to sync with J glossary, the same for ios to iso
* benchmark: an outdated workaround dropped
* iso: renamed from ios.ijs
* test: minor optimizations
== 0.11.0 ==
J9+ compatible
most algorithms implemented are synced with LAPACK 3.9.0
refs shortened to addon's stuff and external addons
code and comments cleaned-up, fixed and unified
Test suites - improved and extended
- lapack addon replaced by lapack2
* bal: gxbalxp fixed for case n=0
+ cond: new interface: unconi
* dbg: fixed to obey DEBUG noun value dynamic changes
* ev: ggevxxx fixed for case n=0
* gq: ungxx fixed for case n=0
* manifest: release upgraded to j902, 'files' and 'depends' sections extended
* mq: unmxxxx fixed for case n=0
* norm: - normic and normitc fixed for case #(columns)=0
- normsx get particular code branch for non-complex data types
- new interface: normm
* struct: - obverse added for interfaces: fp p2P ip2P
- interface (he) splitted on hel and heu (NAMES CHANGED!)
* sv: - gesvxxx names synced with LAPACK (INTERFACE RENAMED!)
- new interfaces for tridiagonal system solvers: gtsvax gtsvacx gtsvatx gtsvxa gtsvxac gtsvxat
* test: - verb calls in tmonad and tdyad are wrapped by try/catch to avoid unintended termination
- new interfaces: drvevx drgev xxt01 t02x xxt02 t03 xxt03 t04x xxt11 t211 t22x t511x t513x t52xx
* trs: - getrsxxxxxx names synced with LAPACK (INTERFACE RENAMED!)
- hetrsxxxx rebased from pttrsxx to gtsvxx
- pttrsuxx and pttrsxux fixed
* util: - ag removed
- sorix get particular code branch for non-complex data types
== 0.12.1 ==
+ mm: new interface and tests for Matrix Market exchange formats converter
== 0.13.0 ==
+ ls: new interfaces with test suite: gelsax gelsacx
* mm: fixed to avoid a conversion of integer columns to datatype float
* rand: comments improved
* scl: extended to support inversion
* test: new interfaces: qrt14 qrt16x qrt171
* util: copysign vectorized
== 0.13.1 ==
* mm: verification process fixed
== 0.13.2 ==
* mm: fix to support negative numbers, adjust verification suite
* mt: - fix IEEE 754 constants
- extend IEEE 754 constants from 64-bit platform only to both 32- and 64-bit
* test: simplify code by reducing vrcond valency
== 0.13.3 ==
minor improvements in comments
== 0.14.0 ==
J9.6+ compatible
clean-up, fix, unify and improve code and comments
refactor, improve and extend test suites
add verification suites
rename interfaces named xxx2yyy to yyy4xxx
+ basic: improve interfaces trsmxxxx, add test suite
- benchmark: simplify and move to util
* iso: - disable monadic case: liso4th
- extend to support inversion: iso4riso
* ls: switch testgels from private to public
+ norm: - new interface: normmt
- detect NaN, empty dimension
- disable dyadic case: normxxx
* quatern: - rename qnmod to qnlen (INTERFACE RENAMED!)
- rename qnrec to qninv (INTERFACE RENAMED!)
- vectorize: qnmul
- disable monadic case: qnmul qndivx
- disable dyadic case: qnconxx qnlen qnsign qninv
- rot: - drop: lartv
- revert rot to accept ixy transposed (INTERFACE CHANGED!)
- extend rot to support multiple cs (implement lartv)
- disable monadic case: rot
- disable dyadic case: lartg
- sm: move to basic
* struct: - drop interfaces: hel heu tr2he upd
- new interfaces: sy4gel sy4geu he4gel he4geu ss4gel ss4geu sh4gel sh4geu
- new interfaces: lxsuy slxuy suxly uxsly slxmsuy suxmsly
- changed to avoid Times (*) FLOP: tr{l,u}[[{0,1}]pick] tr[{l,u}]cut
* template: update
+ test: - new interfaces: chk1mv chk1mm chk2mv chk2mm chk3mv chk3mm chk3sv chk3sm chk4r chk4rk chk5r chk5r2k chk6r2
+ test/blas: BLAS cd interfaces
+ test/blis: BLIS cd interfaces
+ test/util: new interfaces: issquare basicxxx initnoun dlsym
+ trs: - new interfaces: trtrsxxx
- refactor test suite
* util: - new interfaces: ispos0 isneg0 isnan nan lcat nolog mrg env
- new interfaces (moved from mm's privates): cut3 cut2 cut cutl2 cutl
- vectorize: negneg negpos
- detect NaN, (+0.0) and (-0.0): negneg negpos copysign
- moved from test: tmonad tdyad
- drop: benchmark maxc
== 0.14.1 ==
* util: fix env
== 0.14.2 ==
fix minor typos
improve test log processing
* util: extend lcat from monad to ambivalent
== 0.14.3 ==
bugfix release
fix and improve test suites
* basic: call BLIS interfaces with arguments of proper datatypes only
* external/blis/mm: fix xgemmtxxx
* mm: - improve verification suite
- get rid of external files in verification suite
+ util: - switch erasen from private to public
- switch assert from private to public (and transfer from mm)
== 0.14.4 ==
bugfix release
* mm: - fix bugs
- improve code
- improve verification suite
== 0.14.5 ==
minor improvements
+ util: new interface: info
== 0.14.6 ==
improve and fix code and comments
* dbg: fix again to obey DEBUG noun value dynamic changes
* external/blis/api: new interfaces: thread_get_num_threads_cd thread_set_num_threads_cd
== 0.14.7 ==
bugfix release
* dbg: fix to avoid valence error
== 0.14.8 ==
maintanance release
* external/blis: sync with BLIS version 2.0
== 0.14.9 ==
bugfix release