summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorReiner Pope <reiner.pope@gmail.com>2012-01-08 14:33:21 +1100
committerReiner Pope <reiner.pope@gmail.com>2012-01-08 14:33:21 +1100
commit68c19b1e94a4aba5260455daaf76493e50b7f0b4 (patch)
treea489b0159e8865c27905be05c8a013037de12230
parent97e7156b59811bd51d0a9d6060e868eafedfcc75 (diff)
Fix multiply.
-rw-r--r--lib/Numeric/LinearAlgebra/LAPACK.hs4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/Numeric/LinearAlgebra/LAPACK.hs b/lib/Numeric/LinearAlgebra/LAPACK.hs
index 349650c..7ad58e1 100644
--- a/lib/Numeric/LinearAlgebra/LAPACK.hs
+++ b/lib/Numeric/LinearAlgebra/LAPACK.hs
@@ -61,8 +61,8 @@ foreign import ccall "multiplyQ" cgemmc :: CInt -> CInt -> TQMQMQM
61isT Matrix{order = ColumnMajor} = 0 61isT Matrix{order = ColumnMajor} = 0
62isT Matrix{order = RowMajor} = 1 62isT Matrix{order = RowMajor} = 1
63 63
64tt x@Matrix{order = RowMajor} = x 64tt x@Matrix{order = ColumnMajor} = x
65tt x@Matrix{order = ColumnMajor} = trans x 65tt x@Matrix{order = RowMajor} = trans x
66 66
67multiplyAux f st a b = unsafePerformIO $ do 67multiplyAux f st a b = unsafePerformIO $ do
68 when (cols a /= rows b) $ error $ "inconsistent dimensions in matrix product "++ 68 when (cols a /= rows b) $ error $ "inconsistent dimensions in matrix product "++