diff options
author | Maxim Koltsov <kolmax94@gmail.com> | 2018-11-13 15:44:42 +0300 |
---|---|---|
committer | Maxim Koltsov <kolmax94@gmail.com> | 2018-11-13 15:48:16 +0300 |
commit | 9b37d60cf68adf1201163e80ab67f6c7706b5d76 (patch) | |
tree | f2270a62ef1d07a47e18a8c7c355714284f209c2 /packages/base/src/Internal/LAPACK.hs | |
parent | cc737710b4878a387ea8090f9c2330b1e8d73f38 (diff) |
Fix doc for geig, fix warning
Diffstat (limited to 'packages/base/src/Internal/LAPACK.hs')
-rw-r--r-- | packages/base/src/Internal/LAPACK.hs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/packages/base/src/Internal/LAPACK.hs b/packages/base/src/Internal/LAPACK.hs index c9f5d0f..ff55688 100644 --- a/packages/base/src/Internal/LAPACK.hs +++ b/packages/base/src/Internal/LAPACK.hs | |||
@@ -307,9 +307,10 @@ fixeig _ _ = error "fixeig with impossible inputs" | |||
307 | -- can be different. Therefore old 'fixeig' would fail for 'eigG'. | 307 | -- can be different. Therefore old 'fixeig' would fail for 'eigG'. |
308 | fixeigG [] _ = [] | 308 | fixeigG [] _ = [] |
309 | fixeigG [_] [v] = [comp' v] | 309 | fixeigG [_] [v] = [comp' v] |
310 | fixeigG ((ar1:+ai1) : an : as) (v1:v2:vs) | 310 | fixeigG ((_:+ai1) : an : as) (v1:v2:vs) |
311 | | abs ai1 > 1e-13 = toComplex' (v1, v2) : toComplex' (v1, mapVector negate v2) : fixeigG as vs | 311 | | abs ai1 > 1e-13 = toComplex' (v1, v2) : toComplex' (v1, mapVector negate v2) : fixeigG as vs |
312 | | otherwise = comp' v1 : fixeigG (an:as) (v2:vs) | 312 | | otherwise = comp' v1 : fixeigG (an:as) (v2:vs) |
313 | fixeigG _ _ = error "fixeigG with impossible inputs" | ||
313 | 314 | ||
314 | -- | Eigenvalues of a general real matrix, using LAPACK's /dgeev/ with jobz == \'N\'. | 315 | -- | Eigenvalues of a general real matrix, using LAPACK's /dgeev/ with jobz == \'N\'. |
315 | -- The eigenvalues are not sorted. | 316 | -- The eigenvalues are not sorted. |