Commit Graph

242 Commits

Author SHA1 Message Date
kortschak
ce09d0a8a4 native: implement dtgsja and test 2017-02-24 06:47:37 +10:30
kortschak
51db706d3f native: implement dlags2 and test 2017-02-24 06:47:37 +10:30
Vladimír Chalupecký
117d5415fb Merge pull request #248 from gonum/cgo-dormbr-dormlq-tests
cgo: enable tests for Dormbr and Dormlq
2017-02-23 05:48:14 +01:00
Vladimir Chalupecky
1a7474e37e cgo,native: add parameter checks to Dormbr 2017-02-22 16:04:39 +01:00
Vladimir Chalupecky
c62936fa76 cgo,native: update doc for Dormbr 2017-02-22 11:41:11 +01:00
kortschak
9bc10c65bd cgo,native: implement dgeqp3 and test 2017-02-22 16:19:21 +10:30
kortschak
52eecc0c38 native: implement dlaqps and test 2017-02-22 16:19:12 +10:30
kortschak
fadf409885 native: implement dlaqp2 and test 2017-02-22 16:19:07 +10:30
Vladimir Chalupecky
6a81cd3185 native: cleanup implementation comments about shifts 2017-02-17 08:15:41 +01:00
Vladimir Chalupecky
9bc9550eeb native: fix wrong stride in Dsteqr
In the call to Dlascl we pretend that the diagonals d and e are 1-column
wide matrices. Reference LAPACK is column-major, so the value of the
stride should not matter, which is demonstrated by the (probably
arbitrary) value of n. We are row-major, so the stride should be set to
the number of columns, that is, 1.
2017-02-16 15:13:07 +01:00
Vladimir Chalupecky
e59ea86237 native: fix exponentiation in Dbdsqr 2017-02-10 18:45:20 +01:00
Vladimir Chalupecky
022eeec0ef native: pass correct length ipiv from Dgetrf to Dlaswp 2017-02-08 06:35:04 +01:00
Vladimir Chalupecky
022b399d09 testlapack: add test for Dlaswp 2017-02-08 06:35:04 +01:00
Vladimir Chalupecky
1a9358e84b native,cgo: add error checking to Dlaswp and update docs 2017-02-08 06:35:04 +01:00
kortschak
369385e976 cgo,native: fix doc typo for Dlange 2017-02-07 22:10:01 +10:30
Vladimir Chalupecky
e40c565f0f native: check n negative in Dsteqr 2017-02-06 13:24:25 +01:00
Vladimir Chalupecky
a1006c29c1 native: more accurate comment about lwork in Dorgtr 2017-02-05 20:52:29 +01:00
Vladimir Chalupecky
04b8feeaa9 native: always return optimum lwork in work[0] 2017-02-05 20:48:11 +01:00
Vladimir Chalupecky
6a00e18528 native: reorganize checks in Dorgtr 2017-02-05 20:47:44 +01:00
Vladimir Chalupecky
8f019c8eaa native: fix docs for Dsytrd 2017-02-05 00:17:18 +01:00
Vladimir Chalupecky
fbfef8eaf4 native: add length checks to Dsytrd
Closes #233
2017-02-03 17:40:32 +01:00
kortschak
16f05891df cgo,native: implement dlapmt and dlapll, and tests 2017-01-28 10:39:53 +10:30
kortschak
e8ffdb2170 native: address review comments 2017-01-27 07:03:23 +10:30
kortschak
85af0b1105 cgo,native: fix optimal work length return 2017-01-26 10:16:48 +10:30
Vladimir Chalupecky
eeb6e6d942 native,cgo: update comment for Dlasrt 2016-12-09 18:46:28 +01:00
Vladimir Chalupecky
fd815ff6d3 native,cgo: replace string literal in Dlasrt with string const 2016-12-09 18:46:28 +01:00
Vladimir Chalupecky
2fbe0d0651 native,cgo: replace string literals in Dlascl with string consts 2016-12-09 18:46:28 +01:00
Vladimir Chalupecky
e8f80ec78d testlapack: add test for Dlapy2
Closes 210
2016-12-09 18:46:20 +01:00
Vladimir Chalupecky
cd1d0ca036 testlapack: add test for Dlascl
Closes #211
2016-12-09 18:46:10 +01:00
Vladimir Chalupecky
a912044cb0 testlapack: add test for Dlaset
Closes #212
2016-12-09 18:45:59 +01:00
Vladimir Chalupecky
2367434341 testlapack: add test for Dlasrt
Closes #213
2016-12-09 18:45:46 +01:00
Vladimir Chalupecky
dd6917d579 native,cgo: update docs for Dlaset 2016-12-09 14:20:35 +01:00
Vladimir Chalupecky
bea9176c45 native,cgo: update docs for Dlascl 2016-12-09 14:20:35 +01:00
Vladimir Chalupecky
3b93da042c native: clean up Dorgql and its comment 2016-11-30 11:09:38 +01:00
Vladimir Chalupecky
0ddbe87d4b cgo: add Dorgql 2016-11-30 11:09:38 +01:00
Vladimir Chalupecky
7024c297e1 native,cgo: update docs for Dlacn2 2016-11-16 18:40:55 +01:00
Vladimir Chalupecky
42f8ea225e testlapack: add test for Dlacn2
Resolves #200
2016-11-10 09:12:52 +01:00
Vladimir Chalupecky
50b349dace testlapack,native,cgo: build Dgeev benchmark conditioned on go1.7 tag 2016-10-26 22:04:58 +02:00
Vladimir Chalupecky
0722c36a93 testlapack: switch Dgeev benchmark to sub-benchmark structure 2016-10-25 22:36:19 +02:00
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
0c9ab78926 lapack,native: rename EigDecomp and EigBoth consts to OriginalEV and TridiagEV
As a side effect fix the documentation of Dsteqr which has the description
reversed.
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
f3d79efebc lapack: remove EigValueOnly constant
'None' can be used instead.
2016-10-14 00:38:37 +09:00
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