Commit Graph

102 Commits

Author SHA1 Message Date
Vladimir Chalupecky
2df57bd808 testlapack: add benchmark for Dgeev with n=500 2016-10-25 22:36:19 +02:00
Vladimir Chalupecky
e18675c259 testlapack,native,cgo: add benchmark for Dgeev 2016-10-25 22:36:19 +02:00
Vladimir Chalupecky
10a17191c1 lapack,native,cgo: rename lapack.UpdateQ to UpdateSchur and change its type to EVComp 2016-10-14 00:38:37 +09:00
Vladimir Chalupecky
fd435a9071 lapack,native,cgo: remove lapack.UpdateZ and rename lapack.InitZ to lapack.HessEV 2016-10-14 00:38:37 +09:00
Vladimir Chalupecky
c02fe3f6ff lapack,native,cgo: use lapack.EVComp instead of lapack.Comp in Dhseqr 2016-10-14 00:38:37 +09:00
Vladimir Chalupecky
e2a7d959d7 lapack,native,cgo: use lapack.EVJob instead of lapack.Job in Dhseqr 2016-10-14 00:38:37 +09:00
Vladimir Chalupecky
a219b045f0 lapack: rename EigComp to EVComp
This follows the naming style of EVJob and EVSide.
2016-10-14 00:38:37 +09:00
Vladimir Chalupecky
43f037ad80 cgo: work around bug in LAPACKE_dlarfb_work
Issue submitted: https://github.com/Reference-LAPACK/lapack/issues/37
2016-10-13 19:48:18 +10:30
kortschak
8b8be085c7 cgo: add Dlarf[bgt] 2016-10-13 19:48:18 +10:30
Vladimir Chalupecky
78b6c8cef8 lapack: rename JobRightEV to RightEVJob, JobLeftEV to LeftEVJob 2016-10-07 15:26:13 +09:00
Vladimir Chalupecky
f4dbaaea62 lapack,native,cgo: rename JobEV to EVJob 2016-10-07 15:26:13 +09:00
Vladimir Chalupecky
fd57e99f9e native,cgo: change type of compq in Dtrexc from lapack.EigComp to lapack.Comp 2016-10-07 15:26:13 +09:00
Vladimir Chalupecky
efcc5f8fec native,cgo: replace lapack.EigComp with lapack.JobEV in Dsyev 2016-10-07 15:26:13 +09:00
Vladimir Chalupecky
a1bf1eaa04 lapack,native,cgo: abbreviate EigVec to EV 2016-10-07 15:26:13 +09:00
Vladimir Chalupecky
58e97b9543 native,cgo,testlapack: add test for Dgeev 2016-10-05 10:41:41 +09:00
Vladimir Chalupecky
a99d36c311 cgo: add Dgeev 2016-10-05 10:24:11 +09:00
Vladimir Chalupecky
dfe8997264 native,cgo,testlapack: change type of side to lapack.SideEigVec in Dgebak 2016-09-29 16:03:56 +09:00
Vladimir Chalupecky
11128ea0b7 lapack,native,cgo: add HowMany and EigVecSide types, constants, and panic strings 2016-09-28 13:55:25 +09:00
kortschak
14677782f8 cgo/lapacke: make *geev,*geevx return int 2016-09-14 12:51:59 +09:30
Vladimir Chalupecky
93b7c2cc88 cgo: add Dhseqr 2016-09-07 11:27:27 +09:00
kortschak
c7fbba17d4 cgo/lapacke: make *hseqr return int 2016-09-06 15:59:02 +09:30
Vladimir Chalupecky
39e68f8fcd testlapack: add test for Dgebak 2016-09-01 10:06:42 +09:00
Vladimir Chalupecky
59e1caf629 cgo: add Dgebak 2016-09-01 10:06:42 +09:00
Vladimir Chalupecky
4543d38b3d cgo: add Dgebal 2016-08-30 10:39:56 +09:00
Vladimir Chalupecky
994841ff81 native,cgo: add badJob panic string 2016-08-30 09:58:01 +09:00
Vladimir Chalupecky
f434c698db cgo: sync validity checks in Dormqr from native.Dormqr 2016-08-25 20:10:30 +09:00
Vladimir Chalupecky
25d47204ec native,cgo: update docs for Dormqr 2016-08-25 20:10:27 +09:00
Vladimir Chalupecky
b663f896f3 cgo: use new lapacke package name in function calls 2016-08-22 09:57:33 +09:00
Vladimir Chalupecky
e495d447f8 cgo: rename clapack package to lapacke 2016-08-22 09:54:34 +09:00
Vladimir Chalupecky
0f31af6e33 lapack,cgo: rename CompSV to Comp
Partly addresses #160 and #163
2016-08-22 09:43:26 +09:00
Vladimir Chalupecky
b125291e21 native: check input slices to Dlaqr2, Dgehrd and Dormhr only after workspace query
so that it is possible to pass all slices as nil to those functions. A workspace
query should depend only on the input sizes, the matrices and vectors must
not be accessed anyway or may not be available at the call site. Moreover, often
the reference LAPACK uses arbitrary placeholders for arrays and relies on the
fact that no checking is done.
2016-08-20 11:05:19 +09:00
Vladimir Chalupecky
997f41b20b native,cgo: update docs for Dgehrd 2016-08-17 14:43:46 +09:00
Vladimir Chalupecky
4807f95d33 native,cgo: don't check tau when doing work query in Dormhr and Dgehrd 2016-08-17 14:43:46 +09:00
Vladimir Chalupecky
1a2cc07480 cgo: add test for Dtrexc 2016-08-12 15:01:18 +09:00
Vladimir Chalupecky
f9f769bc13 cgo: add Dtrexc 2016-08-12 15:01:15 +09:00
Vladimir Chalupecky
bbf4f532f9 native,cgo: add test for Dlarfx 2016-06-15 09:11:54 +09:00
Vladimir Chalupecky
af58704575 cgo: add Dlarfx 2016-06-15 09:11:54 +09:00
Vladimir Chalupecky
41295780d5 cgo: add test for Dormhr 2016-06-15 08:54:27 +09:00
Vladimir Chalupecky
bb061dd0f6 cgo: add Dormhr 2016-06-15 08:54:27 +09:00
Vladimir Chalupecky
1b8740f74c cgo: sync comment for Dorghr from native 2016-06-14 11:03:14 +09:00
Vladimir Chalupecky
e947d6c6e3 cgo: add test for Dorghr 2016-06-14 10:41:51 +09:00
Vladimir Chalupecky
ebe58f44ac cgo: add Dorghr 2016-06-14 10:41:51 +09:00
Vladimir Chalupecky
4821837335 cgo: add Dgehrd 2016-06-08 15:23:24 +09:00
Vladimir Chalupecky
c1b5aabf63 native,cgo: add badIlo and badIhi messages 2016-06-08 15:17:53 +09:00
kortschak
19c6723124 cgo/clapack: generate slice length checks 2016-06-03 14:51:14 +09:30
kortschak
8225b1c8b7 cgo/clapack: do not take address of empty slices 2016-06-03 14:50:50 +09:30
kortschak
383e92f279 cgo/clapack: generate LAPACK_func_work calls 2016-06-03 14:50:05 +09:30
kortschak
0a88dcb8a8 cgo/clapack: use LAPACKE_func_work functions
This reduces allocations and harmonises the cgo and native behaviours.
2016-06-03 14:47:20 +09:30
Vladimir Chalupecky
bfe93315da Merge branch 'dlaqr1' 2016-04-28 20:38:29 +09:00
Vladimír Chalupecký
3fdffea4e7 Merge pull request #128 from gonum/checkmatrix-col
native, cgo: fix column check in checkMatrix
2016-04-26 21:06:14 +09:00