casadi-bindings 2.4.1.0 → 2.4.1.1
raw patch · 5 files changed
+15/−1 lines, 5 files
Files
- casadi-bindings.cabal +1/−1
- src/Casadi/CMatrix.hs +2/−0
- src/Casadi/DMatrix.hs +4/−0
- src/Casadi/MX.hs +4/−0
- src/Casadi/SX.hs +4/−0
casadi-bindings.cabal view
@@ -1,5 +1,5 @@ name: casadi-bindings-version: 2.4.1.0+version: 2.4.1.1 synopsis: mid-level bindings to CasADi category: Numerical, Math description:
src/Casadi/CMatrix.hs view
@@ -28,6 +28,8 @@ mm :: a -> a -> a -- | sumAll(x*y), x and y same dimension innerProd :: a -> a -> a+ sumCols :: a -> a+ sumRows :: a -> a -- | transpose trans :: a -> a diag :: a -> a
src/Casadi/DMatrix.hs view
@@ -84,6 +84,10 @@ {-# NOINLINE mm #-} innerProd x y = unsafePerformIO (C.casadi_inner_prod__1 x y) {-# NOINLINE innerProd #-}+ sumCols x = unsafePerformIO (C.casadi_sumCols__1 x)+ {-# NOINLINE sumCols #-}+ sumRows x = unsafePerformIO (C.casadi_sumRows__1 x)+ {-# NOINLINE sumRows #-} trans x = unsafePerformIO (dmatrix_T x) {-# NOINLINE trans #-} diag x = unsafePerformIO (C.casadi_diag__1 x)
src/Casadi/MX.hs view
@@ -84,6 +84,10 @@ {-# NOINLINE mm #-} innerProd x y = unsafePerformIO (C.casadi_inner_prod__3 x y) {-# NOINLINE innerProd #-}+ sumCols x = unsafePerformIO (C.casadi_sumCols__3 x)+ {-# NOINLINE sumCols #-}+ sumRows x = unsafePerformIO (C.casadi_sumRows__3 x)+ {-# NOINLINE sumRows #-} trans x = unsafePerformIO (mx_T x) {-# NOINLINE trans #-} diag x = unsafePerformIO (C.casadi_diag__3 x)
src/Casadi/SX.hs view
@@ -79,6 +79,10 @@ {-# NOINLINE mm #-} innerProd x y = unsafePerformIO (C.casadi_inner_prod__0 x y) {-# NOINLINE innerProd #-}+ sumCols x = unsafePerformIO (C.casadi_sumCols__0 x)+ {-# NOINLINE sumCols #-}+ sumRows x = unsafePerformIO (C.casadi_sumRows__0 x)+ {-# NOINLINE sumRows #-} trans x = unsafePerformIO (sx_T x) {-# NOINLINE trans #-} diag x = unsafePerformIO (C.casadi_diag__0 x)