diff options
author | Alberto Ruiz <aruiz@um.es> | 2015-06-19 13:55:39 +0200 |
---|---|---|
committer | Alberto Ruiz <aruiz@um.es> | 2015-06-19 13:55:39 +0200 |
commit | db50bc11dafa6834a4367427156306674063ed6b (patch) | |
tree | 721e9d0235168be1d0ebb2bd1dd254a66251f274 /packages/base/src/Internal/Sparse.hs | |
parent | 7f9c7b5adf8f05653d15f19358f41c1916e8db70 (diff) |
removed the annoying appN adapter for the foreign functions.
replaced by several overloaded app variants in the style of
the module Internal.Foreign contributed by Mike Ledger.
Diffstat (limited to 'packages/base/src/Internal/Sparse.hs')
-rw-r--r-- | packages/base/src/Internal/Sparse.hs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/packages/base/src/Internal/Sparse.hs b/packages/base/src/Internal/Sparse.hs index b365c15..eb4ee1b 100644 --- a/packages/base/src/Internal/Sparse.hs +++ b/packages/base/src/Internal/Sparse.hs | |||
@@ -145,13 +145,13 @@ gmXv :: GMatrix -> Vector Double -> Vector Double | |||
145 | gmXv SparseR { gmCSR = CSR{..}, .. } v = unsafePerformIO $ do | 145 | gmXv SparseR { gmCSR = CSR{..}, .. } v = unsafePerformIO $ do |
146 | dim v /= nCols ~!~ printf "gmXv (CSR): incorrect sizes: (%d,%d) x %d" nRows nCols (dim v) | 146 | dim v /= nCols ~!~ printf "gmXv (CSR): incorrect sizes: (%d,%d) x %d" nRows nCols (dim v) |
147 | r <- createVector nRows | 147 | r <- createVector nRows |
148 | app5 c_smXv vec csrVals vec csrCols vec csrRows vec v vec r "CSRXv" | 148 | c_smXv # csrVals # csrCols # csrRows # v # r #|"CSRXv" |
149 | return r | 149 | return r |
150 | 150 | ||
151 | gmXv SparseC { gmCSC = CSC{..}, .. } v = unsafePerformIO $ do | 151 | gmXv SparseC { gmCSC = CSC{..}, .. } v = unsafePerformIO $ do |
152 | dim v /= nCols ~!~ printf "gmXv (CSC): incorrect sizes: (%d,%d) x %d" nRows nCols (dim v) | 152 | dim v /= nCols ~!~ printf "gmXv (CSC): incorrect sizes: (%d,%d) x %d" nRows nCols (dim v) |
153 | r <- createVector nRows | 153 | r <- createVector nRows |
154 | app5 c_smTXv vec cscVals vec cscRows vec cscCols vec v vec r "CSCXv" | 154 | c_smTXv # cscVals # cscRows # cscCols # v # r #|"CSCXv" |
155 | return r | 155 | return r |
156 | 156 | ||
157 | gmXv Diag{..} v | 157 | gmXv Diag{..} v |