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