{-# OPTIONS_GHC -Wall #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} {-# OPTIONS_GHC -fno-warn-orphans #-} {-# Language ForeignFunctionInterface #-} {-# Language FlexibleInstances #-} {-# Language MultiParamTypeClasses #-} module Casadi.Core.Classes.DMatrix ( DMatrix, DMatrixClass(..), dmatrix_T, dmatrix__0, dmatrix__1, dmatrix__10, dmatrix__11, dmatrix__2, dmatrix__3, dmatrix__4, dmatrix__5, dmatrix__6, dmatrix__7, dmatrix__8, dmatrix__9, dmatrix___constpow__, dmatrix___copysign__, dmatrix___mldivide__, dmatrix___mrdivide__, dmatrix___nonzero__, dmatrix___truediv____0, dmatrix___truediv____1, dmatrix_append, dmatrix_appendColumns, dmatrix_at, dmatrix_binary, dmatrix_className, dmatrix_clear, dmatrix_colind__0, dmatrix_colind__1, dmatrix_data__0, dmatrix_data__1, dmatrix_dimString, dmatrix_elem__0, dmatrix_elem__1, dmatrix_enlarge__0, dmatrix_enlarge__1, dmatrix_erase__0, dmatrix_erase__1, dmatrix_erase__2, dmatrix_erase__3, dmatrix_eye, dmatrix_getDep__0, dmatrix_getDep__1, dmatrix_getDescription, dmatrix_getElementHash, dmatrix_getElement__0, dmatrix_getElement__1, dmatrix_getEqualityCheckingDepth, dmatrix_getMaxNumCallsInPrint, dmatrix_getNZ__0, dmatrix_getNZ__1, dmatrix_getName, dmatrix_getNdeps, dmatrix_getRepresentation, dmatrix_getSub__0, dmatrix_getSub__1, dmatrix_getSub__2, dmatrix_getSub__3, dmatrix_getSub__4, dmatrix_getSub__5, dmatrix_getSub__6, dmatrix_getValue, dmatrix_get__0, dmatrix_get__1, dmatrix_get__2, dmatrix_get__3, dmatrix_get__4, dmatrix_get__5, dmatrix_hasNZ, dmatrix_hasNonStructuralZeros, dmatrix_inf__0, dmatrix_inf__1, dmatrix_inf__2, dmatrix_inf__3, dmatrix_isCommutative, dmatrix_isConstant, dmatrix_isDense, dmatrix_isEmpty__0, dmatrix_isEmpty__1, dmatrix_isIdentity, dmatrix_isInteger, dmatrix_isLeaf, dmatrix_isMinusOne, dmatrix_isOne, dmatrix_isRegular, dmatrix_isScalar__0, dmatrix_isScalar__1, dmatrix_isSlice__0, dmatrix_isSlice__1, dmatrix_isSmooth, dmatrix_isSquare, dmatrix_isSymbolic, dmatrix_isSymbolicSparse, dmatrix_isTril, dmatrix_isTriu, dmatrix_isVector, dmatrix_isZero, dmatrix_makeDense__0, dmatrix_makeDense__1, dmatrix_makeSparse__0, dmatrix_makeSparse__1, dmatrix_matrix_matrix, dmatrix_matrix_scalar, dmatrix_mul_no_alloc__0, dmatrix_mul_no_alloc__1, dmatrix_mul_no_alloc__2, dmatrix_mul_no_alloc__3, dmatrix_mul_no_alloc_nn__0, dmatrix_mul_no_alloc_nn__1, dmatrix_mul_no_alloc_nt, dmatrix_mul_no_alloc_tn__0, dmatrix_mul_no_alloc_tn__1, dmatrix_nan__0, dmatrix_nan__1, dmatrix_nan__2, dmatrix_nan__3, dmatrix_numel__0, dmatrix_numel__1, dmatrix_ones__0, dmatrix_ones__1, dmatrix_ones__2, dmatrix_ones__3, dmatrix_printDense, dmatrix_printScalar, dmatrix_printSparse, dmatrix_printVector, dmatrix_printme, dmatrix_quad_form, dmatrix_remove, dmatrix_repmat__0, dmatrix_repmat__1, dmatrix_repmat__2, dmatrix_reserve__0, dmatrix_reserve__1, dmatrix_resize, dmatrix_row__0, dmatrix_row__1, dmatrix_sanityCheck__0, dmatrix_sanityCheck__1, dmatrix_scalar_matrix, dmatrix_setAll, dmatrix_setEqualityCheckingDepth__0, dmatrix_setEqualityCheckingDepth__1, dmatrix_setMaxNumCallsInPrint__0, dmatrix_setMaxNumCallsInPrint__1, dmatrix_setNZ__0, dmatrix_setNZ__1, dmatrix_setPrecision, dmatrix_setScientific, dmatrix_setSparse__0, dmatrix_setSparse__1, dmatrix_setSub__0, dmatrix_setSub__1, dmatrix_setSub__2, dmatrix_setSub__3, dmatrix_setSub__4, dmatrix_setSub__5, dmatrix_setSub__6, dmatrix_setWidth, dmatrix_setZero, dmatrix_set__0, dmatrix_set__1, dmatrix_set__2, dmatrix_set__3, dmatrix_set__4, dmatrix_set__5, dmatrix_size1, dmatrix_size2, dmatrix_sizeD, dmatrix_sizeL, dmatrix_sizeU, dmatrix_size__0, dmatrix_size__1, dmatrix_sparse__0, dmatrix_sparse__1, dmatrix_sparse__2, dmatrix_sparse__3, dmatrix_sparsityRef__0, dmatrix_sparsityRef__1, dmatrix_sparsity__0, dmatrix_sparsity__1, dmatrix_sym__0, dmatrix_sym__1, dmatrix_sym__2, dmatrix_sym__3, dmatrix_sym__4, dmatrix_sym__5, dmatrix_sym__6, dmatrix_sym__7, dmatrix_toScalar, dmatrix_toSlice__0, dmatrix_toSlice__1, dmatrix_triplet__0, dmatrix_triplet__1, dmatrix_unary, dmatrix_zeros__0, dmatrix_zeros__1, dmatrix_zeros__2, dmatrix_zeros__3, dmatrix_zz_abs, dmatrix_zz_acos, dmatrix_zz_acosh, dmatrix_zz_addMultiple__0, dmatrix_zz_addMultiple__1, dmatrix_zz_adj, dmatrix_zz_all, dmatrix_zz_and, dmatrix_zz_any, dmatrix_zz_asin, dmatrix_zz_asinh, dmatrix_zz_atan, dmatrix_zz_atan2, dmatrix_zz_atanh, dmatrix_zz_blockcat, dmatrix_zz_blocksplit, dmatrix_zz_ceil, dmatrix_zz_cofactor, dmatrix_zz_cos, dmatrix_zz_cosh, dmatrix_zz_countNodes, dmatrix_zz_cross__0, dmatrix_zz_cross__1, dmatrix_zz_dense, dmatrix_zz_dependsOn, dmatrix_zz_det, dmatrix_zz_diag, dmatrix_zz_diagcat, dmatrix_zz_diagsplit, dmatrix_zz_eig_symbolic, dmatrix_zz_eq, dmatrix_zz_erf, dmatrix_zz_erfinv, dmatrix_zz_exp, dmatrix_zz_expand, dmatrix_zz_extractShared__0, dmatrix_zz_extractShared__1, dmatrix_zz_extractShared__2, dmatrix_zz_floor, dmatrix_zz_gauss_quadrature__0, dmatrix_zz_gauss_quadrature__1, dmatrix_zz_gauss_quadrature__2, dmatrix_zz_ge, dmatrix_zz_getMinor, dmatrix_zz_getOperatorRepresentation, dmatrix_zz_getSymbols__0, dmatrix_zz_getSymbols__1, dmatrix_zz_gradient, dmatrix_zz_gt, dmatrix_zz_heaviside, dmatrix_zz_hessian__0, dmatrix_zz_hessian__1, dmatrix_zz_horzcat, dmatrix_zz_horzsplit, dmatrix_zz_if_else, dmatrix_zz_if_else_zero, dmatrix_zz_inner_prod, dmatrix_zz_inv, dmatrix_zz_isEqual__0, dmatrix_zz_isEqual__1, dmatrix_zz_jacobian, dmatrix_zz_jacobianTimesVector__0, dmatrix_zz_jacobianTimesVector__1, dmatrix_zz_kron, dmatrix_zz_le, dmatrix_zz_linspace, dmatrix_zz_log, dmatrix_zz_log10, dmatrix_zz_lt, dmatrix_zz_max, dmatrix_zz_min, dmatrix_zz_minus, dmatrix_zz_mod, dmatrix_zz_mpower, dmatrix_zz_mtaylor__0, dmatrix_zz_mtaylor__1, dmatrix_zz_mtaylor__2, dmatrix_zz_mtimes__0, dmatrix_zz_mtimes__1, dmatrix_zz_ne, dmatrix_zz_norm_0_mul_nn, dmatrix_zz_norm_1, dmatrix_zz_norm_2, dmatrix_zz_norm_F, dmatrix_zz_norm_inf, dmatrix_zz_norm_inf_mul_nn, dmatrix_zz_not, dmatrix_zz_nullspace, dmatrix_zz_or, dmatrix_zz_outer_prod, dmatrix_zz_pinv, dmatrix_zz_plus, dmatrix_zz_poly_coeff, dmatrix_zz_poly_roots, dmatrix_zz_polyval, dmatrix_zz_power, dmatrix_zz_printCompact, dmatrix_zz_project, dmatrix_zz_pw_const, dmatrix_zz_pw_lin, dmatrix_zz_qr, dmatrix_zz_quad_form__0, dmatrix_zz_quad_form__1, dmatrix_zz_ramp, dmatrix_zz_rdivide, dmatrix_zz_rectangle, dmatrix_zz_repmat__0, dmatrix_zz_repmat__1, dmatrix_zz_repmat__2, dmatrix_zz_reshape__0, dmatrix_zz_reshape__1, dmatrix_zz_sign, dmatrix_zz_simplify, dmatrix_zz_sin, dmatrix_zz_sinh, dmatrix_zz_solve, dmatrix_zz_sparsify__0, dmatrix_zz_sparsify__1, dmatrix_zz_sprank__0, dmatrix_zz_sprank__1, dmatrix_zz_spy, dmatrix_zz_sqrt, dmatrix_zz_substituteInPlace__0, dmatrix_zz_substituteInPlace__1, dmatrix_zz_substitute__0, dmatrix_zz_substitute__1, dmatrix_zz_sumAll, dmatrix_zz_sumCols, dmatrix_zz_sumRows, dmatrix_zz_sum_square, dmatrix_zz_tan, dmatrix_zz_tangent, dmatrix_zz_tanh, dmatrix_zz_taylor__0, dmatrix_zz_taylor__1, dmatrix_zz_taylor__2, dmatrix_zz_times, dmatrix_zz_trace, dmatrix_zz_triangle, dmatrix_zz_tril2symm, dmatrix_zz_tril__0, dmatrix_zz_tril__1, dmatrix_zz_triu2symm, dmatrix_zz_triu__0, dmatrix_zz_triu__1, dmatrix_zz_unite, dmatrix_zz_vec, dmatrix_zz_vecNZ, dmatrix_zz_vecNZcat, dmatrix_zz_veccat, dmatrix_zz_vertcat, dmatrix_zz_vertsplit, ) where import Prelude hiding ( Functor ) import Data.Vector ( Vector ) import Foreign.C.Types import Foreign.Marshal ( new, free ) import Foreign.Storable ( peek ) import Foreign.Ptr ( Ptr, nullPtr ) import Foreign.ForeignPtr ( newForeignPtr ) import System.IO.Unsafe ( unsafePerformIO ) -- for show instances import Casadi.Internal.CToolsInstances ( ) import Casadi.Internal.FormatException ( formatException ) import Casadi.Internal.MarshalTypes ( StdVec, StdString) -- StdPair StdOstream' import Casadi.Internal.Marshal ( Marshal(..), withMarshal ) import Casadi.Internal.WrapReturn ( WrapReturn(..) ) import Casadi.Core.Data import Casadi.Core.Enums -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__CONSTRUCTOR__0" c_casadi__DMatrix__CONSTRUCTOR__0 :: Ptr (Ptr StdString) -> Ptr (StdVec CInt) -> CInt -> CInt -> IO (Ptr DMatrix') casadi__DMatrix__CONSTRUCTOR__0 :: Vector Int -> Int -> Int -> IO DMatrix casadi__DMatrix__CONSTRUCTOR__0 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__CONSTRUCTOR__0 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix__0 :: Vector Int -> Int -> Int -> IO DMatrix dmatrix__0 = casadi__DMatrix__CONSTRUCTOR__0 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__CONSTRUCTOR__1" c_casadi__DMatrix__CONSTRUCTOR__1 :: Ptr (Ptr StdString) -> Ptr (StdVec CInt) -> IO (Ptr DMatrix') casadi__DMatrix__CONSTRUCTOR__1 :: Vector Int -> IO DMatrix casadi__DMatrix__CONSTRUCTOR__1 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__CONSTRUCTOR__1 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix__1 :: Vector Int -> IO DMatrix dmatrix__1 = casadi__DMatrix__CONSTRUCTOR__1 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__CONSTRUCTOR__2" c_casadi__DMatrix__CONSTRUCTOR__2 :: Ptr (Ptr StdString) -> Ptr IMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__CONSTRUCTOR__2 :: IMatrix -> IO DMatrix casadi__DMatrix__CONSTRUCTOR__2 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__CONSTRUCTOR__2 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix__2 :: IMatrix -> IO DMatrix dmatrix__2 = casadi__DMatrix__CONSTRUCTOR__2 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__CONSTRUCTOR__3" c_casadi__DMatrix__CONSTRUCTOR__3 :: Ptr (Ptr StdString) -> Ptr (StdVec CDouble) -> CInt -> CInt -> IO (Ptr DMatrix') casadi__DMatrix__CONSTRUCTOR__3 :: Vector Double -> Int -> Int -> IO DMatrix casadi__DMatrix__CONSTRUCTOR__3 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__CONSTRUCTOR__3 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix__3 :: Vector Double -> Int -> Int -> IO DMatrix dmatrix__3 = casadi__DMatrix__CONSTRUCTOR__3 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__CONSTRUCTOR__4" c_casadi__DMatrix__CONSTRUCTOR__4 :: Ptr (Ptr StdString) -> Ptr (StdVec CDouble) -> IO (Ptr DMatrix') casadi__DMatrix__CONSTRUCTOR__4 :: Vector Double -> IO DMatrix casadi__DMatrix__CONSTRUCTOR__4 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__CONSTRUCTOR__4 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix__4 :: Vector Double -> IO DMatrix dmatrix__4 = casadi__DMatrix__CONSTRUCTOR__4 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__CONSTRUCTOR__5" c_casadi__DMatrix__CONSTRUCTOR__5 :: Ptr (Ptr StdString) -> CDouble -> IO (Ptr DMatrix') casadi__DMatrix__CONSTRUCTOR__5 :: Double -> IO DMatrix casadi__DMatrix__CONSTRUCTOR__5 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__CONSTRUCTOR__5 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix__5 :: Double -> IO DMatrix dmatrix__5 = casadi__DMatrix__CONSTRUCTOR__5 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__CONSTRUCTOR__6" c_casadi__DMatrix__CONSTRUCTOR__6 :: Ptr (Ptr StdString) -> Ptr Sparsity' -> Ptr (StdVec CDouble) -> IO (Ptr DMatrix') casadi__DMatrix__CONSTRUCTOR__6 :: Sparsity -> Vector Double -> IO DMatrix casadi__DMatrix__CONSTRUCTOR__6 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__CONSTRUCTOR__6 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix__6 :: Sparsity -> Vector Double -> IO DMatrix dmatrix__6 = casadi__DMatrix__CONSTRUCTOR__6 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__CONSTRUCTOR__7" c_casadi__DMatrix__CONSTRUCTOR__7 :: Ptr (Ptr StdString) -> Ptr Sparsity' -> IO (Ptr DMatrix') casadi__DMatrix__CONSTRUCTOR__7 :: Sparsity -> IO DMatrix casadi__DMatrix__CONSTRUCTOR__7 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__CONSTRUCTOR__7 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix__7 :: Sparsity -> IO DMatrix dmatrix__7 = casadi__DMatrix__CONSTRUCTOR__7 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__CONSTRUCTOR__8" c_casadi__DMatrix__CONSTRUCTOR__8 :: Ptr (Ptr StdString) -> Ptr Sparsity' -> CDouble -> IO (Ptr DMatrix') casadi__DMatrix__CONSTRUCTOR__8 :: Sparsity -> Double -> IO DMatrix casadi__DMatrix__CONSTRUCTOR__8 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__CONSTRUCTOR__8 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix__8 :: Sparsity -> Double -> IO DMatrix dmatrix__8 = casadi__DMatrix__CONSTRUCTOR__8 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__CONSTRUCTOR__9" c_casadi__DMatrix__CONSTRUCTOR__9 :: Ptr (Ptr StdString) -> Ptr (StdVec (Ptr (StdVec CDouble))) -> IO (Ptr DMatrix') casadi__DMatrix__CONSTRUCTOR__9 :: Vector (Vector Double) -> IO DMatrix casadi__DMatrix__CONSTRUCTOR__9 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__CONSTRUCTOR__9 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix__9 :: Vector (Vector Double) -> IO DMatrix dmatrix__9 = casadi__DMatrix__CONSTRUCTOR__9 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__CONSTRUCTOR__10" c_casadi__DMatrix__CONSTRUCTOR__10 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__CONSTRUCTOR__10 :: DMatrix -> IO DMatrix casadi__DMatrix__CONSTRUCTOR__10 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__CONSTRUCTOR__10 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix__10 :: DMatrix -> IO DMatrix dmatrix__10 = casadi__DMatrix__CONSTRUCTOR__10 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__CONSTRUCTOR__11" c_casadi__DMatrix__CONSTRUCTOR__11 :: Ptr (Ptr StdString) -> IO (Ptr DMatrix') casadi__DMatrix__CONSTRUCTOR__11 :: IO DMatrix casadi__DMatrix__CONSTRUCTOR__11 = do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__CONSTRUCTOR__11 errStrPtrP errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix__11 :: IO DMatrix dmatrix__11 = casadi__DMatrix__CONSTRUCTOR__11 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__T" c_casadi__DMatrix__T :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__T :: DMatrix -> IO DMatrix casadi__DMatrix__T x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__T errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_T :: DMatrixClass a => a -> IO DMatrix dmatrix_T x = casadi__DMatrix__T (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix____constpow__" c_casadi__DMatrix____constpow__ :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix____constpow__ :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix____constpow__ x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix____constpow__ errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix___constpow__ :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix___constpow__ x = casadi__DMatrix____constpow__ (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix____copysign__" c_casadi__DMatrix____copysign__ :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix____copysign__ :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix____copysign__ x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix____copysign__ errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix___copysign__ :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix___copysign__ x = casadi__DMatrix____copysign__ (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix____mldivide__" c_casadi__DMatrix____mldivide__ :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix____mldivide__ :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix____mldivide__ x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix____mldivide__ errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix___mldivide__ :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix___mldivide__ x = casadi__DMatrix____mldivide__ (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix____mrdivide__" c_casadi__DMatrix____mrdivide__ :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix____mrdivide__ :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix____mrdivide__ x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix____mrdivide__ errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix___mrdivide__ :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix___mrdivide__ x = casadi__DMatrix____mrdivide__ (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix____nonzero__" c_casadi__DMatrix____nonzero__ :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO CInt casadi__DMatrix____nonzero__ :: DMatrix -> IO Bool casadi__DMatrix____nonzero__ x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix____nonzero__ errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix___nonzero__ :: DMatrixClass a => a -> IO Bool dmatrix___nonzero__ x = casadi__DMatrix____nonzero__ (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix____truediv____0" c_casadi__DMatrix____truediv____0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix____truediv____0 :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix____truediv____0 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix____truediv____0 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix___truediv____0 :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix___truediv____0 x = casadi__DMatrix____truediv____0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix____truediv____1" c_casadi__DMatrix____truediv____1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix____truediv____1 :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix____truediv____1 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix____truediv____1 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix___truediv____1 :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix___truediv____1 x = casadi__DMatrix____truediv____1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__append" c_casadi__DMatrix__append :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO () casadi__DMatrix__append :: DMatrix -> DMatrix -> IO () casadi__DMatrix__append x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__append errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_append :: DMatrixClass a => a -> DMatrix -> IO () dmatrix_append x = casadi__DMatrix__append (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__appendColumns" c_casadi__DMatrix__appendColumns :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO () casadi__DMatrix__appendColumns :: DMatrix -> DMatrix -> IO () casadi__DMatrix__appendColumns x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__appendColumns errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_appendColumns :: DMatrixClass a => a -> DMatrix -> IO () dmatrix_appendColumns x = casadi__DMatrix__appendColumns (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__at" c_casadi__DMatrix__at :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CInt -> IO CDouble casadi__DMatrix__at :: DMatrix -> Int -> IO Double casadi__DMatrix__at x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__at errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_at :: DMatrixClass a => a -> Int -> IO Double dmatrix_at x = casadi__DMatrix__at (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__binary" c_casadi__DMatrix__binary :: Ptr (Ptr StdString) -> CInt -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__binary :: Int -> DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__binary x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__binary errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_binary :: Int -> DMatrix -> DMatrix -> IO DMatrix dmatrix_binary = casadi__DMatrix__binary -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__className" c_casadi__DMatrix__className :: Ptr (Ptr StdString) -> IO (Ptr StdString) casadi__DMatrix__className :: IO String casadi__DMatrix__className = do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__className errStrPtrP errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_className :: IO String dmatrix_className = casadi__DMatrix__className -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__clear" c_casadi__DMatrix__clear :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO () casadi__DMatrix__clear :: DMatrix -> IO () casadi__DMatrix__clear x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__clear errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_clear :: DMatrixClass a => a -> IO () dmatrix_clear x = casadi__DMatrix__clear (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__colind__0" c_casadi__DMatrix__colind__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CInt -> IO CInt casadi__DMatrix__colind__0 :: DMatrix -> Int -> IO Int casadi__DMatrix__colind__0 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__colind__0 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_colind__0 :: DMatrixClass a => a -> Int -> IO Int dmatrix_colind__0 x = casadi__DMatrix__colind__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__colind__1" c_casadi__DMatrix__colind__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr (StdVec CInt)) casadi__DMatrix__colind__1 :: DMatrix -> IO (Vector Int) casadi__DMatrix__colind__1 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__colind__1 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_colind__1 :: DMatrixClass a => a -> IO (Vector Int) dmatrix_colind__1 x = casadi__DMatrix__colind__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__data__0" c_casadi__DMatrix__data__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr (StdVec CDouble)) casadi__DMatrix__data__0 :: DMatrix -> IO (Vector Double) casadi__DMatrix__data__0 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__data__0 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_data__0 :: DMatrixClass a => a -> IO (Vector Double) dmatrix_data__0 x = casadi__DMatrix__data__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__data__1" c_casadi__DMatrix__data__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr (StdVec CDouble)) casadi__DMatrix__data__1 :: DMatrix -> IO (Vector Double) casadi__DMatrix__data__1 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__data__1 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_data__1 :: DMatrixClass a => a -> IO (Vector Double) dmatrix_data__1 x = casadi__DMatrix__data__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__dimString" c_casadi__DMatrix__dimString :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr StdString) casadi__DMatrix__dimString :: DMatrix -> IO String casadi__DMatrix__dimString x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__dimString errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_dimString :: DMatrixClass a => a -> IO String dmatrix_dimString x = casadi__DMatrix__dimString (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__elem__0" c_casadi__DMatrix__elem__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CInt -> IO CDouble casadi__DMatrix__elem__0 :: DMatrix -> Int -> IO Double casadi__DMatrix__elem__0 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__elem__0 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_elem__0 :: DMatrixClass a => a -> Int -> IO Double dmatrix_elem__0 x = casadi__DMatrix__elem__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__elem__1" c_casadi__DMatrix__elem__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CInt -> CInt -> IO CDouble casadi__DMatrix__elem__1 :: DMatrix -> Int -> Int -> IO Double casadi__DMatrix__elem__1 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__elem__1 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_elem__1 :: DMatrixClass a => a -> Int -> Int -> IO Double dmatrix_elem__1 x = casadi__DMatrix__elem__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__enlarge__0" c_casadi__DMatrix__enlarge__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CInt -> CInt -> Ptr (StdVec CInt) -> Ptr (StdVec CInt) -> IO () casadi__DMatrix__enlarge__0 :: DMatrix -> Int -> Int -> Vector Int -> Vector Int -> IO () casadi__DMatrix__enlarge__0 x0 x1 x2 x3 x4 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> withMarshal x3 $ \x3' -> withMarshal x4 $ \x4' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__enlarge__0 errStrPtrP x0' x1' x2' x3' x4' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_enlarge__0 :: DMatrixClass a => a -> Int -> Int -> Vector Int -> Vector Int -> IO () dmatrix_enlarge__0 x = casadi__DMatrix__enlarge__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__enlarge__1" c_casadi__DMatrix__enlarge__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CInt -> CInt -> Ptr (StdVec CInt) -> Ptr (StdVec CInt) -> CInt -> IO () casadi__DMatrix__enlarge__1 :: DMatrix -> Int -> Int -> Vector Int -> Vector Int -> Bool -> IO () casadi__DMatrix__enlarge__1 x0 x1 x2 x3 x4 x5 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> withMarshal x3 $ \x3' -> withMarshal x4 $ \x4' -> withMarshal x5 $ \x5' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__enlarge__1 errStrPtrP x0' x1' x2' x3' x4' x5' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_enlarge__1 :: DMatrixClass a => a -> Int -> Int -> Vector Int -> Vector Int -> Bool -> IO () dmatrix_enlarge__1 x = casadi__DMatrix__enlarge__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__erase__0" c_casadi__DMatrix__erase__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr (StdVec CInt) -> IO () casadi__DMatrix__erase__0 :: DMatrix -> Vector Int -> IO () casadi__DMatrix__erase__0 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__erase__0 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_erase__0 :: DMatrixClass a => a -> Vector Int -> IO () dmatrix_erase__0 x = casadi__DMatrix__erase__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__erase__1" c_casadi__DMatrix__erase__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr (StdVec CInt) -> CInt -> IO () casadi__DMatrix__erase__1 :: DMatrix -> Vector Int -> Bool -> IO () casadi__DMatrix__erase__1 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__erase__1 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_erase__1 :: DMatrixClass a => a -> Vector Int -> Bool -> IO () dmatrix_erase__1 x = casadi__DMatrix__erase__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__erase__2" c_casadi__DMatrix__erase__2 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr (StdVec CInt) -> Ptr (StdVec CInt) -> IO () casadi__DMatrix__erase__2 :: DMatrix -> Vector Int -> Vector Int -> IO () casadi__DMatrix__erase__2 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__erase__2 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_erase__2 :: DMatrixClass a => a -> Vector Int -> Vector Int -> IO () dmatrix_erase__2 x = casadi__DMatrix__erase__2 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__erase__3" c_casadi__DMatrix__erase__3 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr (StdVec CInt) -> Ptr (StdVec CInt) -> CInt -> IO () casadi__DMatrix__erase__3 :: DMatrix -> Vector Int -> Vector Int -> Bool -> IO () casadi__DMatrix__erase__3 x0 x1 x2 x3 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> withMarshal x3 $ \x3' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__erase__3 errStrPtrP x0' x1' x2' x3' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_erase__3 :: DMatrixClass a => a -> Vector Int -> Vector Int -> Bool -> IO () dmatrix_erase__3 x = casadi__DMatrix__erase__3 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__eye" c_casadi__DMatrix__eye :: Ptr (Ptr StdString) -> CInt -> IO (Ptr DMatrix') casadi__DMatrix__eye :: Int -> IO DMatrix casadi__DMatrix__eye x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__eye errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_eye :: Int -> IO DMatrix dmatrix_eye = casadi__DMatrix__eye -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__get__0" c_casadi__DMatrix__get__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO () casadi__DMatrix__get__0 :: DMatrix -> DMatrix -> IO () casadi__DMatrix__get__0 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__get__0 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_get__0 :: DMatrixClass a => a -> DMatrix -> IO () dmatrix_get__0 x = casadi__DMatrix__get__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__get__1" c_casadi__DMatrix__get__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> CInt -> IO () casadi__DMatrix__get__1 :: DMatrix -> DMatrix -> SparsityType -> IO () casadi__DMatrix__get__1 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__get__1 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_get__1 :: DMatrixClass a => a -> DMatrix -> SparsityType -> IO () dmatrix_get__1 x = casadi__DMatrix__get__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__get__2" c_casadi__DMatrix__get__2 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr (StdVec CDouble) -> IO () casadi__DMatrix__get__2 :: DMatrix -> Vector Double -> IO () casadi__DMatrix__get__2 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__get__2 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_get__2 :: DMatrixClass a => a -> Vector Double -> IO () dmatrix_get__2 x = casadi__DMatrix__get__2 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__get__3" c_casadi__DMatrix__get__3 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr (StdVec CDouble) -> CInt -> IO () casadi__DMatrix__get__3 :: DMatrix -> Vector Double -> SparsityType -> IO () casadi__DMatrix__get__3 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__get__3 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_get__3 :: DMatrixClass a => a -> Vector Double -> SparsityType -> IO () dmatrix_get__3 x = casadi__DMatrix__get__3 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__get__4" c_casadi__DMatrix__get__4 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CDouble -> IO () casadi__DMatrix__get__4 :: DMatrix -> Double -> IO () casadi__DMatrix__get__4 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__get__4 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_get__4 :: DMatrixClass a => a -> Double -> IO () dmatrix_get__4 x = casadi__DMatrix__get__4 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__get__5" c_casadi__DMatrix__get__5 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CDouble -> CInt -> IO () casadi__DMatrix__get__5 :: DMatrix -> Double -> SparsityType -> IO () casadi__DMatrix__get__5 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__get__5 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_get__5 :: DMatrixClass a => a -> Double -> SparsityType -> IO () dmatrix_get__5 x = casadi__DMatrix__get__5 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__getDep__0" c_casadi__DMatrix__getDep__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__getDep__0 :: DMatrix -> IO DMatrix casadi__DMatrix__getDep__0 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__getDep__0 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_getDep__0 :: DMatrixClass a => a -> IO DMatrix dmatrix_getDep__0 x = casadi__DMatrix__getDep__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__getDep__1" c_casadi__DMatrix__getDep__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CInt -> IO (Ptr DMatrix') casadi__DMatrix__getDep__1 :: DMatrix -> Int -> IO DMatrix casadi__DMatrix__getDep__1 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__getDep__1 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_getDep__1 :: DMatrixClass a => a -> Int -> IO DMatrix dmatrix_getDep__1 x = casadi__DMatrix__getDep__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__getElement__0" c_casadi__DMatrix__getElement__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CInt -> IO CDouble casadi__DMatrix__getElement__0 :: DMatrix -> Int -> IO Double casadi__DMatrix__getElement__0 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__getElement__0 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_getElement__0 :: DMatrixClass a => a -> Int -> IO Double dmatrix_getElement__0 x = casadi__DMatrix__getElement__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__getElement__1" c_casadi__DMatrix__getElement__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CInt -> CInt -> IO CDouble casadi__DMatrix__getElement__1 :: DMatrix -> Int -> Int -> IO Double casadi__DMatrix__getElement__1 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__getElement__1 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_getElement__1 :: DMatrixClass a => a -> Int -> Int -> IO Double dmatrix_getElement__1 x = casadi__DMatrix__getElement__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__getElementHash" c_casadi__DMatrix__getElementHash :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO CLong casadi__DMatrix__getElementHash :: DMatrix -> IO Int casadi__DMatrix__getElementHash x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__getElementHash errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_getElementHash :: DMatrixClass a => a -> IO Int dmatrix_getElementHash x = casadi__DMatrix__getElementHash (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__getEqualityCheckingDepth" c_casadi__DMatrix__getEqualityCheckingDepth :: Ptr (Ptr StdString) -> IO CInt casadi__DMatrix__getEqualityCheckingDepth :: IO Int casadi__DMatrix__getEqualityCheckingDepth = do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__getEqualityCheckingDepth errStrPtrP errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_getEqualityCheckingDepth :: IO Int dmatrix_getEqualityCheckingDepth = casadi__DMatrix__getEqualityCheckingDepth -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__getMaxNumCallsInPrint" c_casadi__DMatrix__getMaxNumCallsInPrint :: Ptr (Ptr StdString) -> IO CLong casadi__DMatrix__getMaxNumCallsInPrint :: IO Int casadi__DMatrix__getMaxNumCallsInPrint = do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__getMaxNumCallsInPrint errStrPtrP errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_getMaxNumCallsInPrint :: IO Int dmatrix_getMaxNumCallsInPrint = casadi__DMatrix__getMaxNumCallsInPrint -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__getNZ__0" c_casadi__DMatrix__getNZ__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CInt -> Ptr IMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__getNZ__0 :: DMatrix -> Bool -> IMatrix -> IO DMatrix casadi__DMatrix__getNZ__0 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__getNZ__0 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_getNZ__0 :: DMatrixClass a => a -> Bool -> IMatrix -> IO DMatrix dmatrix_getNZ__0 x = casadi__DMatrix__getNZ__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__getNZ__1" c_casadi__DMatrix__getNZ__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CInt -> Ptr Slice' -> IO (Ptr DMatrix') casadi__DMatrix__getNZ__1 :: DMatrix -> Bool -> Slice -> IO DMatrix casadi__DMatrix__getNZ__1 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__getNZ__1 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_getNZ__1 :: DMatrixClass a => a -> Bool -> Slice -> IO DMatrix dmatrix_getNZ__1 x = casadi__DMatrix__getNZ__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__getName" c_casadi__DMatrix__getName :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr StdString) casadi__DMatrix__getName :: DMatrix -> IO String casadi__DMatrix__getName x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__getName errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_getName :: DMatrixClass a => a -> IO String dmatrix_getName x = casadi__DMatrix__getName (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__getNdeps" c_casadi__DMatrix__getNdeps :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO CInt casadi__DMatrix__getNdeps :: DMatrix -> IO Int casadi__DMatrix__getNdeps x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__getNdeps errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_getNdeps :: DMatrixClass a => a -> IO Int dmatrix_getNdeps x = casadi__DMatrix__getNdeps (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__getSub__0" c_casadi__DMatrix__getSub__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CInt -> Ptr IMatrix' -> Ptr IMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__getSub__0 :: DMatrix -> Bool -> IMatrix -> IMatrix -> IO DMatrix casadi__DMatrix__getSub__0 x0 x1 x2 x3 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> withMarshal x3 $ \x3' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__getSub__0 errStrPtrP x0' x1' x2' x3' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_getSub__0 :: DMatrixClass a => a -> Bool -> IMatrix -> IMatrix -> IO DMatrix dmatrix_getSub__0 x = casadi__DMatrix__getSub__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__getSub__1" c_casadi__DMatrix__getSub__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CInt -> Ptr IMatrix' -> Ptr Slice' -> IO (Ptr DMatrix') casadi__DMatrix__getSub__1 :: DMatrix -> Bool -> IMatrix -> Slice -> IO DMatrix casadi__DMatrix__getSub__1 x0 x1 x2 x3 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> withMarshal x3 $ \x3' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__getSub__1 errStrPtrP x0' x1' x2' x3' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_getSub__1 :: DMatrixClass a => a -> Bool -> IMatrix -> Slice -> IO DMatrix dmatrix_getSub__1 x = casadi__DMatrix__getSub__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__getSub__2" c_casadi__DMatrix__getSub__2 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CInt -> Ptr Slice' -> Ptr IMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__getSub__2 :: DMatrix -> Bool -> Slice -> IMatrix -> IO DMatrix casadi__DMatrix__getSub__2 x0 x1 x2 x3 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> withMarshal x3 $ \x3' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__getSub__2 errStrPtrP x0' x1' x2' x3' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_getSub__2 :: DMatrixClass a => a -> Bool -> Slice -> IMatrix -> IO DMatrix dmatrix_getSub__2 x = casadi__DMatrix__getSub__2 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__getSub__3" c_casadi__DMatrix__getSub__3 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CInt -> Ptr Slice' -> Ptr Slice' -> IO (Ptr DMatrix') casadi__DMatrix__getSub__3 :: DMatrix -> Bool -> Slice -> Slice -> IO DMatrix casadi__DMatrix__getSub__3 x0 x1 x2 x3 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> withMarshal x3 $ \x3' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__getSub__3 errStrPtrP x0' x1' x2' x3' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_getSub__3 :: DMatrixClass a => a -> Bool -> Slice -> Slice -> IO DMatrix dmatrix_getSub__3 x = casadi__DMatrix__getSub__3 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__getSub__4" c_casadi__DMatrix__getSub__4 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CInt -> Ptr Sparsity' -> IO (Ptr DMatrix') casadi__DMatrix__getSub__4 :: DMatrix -> Bool -> Sparsity -> IO DMatrix casadi__DMatrix__getSub__4 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__getSub__4 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_getSub__4 :: DMatrixClass a => a -> Bool -> Sparsity -> IO DMatrix dmatrix_getSub__4 x = casadi__DMatrix__getSub__4 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__getSub__5" c_casadi__DMatrix__getSub__5 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CInt -> Ptr IMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__getSub__5 :: DMatrix -> Bool -> IMatrix -> IO DMatrix casadi__DMatrix__getSub__5 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__getSub__5 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_getSub__5 :: DMatrixClass a => a -> Bool -> IMatrix -> IO DMatrix dmatrix_getSub__5 x = casadi__DMatrix__getSub__5 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__getSub__6" c_casadi__DMatrix__getSub__6 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CInt -> Ptr Slice' -> IO (Ptr DMatrix') casadi__DMatrix__getSub__6 :: DMatrix -> Bool -> Slice -> IO DMatrix casadi__DMatrix__getSub__6 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__getSub__6 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_getSub__6 :: DMatrixClass a => a -> Bool -> Slice -> IO DMatrix dmatrix_getSub__6 x = casadi__DMatrix__getSub__6 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__getValue" c_casadi__DMatrix__getValue :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO CDouble casadi__DMatrix__getValue :: DMatrix -> IO Double casadi__DMatrix__getValue x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__getValue errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_getValue :: DMatrixClass a => a -> IO Double dmatrix_getValue x = casadi__DMatrix__getValue (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__hasNZ" c_casadi__DMatrix__hasNZ :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CInt -> CInt -> IO CInt casadi__DMatrix__hasNZ :: DMatrix -> Int -> Int -> IO Bool casadi__DMatrix__hasNZ x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__hasNZ errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_hasNZ :: DMatrixClass a => a -> Int -> Int -> IO Bool dmatrix_hasNZ x = casadi__DMatrix__hasNZ (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__hasNonStructuralZeros" c_casadi__DMatrix__hasNonStructuralZeros :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO CInt casadi__DMatrix__hasNonStructuralZeros :: DMatrix -> IO Bool casadi__DMatrix__hasNonStructuralZeros x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__hasNonStructuralZeros errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_hasNonStructuralZeros :: DMatrixClass a => a -> IO Bool dmatrix_hasNonStructuralZeros x = casadi__DMatrix__hasNonStructuralZeros (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__inf__0" c_casadi__DMatrix__inf__0 :: Ptr (Ptr StdString) -> IO (Ptr DMatrix') casadi__DMatrix__inf__0 :: IO DMatrix casadi__DMatrix__inf__0 = do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__inf__0 errStrPtrP errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_inf__0 :: IO DMatrix dmatrix_inf__0 = casadi__DMatrix__inf__0 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__inf__1" c_casadi__DMatrix__inf__1 :: Ptr (Ptr StdString) -> CInt -> IO (Ptr DMatrix') casadi__DMatrix__inf__1 :: Int -> IO DMatrix casadi__DMatrix__inf__1 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__inf__1 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_inf__1 :: Int -> IO DMatrix dmatrix_inf__1 = casadi__DMatrix__inf__1 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__inf__2" c_casadi__DMatrix__inf__2 :: Ptr (Ptr StdString) -> CInt -> CInt -> IO (Ptr DMatrix') casadi__DMatrix__inf__2 :: Int -> Int -> IO DMatrix casadi__DMatrix__inf__2 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__inf__2 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_inf__2 :: Int -> Int -> IO DMatrix dmatrix_inf__2 = casadi__DMatrix__inf__2 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__inf__3" c_casadi__DMatrix__inf__3 :: Ptr (Ptr StdString) -> Ptr Sparsity' -> IO (Ptr DMatrix') casadi__DMatrix__inf__3 :: Sparsity -> IO DMatrix casadi__DMatrix__inf__3 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__inf__3 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_inf__3 :: Sparsity -> IO DMatrix dmatrix_inf__3 = casadi__DMatrix__inf__3 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__isCommutative" c_casadi__DMatrix__isCommutative :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO CInt casadi__DMatrix__isCommutative :: DMatrix -> IO Bool casadi__DMatrix__isCommutative x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__isCommutative errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_isCommutative :: DMatrixClass a => a -> IO Bool dmatrix_isCommutative x = casadi__DMatrix__isCommutative (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__isConstant" c_casadi__DMatrix__isConstant :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO CInt casadi__DMatrix__isConstant :: DMatrix -> IO Bool casadi__DMatrix__isConstant x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__isConstant errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_isConstant :: DMatrixClass a => a -> IO Bool dmatrix_isConstant x = casadi__DMatrix__isConstant (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__isDense" c_casadi__DMatrix__isDense :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO CInt casadi__DMatrix__isDense :: DMatrix -> IO Bool casadi__DMatrix__isDense x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__isDense errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_isDense :: DMatrixClass a => a -> IO Bool dmatrix_isDense x = casadi__DMatrix__isDense (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__isEmpty__0" c_casadi__DMatrix__isEmpty__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO CInt casadi__DMatrix__isEmpty__0 :: DMatrix -> IO Bool casadi__DMatrix__isEmpty__0 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__isEmpty__0 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_isEmpty__0 :: DMatrixClass a => a -> IO Bool dmatrix_isEmpty__0 x = casadi__DMatrix__isEmpty__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__isEmpty__1" c_casadi__DMatrix__isEmpty__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CInt -> IO CInt casadi__DMatrix__isEmpty__1 :: DMatrix -> Bool -> IO Bool casadi__DMatrix__isEmpty__1 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__isEmpty__1 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_isEmpty__1 :: DMatrixClass a => a -> Bool -> IO Bool dmatrix_isEmpty__1 x = casadi__DMatrix__isEmpty__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__isIdentity" c_casadi__DMatrix__isIdentity :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO CInt casadi__DMatrix__isIdentity :: DMatrix -> IO Bool casadi__DMatrix__isIdentity x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__isIdentity errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_isIdentity :: DMatrixClass a => a -> IO Bool dmatrix_isIdentity x = casadi__DMatrix__isIdentity (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__isInteger" c_casadi__DMatrix__isInteger :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO CInt casadi__DMatrix__isInteger :: DMatrix -> IO Bool casadi__DMatrix__isInteger x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__isInteger errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_isInteger :: DMatrixClass a => a -> IO Bool dmatrix_isInteger x = casadi__DMatrix__isInteger (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__isLeaf" c_casadi__DMatrix__isLeaf :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO CInt casadi__DMatrix__isLeaf :: DMatrix -> IO Bool casadi__DMatrix__isLeaf x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__isLeaf errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_isLeaf :: DMatrixClass a => a -> IO Bool dmatrix_isLeaf x = casadi__DMatrix__isLeaf (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__isMinusOne" c_casadi__DMatrix__isMinusOne :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO CInt casadi__DMatrix__isMinusOne :: DMatrix -> IO Bool casadi__DMatrix__isMinusOne x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__isMinusOne errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_isMinusOne :: DMatrixClass a => a -> IO Bool dmatrix_isMinusOne x = casadi__DMatrix__isMinusOne (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__isOne" c_casadi__DMatrix__isOne :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO CInt casadi__DMatrix__isOne :: DMatrix -> IO Bool casadi__DMatrix__isOne x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__isOne errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_isOne :: DMatrixClass a => a -> IO Bool dmatrix_isOne x = casadi__DMatrix__isOne (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__isRegular" c_casadi__DMatrix__isRegular :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO CInt casadi__DMatrix__isRegular :: DMatrix -> IO Bool casadi__DMatrix__isRegular x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__isRegular errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_isRegular :: DMatrixClass a => a -> IO Bool dmatrix_isRegular x = casadi__DMatrix__isRegular (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__isScalar__0" c_casadi__DMatrix__isScalar__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO CInt casadi__DMatrix__isScalar__0 :: DMatrix -> IO Bool casadi__DMatrix__isScalar__0 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__isScalar__0 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_isScalar__0 :: DMatrixClass a => a -> IO Bool dmatrix_isScalar__0 x = casadi__DMatrix__isScalar__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__isScalar__1" c_casadi__DMatrix__isScalar__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CInt -> IO CInt casadi__DMatrix__isScalar__1 :: DMatrix -> Bool -> IO Bool casadi__DMatrix__isScalar__1 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__isScalar__1 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_isScalar__1 :: DMatrixClass a => a -> Bool -> IO Bool dmatrix_isScalar__1 x = casadi__DMatrix__isScalar__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__isSlice__0" c_casadi__DMatrix__isSlice__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO CInt casadi__DMatrix__isSlice__0 :: DMatrix -> IO Bool casadi__DMatrix__isSlice__0 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__isSlice__0 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_isSlice__0 :: DMatrixClass a => a -> IO Bool dmatrix_isSlice__0 x = casadi__DMatrix__isSlice__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__isSlice__1" c_casadi__DMatrix__isSlice__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CInt -> IO CInt casadi__DMatrix__isSlice__1 :: DMatrix -> Bool -> IO Bool casadi__DMatrix__isSlice__1 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__isSlice__1 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_isSlice__1 :: DMatrixClass a => a -> Bool -> IO Bool dmatrix_isSlice__1 x = casadi__DMatrix__isSlice__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__isSmooth" c_casadi__DMatrix__isSmooth :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO CInt casadi__DMatrix__isSmooth :: DMatrix -> IO Bool casadi__DMatrix__isSmooth x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__isSmooth errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_isSmooth :: DMatrixClass a => a -> IO Bool dmatrix_isSmooth x = casadi__DMatrix__isSmooth (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__isSquare" c_casadi__DMatrix__isSquare :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO CInt casadi__DMatrix__isSquare :: DMatrix -> IO Bool casadi__DMatrix__isSquare x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__isSquare errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_isSquare :: DMatrixClass a => a -> IO Bool dmatrix_isSquare x = casadi__DMatrix__isSquare (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__isSymbolic" c_casadi__DMatrix__isSymbolic :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO CInt casadi__DMatrix__isSymbolic :: DMatrix -> IO Bool casadi__DMatrix__isSymbolic x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__isSymbolic errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_isSymbolic :: DMatrixClass a => a -> IO Bool dmatrix_isSymbolic x = casadi__DMatrix__isSymbolic (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__isSymbolicSparse" c_casadi__DMatrix__isSymbolicSparse :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO CInt casadi__DMatrix__isSymbolicSparse :: DMatrix -> IO Bool casadi__DMatrix__isSymbolicSparse x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__isSymbolicSparse errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_isSymbolicSparse :: DMatrixClass a => a -> IO Bool dmatrix_isSymbolicSparse x = casadi__DMatrix__isSymbolicSparse (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__isTril" c_casadi__DMatrix__isTril :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO CInt casadi__DMatrix__isTril :: DMatrix -> IO Bool casadi__DMatrix__isTril x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__isTril errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_isTril :: DMatrixClass a => a -> IO Bool dmatrix_isTril x = casadi__DMatrix__isTril (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__isTriu" c_casadi__DMatrix__isTriu :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO CInt casadi__DMatrix__isTriu :: DMatrix -> IO Bool casadi__DMatrix__isTriu x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__isTriu errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_isTriu :: DMatrixClass a => a -> IO Bool dmatrix_isTriu x = casadi__DMatrix__isTriu (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__isVector" c_casadi__DMatrix__isVector :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO CInt casadi__DMatrix__isVector :: DMatrix -> IO Bool casadi__DMatrix__isVector x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__isVector errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_isVector :: DMatrixClass a => a -> IO Bool dmatrix_isVector x = casadi__DMatrix__isVector (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__isZero" c_casadi__DMatrix__isZero :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO CInt casadi__DMatrix__isZero :: DMatrix -> IO Bool casadi__DMatrix__isZero x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__isZero errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_isZero :: DMatrixClass a => a -> IO Bool dmatrix_isZero x = casadi__DMatrix__isZero (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__makeDense__0" c_casadi__DMatrix__makeDense__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO () casadi__DMatrix__makeDense__0 :: DMatrix -> IO () casadi__DMatrix__makeDense__0 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__makeDense__0 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_makeDense__0 :: DMatrixClass a => a -> IO () dmatrix_makeDense__0 x = casadi__DMatrix__makeDense__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__makeDense__1" c_casadi__DMatrix__makeDense__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CDouble -> IO () casadi__DMatrix__makeDense__1 :: DMatrix -> Double -> IO () casadi__DMatrix__makeDense__1 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__makeDense__1 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_makeDense__1 :: DMatrixClass a => a -> Double -> IO () dmatrix_makeDense__1 x = casadi__DMatrix__makeDense__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__makeSparse__0" c_casadi__DMatrix__makeSparse__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO () casadi__DMatrix__makeSparse__0 :: DMatrix -> IO () casadi__DMatrix__makeSparse__0 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__makeSparse__0 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_makeSparse__0 :: DMatrixClass a => a -> IO () dmatrix_makeSparse__0 x = casadi__DMatrix__makeSparse__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__makeSparse__1" c_casadi__DMatrix__makeSparse__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CDouble -> IO () casadi__DMatrix__makeSparse__1 :: DMatrix -> Double -> IO () casadi__DMatrix__makeSparse__1 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__makeSparse__1 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_makeSparse__1 :: DMatrixClass a => a -> Double -> IO () dmatrix_makeSparse__1 x = casadi__DMatrix__makeSparse__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__matrix_matrix" c_casadi__DMatrix__matrix_matrix :: Ptr (Ptr StdString) -> CInt -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__matrix_matrix :: Int -> DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__matrix_matrix x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__matrix_matrix errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_matrix_matrix :: Int -> DMatrix -> DMatrix -> IO DMatrix dmatrix_matrix_matrix = casadi__DMatrix__matrix_matrix -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__matrix_scalar" c_casadi__DMatrix__matrix_scalar :: Ptr (Ptr StdString) -> CInt -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__matrix_scalar :: Int -> DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__matrix_scalar x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__matrix_scalar errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_matrix_scalar :: Int -> DMatrix -> DMatrix -> IO DMatrix dmatrix_matrix_scalar = casadi__DMatrix__matrix_scalar -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__mul_no_alloc__0" c_casadi__DMatrix__mul_no_alloc__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr (StdVec CDouble) -> Ptr (StdVec CDouble) -> IO () casadi__DMatrix__mul_no_alloc__0 :: DMatrix -> Vector Double -> Vector Double -> IO () casadi__DMatrix__mul_no_alloc__0 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__mul_no_alloc__0 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_mul_no_alloc__0 :: DMatrix -> Vector Double -> Vector Double -> IO () dmatrix_mul_no_alloc__0 = casadi__DMatrix__mul_no_alloc__0 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__mul_no_alloc__1" c_casadi__DMatrix__mul_no_alloc__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr (StdVec CDouble) -> Ptr (StdVec CDouble) -> CInt -> IO () casadi__DMatrix__mul_no_alloc__1 :: DMatrix -> Vector Double -> Vector Double -> Bool -> IO () casadi__DMatrix__mul_no_alloc__1 x0 x1 x2 x3 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> withMarshal x3 $ \x3' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__mul_no_alloc__1 errStrPtrP x0' x1' x2' x3' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_mul_no_alloc__1 :: DMatrix -> Vector Double -> Vector Double -> Bool -> IO () dmatrix_mul_no_alloc__1 = casadi__DMatrix__mul_no_alloc__1 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__mul_no_alloc__2" c_casadi__DMatrix__mul_no_alloc__2 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> Ptr DMatrix' -> Ptr (StdVec CDouble) -> IO () casadi__DMatrix__mul_no_alloc__2 :: DMatrix -> DMatrix -> DMatrix -> Vector Double -> IO () casadi__DMatrix__mul_no_alloc__2 x0 x1 x2 x3 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> withMarshal x3 $ \x3' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__mul_no_alloc__2 errStrPtrP x0' x1' x2' x3' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_mul_no_alloc__2 :: DMatrix -> DMatrix -> DMatrix -> Vector Double -> IO () dmatrix_mul_no_alloc__2 = casadi__DMatrix__mul_no_alloc__2 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__mul_no_alloc__3" c_casadi__DMatrix__mul_no_alloc__3 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> Ptr DMatrix' -> Ptr (StdVec CDouble) -> CInt -> IO () casadi__DMatrix__mul_no_alloc__3 :: DMatrix -> DMatrix -> DMatrix -> Vector Double -> Bool -> IO () casadi__DMatrix__mul_no_alloc__3 x0 x1 x2 x3 x4 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> withMarshal x3 $ \x3' -> withMarshal x4 $ \x4' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__mul_no_alloc__3 errStrPtrP x0' x1' x2' x3' x4' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_mul_no_alloc__3 :: DMatrix -> DMatrix -> DMatrix -> Vector Double -> Bool -> IO () dmatrix_mul_no_alloc__3 = casadi__DMatrix__mul_no_alloc__3 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__mul_no_alloc_nn__0" c_casadi__DMatrix__mul_no_alloc_nn__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr (StdVec CDouble) -> Ptr (StdVec CDouble) -> IO () casadi__DMatrix__mul_no_alloc_nn__0 :: DMatrix -> Vector Double -> Vector Double -> IO () casadi__DMatrix__mul_no_alloc_nn__0 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__mul_no_alloc_nn__0 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_mul_no_alloc_nn__0 :: DMatrix -> Vector Double -> Vector Double -> IO () dmatrix_mul_no_alloc_nn__0 = casadi__DMatrix__mul_no_alloc_nn__0 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__mul_no_alloc_nn__1" c_casadi__DMatrix__mul_no_alloc_nn__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> Ptr DMatrix' -> IO () casadi__DMatrix__mul_no_alloc_nn__1 :: DMatrix -> DMatrix -> DMatrix -> IO () casadi__DMatrix__mul_no_alloc_nn__1 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__mul_no_alloc_nn__1 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_mul_no_alloc_nn__1 :: DMatrix -> DMatrix -> DMatrix -> IO () dmatrix_mul_no_alloc_nn__1 = casadi__DMatrix__mul_no_alloc_nn__1 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__mul_no_alloc_nt" c_casadi__DMatrix__mul_no_alloc_nt :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> Ptr DMatrix' -> IO () casadi__DMatrix__mul_no_alloc_nt :: DMatrix -> DMatrix -> DMatrix -> IO () casadi__DMatrix__mul_no_alloc_nt x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__mul_no_alloc_nt errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_mul_no_alloc_nt :: DMatrix -> DMatrix -> DMatrix -> IO () dmatrix_mul_no_alloc_nt = casadi__DMatrix__mul_no_alloc_nt -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__mul_no_alloc_tn__0" c_casadi__DMatrix__mul_no_alloc_tn__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr (StdVec CDouble) -> Ptr (StdVec CDouble) -> IO () casadi__DMatrix__mul_no_alloc_tn__0 :: DMatrix -> Vector Double -> Vector Double -> IO () casadi__DMatrix__mul_no_alloc_tn__0 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__mul_no_alloc_tn__0 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_mul_no_alloc_tn__0 :: DMatrix -> Vector Double -> Vector Double -> IO () dmatrix_mul_no_alloc_tn__0 = casadi__DMatrix__mul_no_alloc_tn__0 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__mul_no_alloc_tn__1" c_casadi__DMatrix__mul_no_alloc_tn__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> Ptr DMatrix' -> IO () casadi__DMatrix__mul_no_alloc_tn__1 :: DMatrix -> DMatrix -> DMatrix -> IO () casadi__DMatrix__mul_no_alloc_tn__1 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__mul_no_alloc_tn__1 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_mul_no_alloc_tn__1 :: DMatrix -> DMatrix -> DMatrix -> IO () dmatrix_mul_no_alloc_tn__1 = casadi__DMatrix__mul_no_alloc_tn__1 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__nan__0" c_casadi__DMatrix__nan__0 :: Ptr (Ptr StdString) -> IO (Ptr DMatrix') casadi__DMatrix__nan__0 :: IO DMatrix casadi__DMatrix__nan__0 = do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__nan__0 errStrPtrP errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_nan__0 :: IO DMatrix dmatrix_nan__0 = casadi__DMatrix__nan__0 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__nan__1" c_casadi__DMatrix__nan__1 :: Ptr (Ptr StdString) -> CInt -> IO (Ptr DMatrix') casadi__DMatrix__nan__1 :: Int -> IO DMatrix casadi__DMatrix__nan__1 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__nan__1 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_nan__1 :: Int -> IO DMatrix dmatrix_nan__1 = casadi__DMatrix__nan__1 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__nan__2" c_casadi__DMatrix__nan__2 :: Ptr (Ptr StdString) -> CInt -> CInt -> IO (Ptr DMatrix') casadi__DMatrix__nan__2 :: Int -> Int -> IO DMatrix casadi__DMatrix__nan__2 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__nan__2 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_nan__2 :: Int -> Int -> IO DMatrix dmatrix_nan__2 = casadi__DMatrix__nan__2 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__nan__3" c_casadi__DMatrix__nan__3 :: Ptr (Ptr StdString) -> Ptr Sparsity' -> IO (Ptr DMatrix') casadi__DMatrix__nan__3 :: Sparsity -> IO DMatrix casadi__DMatrix__nan__3 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__nan__3 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_nan__3 :: Sparsity -> IO DMatrix dmatrix_nan__3 = casadi__DMatrix__nan__3 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__numel__0" c_casadi__DMatrix__numel__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CInt -> IO CInt casadi__DMatrix__numel__0 :: DMatrix -> Int -> IO Int casadi__DMatrix__numel__0 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__numel__0 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_numel__0 :: DMatrixClass a => a -> Int -> IO Int dmatrix_numel__0 x = casadi__DMatrix__numel__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__numel__1" c_casadi__DMatrix__numel__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO CInt casadi__DMatrix__numel__1 :: DMatrix -> IO Int casadi__DMatrix__numel__1 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__numel__1 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_numel__1 :: DMatrixClass a => a -> IO Int dmatrix_numel__1 x = casadi__DMatrix__numel__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__ones__0" c_casadi__DMatrix__ones__0 :: Ptr (Ptr StdString) -> Ptr Sparsity' -> IO (Ptr DMatrix') casadi__DMatrix__ones__0 :: Sparsity -> IO DMatrix casadi__DMatrix__ones__0 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__ones__0 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_ones__0 :: Sparsity -> IO DMatrix dmatrix_ones__0 = casadi__DMatrix__ones__0 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__ones__1" c_casadi__DMatrix__ones__1 :: Ptr (Ptr StdString) -> IO (Ptr DMatrix') casadi__DMatrix__ones__1 :: IO DMatrix casadi__DMatrix__ones__1 = do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__ones__1 errStrPtrP errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_ones__1 :: IO DMatrix dmatrix_ones__1 = casadi__DMatrix__ones__1 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__ones__2" c_casadi__DMatrix__ones__2 :: Ptr (Ptr StdString) -> CInt -> IO (Ptr DMatrix') casadi__DMatrix__ones__2 :: Int -> IO DMatrix casadi__DMatrix__ones__2 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__ones__2 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_ones__2 :: Int -> IO DMatrix dmatrix_ones__2 = casadi__DMatrix__ones__2 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__ones__3" c_casadi__DMatrix__ones__3 :: Ptr (Ptr StdString) -> CInt -> CInt -> IO (Ptr DMatrix') casadi__DMatrix__ones__3 :: Int -> Int -> IO DMatrix casadi__DMatrix__ones__3 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__ones__3 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_ones__3 :: Int -> Int -> IO DMatrix dmatrix_ones__3 = casadi__DMatrix__ones__3 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__printDense" c_casadi__DMatrix__printDense :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO () casadi__DMatrix__printDense :: DMatrix -> IO () casadi__DMatrix__printDense x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__printDense errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_printDense :: DMatrixClass a => a -> IO () dmatrix_printDense x = casadi__DMatrix__printDense (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__printScalar" c_casadi__DMatrix__printScalar :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO () casadi__DMatrix__printScalar :: DMatrix -> IO () casadi__DMatrix__printScalar x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__printScalar errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_printScalar :: DMatrixClass a => a -> IO () dmatrix_printScalar x = casadi__DMatrix__printScalar (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__printSparse" c_casadi__DMatrix__printSparse :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO () casadi__DMatrix__printSparse :: DMatrix -> IO () casadi__DMatrix__printSparse x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__printSparse errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_printSparse :: DMatrixClass a => a -> IO () dmatrix_printSparse x = casadi__DMatrix__printSparse (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__printVector" c_casadi__DMatrix__printVector :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO () casadi__DMatrix__printVector :: DMatrix -> IO () casadi__DMatrix__printVector x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__printVector errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_printVector :: DMatrixClass a => a -> IO () dmatrix_printVector x = casadi__DMatrix__printVector (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__printme" c_casadi__DMatrix__printme :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__printme :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__printme x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__printme errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_printme :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix_printme x = casadi__DMatrix__printme (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__quad_form" c_casadi__DMatrix__quad_form :: Ptr (Ptr StdString) -> Ptr (StdVec CDouble) -> Ptr DMatrix' -> IO CDouble casadi__DMatrix__quad_form :: Vector Double -> DMatrix -> IO Double casadi__DMatrix__quad_form x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__quad_form errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_quad_form :: Vector Double -> DMatrix -> IO Double dmatrix_quad_form = casadi__DMatrix__quad_form -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__remove" c_casadi__DMatrix__remove :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr (StdVec CInt) -> Ptr (StdVec CInt) -> IO () casadi__DMatrix__remove :: DMatrix -> Vector Int -> Vector Int -> IO () casadi__DMatrix__remove x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__remove errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_remove :: DMatrixClass a => a -> Vector Int -> Vector Int -> IO () dmatrix_remove x = casadi__DMatrix__remove (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__repmat__0" c_casadi__DMatrix__repmat__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CInt -> IO (Ptr DMatrix') casadi__DMatrix__repmat__0 :: DMatrix -> Int -> IO DMatrix casadi__DMatrix__repmat__0 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__repmat__0 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_repmat__0 :: DMatrix -> Int -> IO DMatrix dmatrix_repmat__0 = casadi__DMatrix__repmat__0 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__repmat__1" c_casadi__DMatrix__repmat__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CInt -> CInt -> IO (Ptr DMatrix') casadi__DMatrix__repmat__1 :: DMatrix -> Int -> Int -> IO DMatrix casadi__DMatrix__repmat__1 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__repmat__1 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_repmat__1 :: DMatrix -> Int -> Int -> IO DMatrix dmatrix_repmat__1 = casadi__DMatrix__repmat__1 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__repmat__2" c_casadi__DMatrix__repmat__2 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr Sparsity' -> IO (Ptr DMatrix') casadi__DMatrix__repmat__2 :: DMatrix -> Sparsity -> IO DMatrix casadi__DMatrix__repmat__2 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__repmat__2 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_repmat__2 :: DMatrix -> Sparsity -> IO DMatrix dmatrix_repmat__2 = casadi__DMatrix__repmat__2 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__reserve__0" c_casadi__DMatrix__reserve__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CInt -> CInt -> IO () casadi__DMatrix__reserve__0 :: DMatrix -> Int -> Int -> IO () casadi__DMatrix__reserve__0 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__reserve__0 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_reserve__0 :: DMatrixClass a => a -> Int -> Int -> IO () dmatrix_reserve__0 x = casadi__DMatrix__reserve__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__reserve__1" c_casadi__DMatrix__reserve__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CInt -> IO () casadi__DMatrix__reserve__1 :: DMatrix -> Int -> IO () casadi__DMatrix__reserve__1 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__reserve__1 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_reserve__1 :: DMatrixClass a => a -> Int -> IO () dmatrix_reserve__1 x = casadi__DMatrix__reserve__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__resize" c_casadi__DMatrix__resize :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CInt -> CInt -> IO () casadi__DMatrix__resize :: DMatrix -> Int -> Int -> IO () casadi__DMatrix__resize x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__resize errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_resize :: DMatrixClass a => a -> Int -> Int -> IO () dmatrix_resize x = casadi__DMatrix__resize (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__row__0" c_casadi__DMatrix__row__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CInt -> IO CInt casadi__DMatrix__row__0 :: DMatrix -> Int -> IO Int casadi__DMatrix__row__0 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__row__0 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_row__0 :: DMatrixClass a => a -> Int -> IO Int dmatrix_row__0 x = casadi__DMatrix__row__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__row__1" c_casadi__DMatrix__row__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr (StdVec CInt)) casadi__DMatrix__row__1 :: DMatrix -> IO (Vector Int) casadi__DMatrix__row__1 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__row__1 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_row__1 :: DMatrixClass a => a -> IO (Vector Int) dmatrix_row__1 x = casadi__DMatrix__row__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__sanityCheck__0" c_casadi__DMatrix__sanityCheck__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO () casadi__DMatrix__sanityCheck__0 :: DMatrix -> IO () casadi__DMatrix__sanityCheck__0 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__sanityCheck__0 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_sanityCheck__0 :: DMatrixClass a => a -> IO () dmatrix_sanityCheck__0 x = casadi__DMatrix__sanityCheck__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__sanityCheck__1" c_casadi__DMatrix__sanityCheck__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CInt -> IO () casadi__DMatrix__sanityCheck__1 :: DMatrix -> Bool -> IO () casadi__DMatrix__sanityCheck__1 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__sanityCheck__1 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_sanityCheck__1 :: DMatrixClass a => a -> Bool -> IO () dmatrix_sanityCheck__1 x = casadi__DMatrix__sanityCheck__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__scalar_matrix" c_casadi__DMatrix__scalar_matrix :: Ptr (Ptr StdString) -> CInt -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__scalar_matrix :: Int -> DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__scalar_matrix x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__scalar_matrix errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_scalar_matrix :: Int -> DMatrix -> DMatrix -> IO DMatrix dmatrix_scalar_matrix = casadi__DMatrix__scalar_matrix -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__set__0" c_casadi__DMatrix__set__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO () casadi__DMatrix__set__0 :: DMatrix -> DMatrix -> IO () casadi__DMatrix__set__0 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__set__0 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_set__0 :: DMatrixClass a => a -> DMatrix -> IO () dmatrix_set__0 x = casadi__DMatrix__set__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__set__1" c_casadi__DMatrix__set__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> CInt -> IO () casadi__DMatrix__set__1 :: DMatrix -> DMatrix -> SparsityType -> IO () casadi__DMatrix__set__1 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__set__1 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_set__1 :: DMatrixClass a => a -> DMatrix -> SparsityType -> IO () dmatrix_set__1 x = casadi__DMatrix__set__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__set__2" c_casadi__DMatrix__set__2 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr (StdVec CDouble) -> IO () casadi__DMatrix__set__2 :: DMatrix -> Vector Double -> IO () casadi__DMatrix__set__2 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__set__2 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_set__2 :: DMatrixClass a => a -> Vector Double -> IO () dmatrix_set__2 x = casadi__DMatrix__set__2 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__set__3" c_casadi__DMatrix__set__3 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr (StdVec CDouble) -> CInt -> IO () casadi__DMatrix__set__3 :: DMatrix -> Vector Double -> SparsityType -> IO () casadi__DMatrix__set__3 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__set__3 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_set__3 :: DMatrixClass a => a -> Vector Double -> SparsityType -> IO () dmatrix_set__3 x = casadi__DMatrix__set__3 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__set__4" c_casadi__DMatrix__set__4 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CDouble -> IO () casadi__DMatrix__set__4 :: DMatrix -> Double -> IO () casadi__DMatrix__set__4 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__set__4 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_set__4 :: DMatrixClass a => a -> Double -> IO () dmatrix_set__4 x = casadi__DMatrix__set__4 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__set__5" c_casadi__DMatrix__set__5 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CDouble -> CInt -> IO () casadi__DMatrix__set__5 :: DMatrix -> Double -> SparsityType -> IO () casadi__DMatrix__set__5 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__set__5 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_set__5 :: DMatrixClass a => a -> Double -> SparsityType -> IO () dmatrix_set__5 x = casadi__DMatrix__set__5 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__setAll" c_casadi__DMatrix__setAll :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CDouble -> IO () casadi__DMatrix__setAll :: DMatrix -> Double -> IO () casadi__DMatrix__setAll x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__setAll errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_setAll :: DMatrixClass a => a -> Double -> IO () dmatrix_setAll x = casadi__DMatrix__setAll (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__setEqualityCheckingDepth__0" c_casadi__DMatrix__setEqualityCheckingDepth__0 :: Ptr (Ptr StdString) -> IO () casadi__DMatrix__setEqualityCheckingDepth__0 :: IO () casadi__DMatrix__setEqualityCheckingDepth__0 = do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__setEqualityCheckingDepth__0 errStrPtrP errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_setEqualityCheckingDepth__0 :: IO () dmatrix_setEqualityCheckingDepth__0 = casadi__DMatrix__setEqualityCheckingDepth__0 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__setEqualityCheckingDepth__1" c_casadi__DMatrix__setEqualityCheckingDepth__1 :: Ptr (Ptr StdString) -> CInt -> IO () casadi__DMatrix__setEqualityCheckingDepth__1 :: Int -> IO () casadi__DMatrix__setEqualityCheckingDepth__1 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__setEqualityCheckingDepth__1 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_setEqualityCheckingDepth__1 :: Int -> IO () dmatrix_setEqualityCheckingDepth__1 = casadi__DMatrix__setEqualityCheckingDepth__1 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__setMaxNumCallsInPrint__0" c_casadi__DMatrix__setMaxNumCallsInPrint__0 :: Ptr (Ptr StdString) -> IO () casadi__DMatrix__setMaxNumCallsInPrint__0 :: IO () casadi__DMatrix__setMaxNumCallsInPrint__0 = do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__setMaxNumCallsInPrint__0 errStrPtrP errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_setMaxNumCallsInPrint__0 :: IO () dmatrix_setMaxNumCallsInPrint__0 = casadi__DMatrix__setMaxNumCallsInPrint__0 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__setMaxNumCallsInPrint__1" c_casadi__DMatrix__setMaxNumCallsInPrint__1 :: Ptr (Ptr StdString) -> CLong -> IO () casadi__DMatrix__setMaxNumCallsInPrint__1 :: Int -> IO () casadi__DMatrix__setMaxNumCallsInPrint__1 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__setMaxNumCallsInPrint__1 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_setMaxNumCallsInPrint__1 :: Int -> IO () dmatrix_setMaxNumCallsInPrint__1 = casadi__DMatrix__setMaxNumCallsInPrint__1 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__setNZ__0" c_casadi__DMatrix__setNZ__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> CInt -> Ptr IMatrix' -> IO () casadi__DMatrix__setNZ__0 :: DMatrix -> DMatrix -> Bool -> IMatrix -> IO () casadi__DMatrix__setNZ__0 x0 x1 x2 x3 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> withMarshal x3 $ \x3' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__setNZ__0 errStrPtrP x0' x1' x2' x3' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_setNZ__0 :: DMatrixClass a => a -> DMatrix -> Bool -> IMatrix -> IO () dmatrix_setNZ__0 x = casadi__DMatrix__setNZ__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__setNZ__1" c_casadi__DMatrix__setNZ__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> CInt -> Ptr Slice' -> IO () casadi__DMatrix__setNZ__1 :: DMatrix -> DMatrix -> Bool -> Slice -> IO () casadi__DMatrix__setNZ__1 x0 x1 x2 x3 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> withMarshal x3 $ \x3' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__setNZ__1 errStrPtrP x0' x1' x2' x3' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_setNZ__1 :: DMatrixClass a => a -> DMatrix -> Bool -> Slice -> IO () dmatrix_setNZ__1 x = casadi__DMatrix__setNZ__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__setPrecision" c_casadi__DMatrix__setPrecision :: Ptr (Ptr StdString) -> CInt -> IO () casadi__DMatrix__setPrecision :: Int -> IO () casadi__DMatrix__setPrecision x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__setPrecision errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_setPrecision :: Int -> IO () dmatrix_setPrecision = casadi__DMatrix__setPrecision -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__setScientific" c_casadi__DMatrix__setScientific :: Ptr (Ptr StdString) -> CInt -> IO () casadi__DMatrix__setScientific :: Bool -> IO () casadi__DMatrix__setScientific x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__setScientific errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_setScientific :: Bool -> IO () dmatrix_setScientific = casadi__DMatrix__setScientific -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__setSparse__0" c_casadi__DMatrix__setSparse__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr Sparsity' -> IO (Ptr DMatrix') casadi__DMatrix__setSparse__0 :: DMatrix -> Sparsity -> IO DMatrix casadi__DMatrix__setSparse__0 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__setSparse__0 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_setSparse__0 :: DMatrixClass a => a -> Sparsity -> IO DMatrix dmatrix_setSparse__0 x = casadi__DMatrix__setSparse__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__setSparse__1" c_casadi__DMatrix__setSparse__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr Sparsity' -> CInt -> IO (Ptr DMatrix') casadi__DMatrix__setSparse__1 :: DMatrix -> Sparsity -> Bool -> IO DMatrix casadi__DMatrix__setSparse__1 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__setSparse__1 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_setSparse__1 :: DMatrixClass a => a -> Sparsity -> Bool -> IO DMatrix dmatrix_setSparse__1 x = casadi__DMatrix__setSparse__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__setSub__0" c_casadi__DMatrix__setSub__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> CInt -> Ptr IMatrix' -> Ptr IMatrix' -> IO () casadi__DMatrix__setSub__0 :: DMatrix -> DMatrix -> Bool -> IMatrix -> IMatrix -> IO () casadi__DMatrix__setSub__0 x0 x1 x2 x3 x4 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> withMarshal x3 $ \x3' -> withMarshal x4 $ \x4' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__setSub__0 errStrPtrP x0' x1' x2' x3' x4' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_setSub__0 :: DMatrixClass a => a -> DMatrix -> Bool -> IMatrix -> IMatrix -> IO () dmatrix_setSub__0 x = casadi__DMatrix__setSub__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__setSub__1" c_casadi__DMatrix__setSub__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> CInt -> Ptr IMatrix' -> Ptr Slice' -> IO () casadi__DMatrix__setSub__1 :: DMatrix -> DMatrix -> Bool -> IMatrix -> Slice -> IO () casadi__DMatrix__setSub__1 x0 x1 x2 x3 x4 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> withMarshal x3 $ \x3' -> withMarshal x4 $ \x4' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__setSub__1 errStrPtrP x0' x1' x2' x3' x4' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_setSub__1 :: DMatrixClass a => a -> DMatrix -> Bool -> IMatrix -> Slice -> IO () dmatrix_setSub__1 x = casadi__DMatrix__setSub__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__setSub__2" c_casadi__DMatrix__setSub__2 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> CInt -> Ptr Slice' -> Ptr IMatrix' -> IO () casadi__DMatrix__setSub__2 :: DMatrix -> DMatrix -> Bool -> Slice -> IMatrix -> IO () casadi__DMatrix__setSub__2 x0 x1 x2 x3 x4 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> withMarshal x3 $ \x3' -> withMarshal x4 $ \x4' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__setSub__2 errStrPtrP x0' x1' x2' x3' x4' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_setSub__2 :: DMatrixClass a => a -> DMatrix -> Bool -> Slice -> IMatrix -> IO () dmatrix_setSub__2 x = casadi__DMatrix__setSub__2 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__setSub__3" c_casadi__DMatrix__setSub__3 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> CInt -> Ptr Slice' -> Ptr Slice' -> IO () casadi__DMatrix__setSub__3 :: DMatrix -> DMatrix -> Bool -> Slice -> Slice -> IO () casadi__DMatrix__setSub__3 x0 x1 x2 x3 x4 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> withMarshal x3 $ \x3' -> withMarshal x4 $ \x4' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__setSub__3 errStrPtrP x0' x1' x2' x3' x4' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_setSub__3 :: DMatrixClass a => a -> DMatrix -> Bool -> Slice -> Slice -> IO () dmatrix_setSub__3 x = casadi__DMatrix__setSub__3 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__setSub__4" c_casadi__DMatrix__setSub__4 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> CInt -> Ptr Sparsity' -> IO () casadi__DMatrix__setSub__4 :: DMatrix -> DMatrix -> Bool -> Sparsity -> IO () casadi__DMatrix__setSub__4 x0 x1 x2 x3 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> withMarshal x3 $ \x3' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__setSub__4 errStrPtrP x0' x1' x2' x3' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_setSub__4 :: DMatrixClass a => a -> DMatrix -> Bool -> Sparsity -> IO () dmatrix_setSub__4 x = casadi__DMatrix__setSub__4 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__setSub__5" c_casadi__DMatrix__setSub__5 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> CInt -> Ptr IMatrix' -> IO () casadi__DMatrix__setSub__5 :: DMatrix -> DMatrix -> Bool -> IMatrix -> IO () casadi__DMatrix__setSub__5 x0 x1 x2 x3 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> withMarshal x3 $ \x3' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__setSub__5 errStrPtrP x0' x1' x2' x3' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_setSub__5 :: DMatrixClass a => a -> DMatrix -> Bool -> IMatrix -> IO () dmatrix_setSub__5 x = casadi__DMatrix__setSub__5 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__setSub__6" c_casadi__DMatrix__setSub__6 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> CInt -> Ptr Slice' -> IO () casadi__DMatrix__setSub__6 :: DMatrix -> DMatrix -> Bool -> Slice -> IO () casadi__DMatrix__setSub__6 x0 x1 x2 x3 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> withMarshal x3 $ \x3' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__setSub__6 errStrPtrP x0' x1' x2' x3' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_setSub__6 :: DMatrixClass a => a -> DMatrix -> Bool -> Slice -> IO () dmatrix_setSub__6 x = casadi__DMatrix__setSub__6 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__setWidth" c_casadi__DMatrix__setWidth :: Ptr (Ptr StdString) -> CInt -> IO () casadi__DMatrix__setWidth :: Int -> IO () casadi__DMatrix__setWidth x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__setWidth errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_setWidth :: Int -> IO () dmatrix_setWidth = casadi__DMatrix__setWidth -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__setZero" c_casadi__DMatrix__setZero :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO () casadi__DMatrix__setZero :: DMatrix -> IO () casadi__DMatrix__setZero x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__setZero errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_setZero :: DMatrixClass a => a -> IO () dmatrix_setZero x = casadi__DMatrix__setZero (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__size__0" c_casadi__DMatrix__size__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CInt -> IO CInt casadi__DMatrix__size__0 :: DMatrix -> SparsityType -> IO Int casadi__DMatrix__size__0 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__size__0 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_size__0 :: DMatrixClass a => a -> SparsityType -> IO Int dmatrix_size__0 x = casadi__DMatrix__size__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__size__1" c_casadi__DMatrix__size__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO CInt casadi__DMatrix__size__1 :: DMatrix -> IO Int casadi__DMatrix__size__1 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__size__1 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_size__1 :: DMatrixClass a => a -> IO Int dmatrix_size__1 x = casadi__DMatrix__size__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__size1" c_casadi__DMatrix__size1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO CInt casadi__DMatrix__size1 :: DMatrix -> IO Int casadi__DMatrix__size1 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__size1 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_size1 :: DMatrixClass a => a -> IO Int dmatrix_size1 x = casadi__DMatrix__size1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__size2" c_casadi__DMatrix__size2 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO CInt casadi__DMatrix__size2 :: DMatrix -> IO Int casadi__DMatrix__size2 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__size2 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_size2 :: DMatrixClass a => a -> IO Int dmatrix_size2 x = casadi__DMatrix__size2 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__sizeD" c_casadi__DMatrix__sizeD :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO CInt casadi__DMatrix__sizeD :: DMatrix -> IO Int casadi__DMatrix__sizeD x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__sizeD errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_sizeD :: DMatrixClass a => a -> IO Int dmatrix_sizeD x = casadi__DMatrix__sizeD (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__sizeL" c_casadi__DMatrix__sizeL :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO CInt casadi__DMatrix__sizeL :: DMatrix -> IO Int casadi__DMatrix__sizeL x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__sizeL errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_sizeL :: DMatrixClass a => a -> IO Int dmatrix_sizeL x = casadi__DMatrix__sizeL (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__sizeU" c_casadi__DMatrix__sizeU :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO CInt casadi__DMatrix__sizeU :: DMatrix -> IO Int casadi__DMatrix__sizeU x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__sizeU errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_sizeU :: DMatrixClass a => a -> IO Int dmatrix_sizeU x = casadi__DMatrix__sizeU (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__sparse__0" c_casadi__DMatrix__sparse__0 :: Ptr (Ptr StdString) -> Ptr Sparsity' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__sparse__0 :: Sparsity -> DMatrix -> IO DMatrix casadi__DMatrix__sparse__0 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__sparse__0 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_sparse__0 :: Sparsity -> DMatrix -> IO DMatrix dmatrix_sparse__0 = casadi__DMatrix__sparse__0 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__sparse__1" c_casadi__DMatrix__sparse__1 :: Ptr (Ptr StdString) -> IO (Ptr DMatrix') casadi__DMatrix__sparse__1 :: IO DMatrix casadi__DMatrix__sparse__1 = do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__sparse__1 errStrPtrP errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_sparse__1 :: IO DMatrix dmatrix_sparse__1 = casadi__DMatrix__sparse__1 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__sparse__2" c_casadi__DMatrix__sparse__2 :: Ptr (Ptr StdString) -> CInt -> IO (Ptr DMatrix') casadi__DMatrix__sparse__2 :: Int -> IO DMatrix casadi__DMatrix__sparse__2 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__sparse__2 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_sparse__2 :: Int -> IO DMatrix dmatrix_sparse__2 = casadi__DMatrix__sparse__2 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__sparse__3" c_casadi__DMatrix__sparse__3 :: Ptr (Ptr StdString) -> CInt -> CInt -> IO (Ptr DMatrix') casadi__DMatrix__sparse__3 :: Int -> Int -> IO DMatrix casadi__DMatrix__sparse__3 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__sparse__3 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_sparse__3 :: Int -> Int -> IO DMatrix dmatrix_sparse__3 = casadi__DMatrix__sparse__3 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__sparsity__0" c_casadi__DMatrix__sparsity__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr Sparsity') casadi__DMatrix__sparsity__0 :: DMatrix -> IO Sparsity casadi__DMatrix__sparsity__0 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__sparsity__0 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_sparsity__0 :: DMatrixClass a => a -> IO Sparsity dmatrix_sparsity__0 x = casadi__DMatrix__sparsity__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__sparsity__1" c_casadi__DMatrix__sparsity__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr Sparsity') casadi__DMatrix__sparsity__1 :: DMatrix -> IO Sparsity casadi__DMatrix__sparsity__1 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__sparsity__1 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_sparsity__1 :: DMatrixClass a => a -> IO Sparsity dmatrix_sparsity__1 x = casadi__DMatrix__sparsity__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__sparsityRef__0" c_casadi__DMatrix__sparsityRef__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr Sparsity') casadi__DMatrix__sparsityRef__0 :: DMatrix -> IO Sparsity casadi__DMatrix__sparsityRef__0 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__sparsityRef__0 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_sparsityRef__0 :: DMatrixClass a => a -> IO Sparsity dmatrix_sparsityRef__0 x = casadi__DMatrix__sparsityRef__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__sparsityRef__1" c_casadi__DMatrix__sparsityRef__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr Sparsity') casadi__DMatrix__sparsityRef__1 :: DMatrix -> IO Sparsity casadi__DMatrix__sparsityRef__1 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__sparsityRef__1 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_sparsityRef__1 :: DMatrixClass a => a -> IO Sparsity dmatrix_sparsityRef__1 x = casadi__DMatrix__sparsityRef__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__sym__0" c_casadi__DMatrix__sym__0 :: Ptr (Ptr StdString) -> Ptr StdString -> CInt -> CInt -> CInt -> CInt -> IO (Ptr (StdVec (Ptr (StdVec (Ptr DMatrix'))))) casadi__DMatrix__sym__0 :: String -> Int -> Int -> Int -> Int -> IO (Vector (Vector DMatrix)) casadi__DMatrix__sym__0 x0 x1 x2 x3 x4 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> withMarshal x3 $ \x3' -> withMarshal x4 $ \x4' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__sym__0 errStrPtrP x0' x1' x2' x3' x4' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_sym__0 :: String -> Int -> Int -> Int -> Int -> IO (Vector (Vector DMatrix)) dmatrix_sym__0 = casadi__DMatrix__sym__0 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__sym__1" c_casadi__DMatrix__sym__1 :: Ptr (Ptr StdString) -> Ptr StdString -> Ptr Sparsity' -> CInt -> CInt -> IO (Ptr (StdVec (Ptr (StdVec (Ptr DMatrix'))))) casadi__DMatrix__sym__1 :: String -> Sparsity -> Int -> Int -> IO (Vector (Vector DMatrix)) casadi__DMatrix__sym__1 x0 x1 x2 x3 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> withMarshal x3 $ \x3' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__sym__1 errStrPtrP x0' x1' x2' x3' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_sym__1 :: String -> Sparsity -> Int -> Int -> IO (Vector (Vector DMatrix)) dmatrix_sym__1 = casadi__DMatrix__sym__1 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__sym__2" c_casadi__DMatrix__sym__2 :: Ptr (Ptr StdString) -> Ptr StdString -> CInt -> CInt -> CInt -> IO (Ptr (StdVec (Ptr DMatrix'))) casadi__DMatrix__sym__2 :: String -> Int -> Int -> Int -> IO (Vector DMatrix) casadi__DMatrix__sym__2 x0 x1 x2 x3 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> withMarshal x3 $ \x3' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__sym__2 errStrPtrP x0' x1' x2' x3' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_sym__2 :: String -> Int -> Int -> Int -> IO (Vector DMatrix) dmatrix_sym__2 = casadi__DMatrix__sym__2 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__sym__3" c_casadi__DMatrix__sym__3 :: Ptr (Ptr StdString) -> Ptr StdString -> Ptr Sparsity' -> CInt -> IO (Ptr (StdVec (Ptr DMatrix'))) casadi__DMatrix__sym__3 :: String -> Sparsity -> Int -> IO (Vector DMatrix) casadi__DMatrix__sym__3 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__sym__3 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_sym__3 :: String -> Sparsity -> Int -> IO (Vector DMatrix) dmatrix_sym__3 = casadi__DMatrix__sym__3 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__sym__4" c_casadi__DMatrix__sym__4 :: Ptr (Ptr StdString) -> Ptr StdString -> Ptr Sparsity' -> IO (Ptr DMatrix') casadi__DMatrix__sym__4 :: String -> Sparsity -> IO DMatrix casadi__DMatrix__sym__4 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__sym__4 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_sym__4 :: String -> Sparsity -> IO DMatrix dmatrix_sym__4 = casadi__DMatrix__sym__4 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__sym__5" c_casadi__DMatrix__sym__5 :: Ptr (Ptr StdString) -> Ptr StdString -> IO (Ptr DMatrix') casadi__DMatrix__sym__5 :: String -> IO DMatrix casadi__DMatrix__sym__5 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__sym__5 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_sym__5 :: String -> IO DMatrix dmatrix_sym__5 = casadi__DMatrix__sym__5 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__sym__6" c_casadi__DMatrix__sym__6 :: Ptr (Ptr StdString) -> Ptr StdString -> CInt -> IO (Ptr DMatrix') casadi__DMatrix__sym__6 :: String -> Int -> IO DMatrix casadi__DMatrix__sym__6 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__sym__6 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_sym__6 :: String -> Int -> IO DMatrix dmatrix_sym__6 = casadi__DMatrix__sym__6 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__sym__7" c_casadi__DMatrix__sym__7 :: Ptr (Ptr StdString) -> Ptr StdString -> CInt -> CInt -> IO (Ptr DMatrix') casadi__DMatrix__sym__7 :: String -> Int -> Int -> IO DMatrix casadi__DMatrix__sym__7 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__sym__7 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_sym__7 :: String -> Int -> Int -> IO DMatrix dmatrix_sym__7 = casadi__DMatrix__sym__7 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__toScalar" c_casadi__DMatrix__toScalar :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO CDouble casadi__DMatrix__toScalar :: DMatrix -> IO Double casadi__DMatrix__toScalar x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__toScalar errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_toScalar :: DMatrixClass a => a -> IO Double dmatrix_toScalar x = casadi__DMatrix__toScalar (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__toSlice__0" c_casadi__DMatrix__toSlice__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr Slice') casadi__DMatrix__toSlice__0 :: DMatrix -> IO Slice casadi__DMatrix__toSlice__0 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__toSlice__0 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_toSlice__0 :: DMatrixClass a => a -> IO Slice dmatrix_toSlice__0 x = casadi__DMatrix__toSlice__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__toSlice__1" c_casadi__DMatrix__toSlice__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CInt -> IO (Ptr Slice') casadi__DMatrix__toSlice__1 :: DMatrix -> Bool -> IO Slice casadi__DMatrix__toSlice__1 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__toSlice__1 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_toSlice__1 :: DMatrixClass a => a -> Bool -> IO Slice dmatrix_toSlice__1 x = casadi__DMatrix__toSlice__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__triplet__0" c_casadi__DMatrix__triplet__0 :: Ptr (Ptr StdString) -> Ptr (StdVec CInt) -> Ptr (StdVec CInt) -> Ptr (StdVec CDouble) -> CInt -> CInt -> IO (Ptr DMatrix') casadi__DMatrix__triplet__0 :: Vector Int -> Vector Int -> Vector Double -> Int -> Int -> IO DMatrix casadi__DMatrix__triplet__0 x0 x1 x2 x3 x4 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> withMarshal x3 $ \x3' -> withMarshal x4 $ \x4' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__triplet__0 errStrPtrP x0' x1' x2' x3' x4' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_triplet__0 :: Vector Int -> Vector Int -> Vector Double -> Int -> Int -> IO DMatrix dmatrix_triplet__0 = casadi__DMatrix__triplet__0 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__triplet__1" c_casadi__DMatrix__triplet__1 :: Ptr (Ptr StdString) -> Ptr (StdVec CInt) -> Ptr (StdVec CInt) -> Ptr (StdVec CDouble) -> IO (Ptr DMatrix') casadi__DMatrix__triplet__1 :: Vector Int -> Vector Int -> Vector Double -> IO DMatrix casadi__DMatrix__triplet__1 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__triplet__1 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_triplet__1 :: Vector Int -> Vector Int -> Vector Double -> IO DMatrix dmatrix_triplet__1 = casadi__DMatrix__triplet__1 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__unary" c_casadi__DMatrix__unary :: Ptr (Ptr StdString) -> CInt -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__unary :: Int -> DMatrix -> IO DMatrix casadi__DMatrix__unary x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__unary errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_unary :: Int -> DMatrix -> IO DMatrix dmatrix_unary = casadi__DMatrix__unary -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zeros__0" c_casadi__DMatrix__zeros__0 :: Ptr (Ptr StdString) -> Ptr Sparsity' -> IO (Ptr DMatrix') casadi__DMatrix__zeros__0 :: Sparsity -> IO DMatrix casadi__DMatrix__zeros__0 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zeros__0 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zeros__0 :: Sparsity -> IO DMatrix dmatrix_zeros__0 = casadi__DMatrix__zeros__0 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zeros__1" c_casadi__DMatrix__zeros__1 :: Ptr (Ptr StdString) -> IO (Ptr DMatrix') casadi__DMatrix__zeros__1 :: IO DMatrix casadi__DMatrix__zeros__1 = do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zeros__1 errStrPtrP errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zeros__1 :: IO DMatrix dmatrix_zeros__1 = casadi__DMatrix__zeros__1 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zeros__2" c_casadi__DMatrix__zeros__2 :: Ptr (Ptr StdString) -> CInt -> IO (Ptr DMatrix') casadi__DMatrix__zeros__2 :: Int -> IO DMatrix casadi__DMatrix__zeros__2 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zeros__2 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zeros__2 :: Int -> IO DMatrix dmatrix_zeros__2 = casadi__DMatrix__zeros__2 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zeros__3" c_casadi__DMatrix__zeros__3 :: Ptr (Ptr StdString) -> CInt -> CInt -> IO (Ptr DMatrix') casadi__DMatrix__zeros__3 :: Int -> Int -> IO DMatrix casadi__DMatrix__zeros__3 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zeros__3 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zeros__3 :: Int -> Int -> IO DMatrix dmatrix_zeros__3 = casadi__DMatrix__zeros__3 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_abs" c_casadi__DMatrix__zz_abs :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_abs :: DMatrix -> IO DMatrix casadi__DMatrix__zz_abs x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_abs errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_abs :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_abs x = casadi__DMatrix__zz_abs (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_acos" c_casadi__DMatrix__zz_acos :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_acos :: DMatrix -> IO DMatrix casadi__DMatrix__zz_acos x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_acos errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_acos :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_acos x = casadi__DMatrix__zz_acos (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_acosh" c_casadi__DMatrix__zz_acosh :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_acosh :: DMatrix -> IO DMatrix casadi__DMatrix__zz_acosh x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_acosh errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_acosh :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_acosh x = casadi__DMatrix__zz_acosh (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_addMultiple__0" c_casadi__DMatrix__zz_addMultiple__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr (StdVec CDouble) -> Ptr (StdVec CDouble) -> IO () casadi__DMatrix__zz_addMultiple__0 :: DMatrix -> Vector Double -> Vector Double -> IO () casadi__DMatrix__zz_addMultiple__0 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_addMultiple__0 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_addMultiple__0 :: DMatrixClass a => a -> Vector Double -> Vector Double -> IO () dmatrix_zz_addMultiple__0 x = casadi__DMatrix__zz_addMultiple__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_addMultiple__1" c_casadi__DMatrix__zz_addMultiple__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr (StdVec CDouble) -> Ptr (StdVec CDouble) -> CInt -> IO () casadi__DMatrix__zz_addMultiple__1 :: DMatrix -> Vector Double -> Vector Double -> Bool -> IO () casadi__DMatrix__zz_addMultiple__1 x0 x1 x2 x3 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> withMarshal x3 $ \x3' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_addMultiple__1 errStrPtrP x0' x1' x2' x3' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_addMultiple__1 :: DMatrixClass a => a -> Vector Double -> Vector Double -> Bool -> IO () dmatrix_zz_addMultiple__1 x = casadi__DMatrix__zz_addMultiple__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_adj" c_casadi__DMatrix__zz_adj :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_adj :: DMatrix -> IO DMatrix casadi__DMatrix__zz_adj x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_adj errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_adj :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_adj x = casadi__DMatrix__zz_adj (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_all" c_casadi__DMatrix__zz_all :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_all :: DMatrix -> IO DMatrix casadi__DMatrix__zz_all x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_all errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_all :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_all x = casadi__DMatrix__zz_all (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_and" c_casadi__DMatrix__zz_and :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_and :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_and x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_and errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_and :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix_zz_and x = casadi__DMatrix__zz_and (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_any" c_casadi__DMatrix__zz_any :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_any :: DMatrix -> IO DMatrix casadi__DMatrix__zz_any x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_any errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_any :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_any x = casadi__DMatrix__zz_any (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_asin" c_casadi__DMatrix__zz_asin :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_asin :: DMatrix -> IO DMatrix casadi__DMatrix__zz_asin x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_asin errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_asin :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_asin x = casadi__DMatrix__zz_asin (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_asinh" c_casadi__DMatrix__zz_asinh :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_asinh :: DMatrix -> IO DMatrix casadi__DMatrix__zz_asinh x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_asinh errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_asinh :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_asinh x = casadi__DMatrix__zz_asinh (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_atan" c_casadi__DMatrix__zz_atan :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_atan :: DMatrix -> IO DMatrix casadi__DMatrix__zz_atan x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_atan errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_atan :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_atan x = casadi__DMatrix__zz_atan (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_atan2" c_casadi__DMatrix__zz_atan2 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_atan2 :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_atan2 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_atan2 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_atan2 :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix_zz_atan2 x = casadi__DMatrix__zz_atan2 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_atanh" c_casadi__DMatrix__zz_atanh :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_atanh :: DMatrix -> IO DMatrix casadi__DMatrix__zz_atanh x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_atanh errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_atanh :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_atanh x = casadi__DMatrix__zz_atanh (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_blockcat" c_casadi__DMatrix__zz_blockcat :: Ptr (Ptr StdString) -> Ptr (StdVec (Ptr (StdVec (Ptr DMatrix')))) -> IO (Ptr DMatrix') casadi__DMatrix__zz_blockcat :: Vector (Vector DMatrix) -> IO DMatrix casadi__DMatrix__zz_blockcat x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_blockcat errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_blockcat :: Vector (Vector DMatrix) -> IO DMatrix dmatrix_zz_blockcat = casadi__DMatrix__zz_blockcat -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_blocksplit" c_casadi__DMatrix__zz_blocksplit :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr (StdVec CInt) -> Ptr (StdVec CInt) -> IO (Ptr (StdVec (Ptr (StdVec (Ptr DMatrix'))))) casadi__DMatrix__zz_blocksplit :: DMatrix -> Vector Int -> Vector Int -> IO (Vector (Vector DMatrix)) casadi__DMatrix__zz_blocksplit x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_blocksplit errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_blocksplit :: DMatrixClass a => a -> Vector Int -> Vector Int -> IO (Vector (Vector DMatrix)) dmatrix_zz_blocksplit x = casadi__DMatrix__zz_blocksplit (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_ceil" c_casadi__DMatrix__zz_ceil :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_ceil :: DMatrix -> IO DMatrix casadi__DMatrix__zz_ceil x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_ceil errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_ceil :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_ceil x = casadi__DMatrix__zz_ceil (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_cofactor" c_casadi__DMatrix__zz_cofactor :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CInt -> CInt -> IO (Ptr DMatrix') casadi__DMatrix__zz_cofactor :: DMatrix -> Int -> Int -> IO DMatrix casadi__DMatrix__zz_cofactor x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_cofactor errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_cofactor :: DMatrixClass a => a -> Int -> Int -> IO DMatrix dmatrix_zz_cofactor x = casadi__DMatrix__zz_cofactor (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_cos" c_casadi__DMatrix__zz_cos :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_cos :: DMatrix -> IO DMatrix casadi__DMatrix__zz_cos x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_cos errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_cos :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_cos x = casadi__DMatrix__zz_cos (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_cosh" c_casadi__DMatrix__zz_cosh :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_cosh :: DMatrix -> IO DMatrix casadi__DMatrix__zz_cosh x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_cosh errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_cosh :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_cosh x = casadi__DMatrix__zz_cosh (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_countNodes" c_casadi__DMatrix__zz_countNodes :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO CInt casadi__DMatrix__zz_countNodes :: DMatrix -> IO Int casadi__DMatrix__zz_countNodes x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_countNodes errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_countNodes :: DMatrixClass a => a -> IO Int dmatrix_zz_countNodes x = casadi__DMatrix__zz_countNodes (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_cross__0" c_casadi__DMatrix__zz_cross__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_cross__0 :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_cross__0 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_cross__0 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_cross__0 :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix_zz_cross__0 x = casadi__DMatrix__zz_cross__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_cross__1" c_casadi__DMatrix__zz_cross__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> CInt -> IO (Ptr DMatrix') casadi__DMatrix__zz_cross__1 :: DMatrix -> DMatrix -> Int -> IO DMatrix casadi__DMatrix__zz_cross__1 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_cross__1 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_cross__1 :: DMatrixClass a => a -> DMatrix -> Int -> IO DMatrix dmatrix_zz_cross__1 x = casadi__DMatrix__zz_cross__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_dense" c_casadi__DMatrix__zz_dense :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_dense :: DMatrix -> IO DMatrix casadi__DMatrix__zz_dense x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_dense errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_dense :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_dense x = casadi__DMatrix__zz_dense (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_dependsOn" c_casadi__DMatrix__zz_dependsOn :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO CInt casadi__DMatrix__zz_dependsOn :: DMatrix -> DMatrix -> IO Bool casadi__DMatrix__zz_dependsOn x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_dependsOn errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_dependsOn :: DMatrixClass a => a -> DMatrix -> IO Bool dmatrix_zz_dependsOn x = casadi__DMatrix__zz_dependsOn (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_det" c_casadi__DMatrix__zz_det :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_det :: DMatrix -> IO DMatrix casadi__DMatrix__zz_det x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_det errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_det :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_det x = casadi__DMatrix__zz_det (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_diag" c_casadi__DMatrix__zz_diag :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_diag :: DMatrix -> IO DMatrix casadi__DMatrix__zz_diag x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_diag errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_diag :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_diag x = casadi__DMatrix__zz_diag (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_diagcat" c_casadi__DMatrix__zz_diagcat :: Ptr (Ptr StdString) -> Ptr (StdVec (Ptr DMatrix')) -> IO (Ptr DMatrix') casadi__DMatrix__zz_diagcat :: Vector DMatrix -> IO DMatrix casadi__DMatrix__zz_diagcat x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_diagcat errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_diagcat :: Vector DMatrix -> IO DMatrix dmatrix_zz_diagcat = casadi__DMatrix__zz_diagcat -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_diagsplit" c_casadi__DMatrix__zz_diagsplit :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr (StdVec CInt) -> Ptr (StdVec CInt) -> IO (Ptr (StdVec (Ptr DMatrix'))) casadi__DMatrix__zz_diagsplit :: DMatrix -> Vector Int -> Vector Int -> IO (Vector DMatrix) casadi__DMatrix__zz_diagsplit x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_diagsplit errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_diagsplit :: DMatrixClass a => a -> Vector Int -> Vector Int -> IO (Vector DMatrix) dmatrix_zz_diagsplit x = casadi__DMatrix__zz_diagsplit (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_eig_symbolic" c_casadi__DMatrix__zz_eig_symbolic :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_eig_symbolic :: DMatrix -> IO DMatrix casadi__DMatrix__zz_eig_symbolic x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_eig_symbolic errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_eig_symbolic :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_eig_symbolic x = casadi__DMatrix__zz_eig_symbolic (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_eq" c_casadi__DMatrix__zz_eq :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_eq :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_eq x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_eq errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_eq :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix_zz_eq x = casadi__DMatrix__zz_eq (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_erf" c_casadi__DMatrix__zz_erf :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_erf :: DMatrix -> IO DMatrix casadi__DMatrix__zz_erf x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_erf errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_erf :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_erf x = casadi__DMatrix__zz_erf (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_erfinv" c_casadi__DMatrix__zz_erfinv :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_erfinv :: DMatrix -> IO DMatrix casadi__DMatrix__zz_erfinv x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_erfinv errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_erfinv :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_erfinv x = casadi__DMatrix__zz_erfinv (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_exp" c_casadi__DMatrix__zz_exp :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_exp :: DMatrix -> IO DMatrix casadi__DMatrix__zz_exp x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_exp errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_exp :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_exp x = casadi__DMatrix__zz_exp (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_expand" c_casadi__DMatrix__zz_expand :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> Ptr DMatrix' -> IO () casadi__DMatrix__zz_expand :: DMatrix -> DMatrix -> DMatrix -> IO () casadi__DMatrix__zz_expand x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_expand errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_expand :: DMatrixClass a => a -> DMatrix -> DMatrix -> IO () dmatrix_zz_expand x = casadi__DMatrix__zz_expand (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_extractShared__0" c_casadi__DMatrix__zz_extractShared__0 :: Ptr (Ptr StdString) -> Ptr (StdVec (Ptr DMatrix')) -> Ptr (StdVec (Ptr DMatrix')) -> Ptr (StdVec (Ptr DMatrix')) -> IO () casadi__DMatrix__zz_extractShared__0 :: Vector DMatrix -> Vector DMatrix -> Vector DMatrix -> IO () casadi__DMatrix__zz_extractShared__0 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_extractShared__0 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_extractShared__0 :: Vector DMatrix -> Vector DMatrix -> Vector DMatrix -> IO () dmatrix_zz_extractShared__0 = casadi__DMatrix__zz_extractShared__0 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_extractShared__1" c_casadi__DMatrix__zz_extractShared__1 :: Ptr (Ptr StdString) -> Ptr (StdVec (Ptr DMatrix')) -> Ptr (StdVec (Ptr DMatrix')) -> Ptr (StdVec (Ptr DMatrix')) -> Ptr StdString -> IO () casadi__DMatrix__zz_extractShared__1 :: Vector DMatrix -> Vector DMatrix -> Vector DMatrix -> String -> IO () casadi__DMatrix__zz_extractShared__1 x0 x1 x2 x3 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> withMarshal x3 $ \x3' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_extractShared__1 errStrPtrP x0' x1' x2' x3' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_extractShared__1 :: Vector DMatrix -> Vector DMatrix -> Vector DMatrix -> String -> IO () dmatrix_zz_extractShared__1 = casadi__DMatrix__zz_extractShared__1 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_extractShared__2" c_casadi__DMatrix__zz_extractShared__2 :: Ptr (Ptr StdString) -> Ptr (StdVec (Ptr DMatrix')) -> Ptr (StdVec (Ptr DMatrix')) -> Ptr (StdVec (Ptr DMatrix')) -> Ptr StdString -> Ptr StdString -> IO () casadi__DMatrix__zz_extractShared__2 :: Vector DMatrix -> Vector DMatrix -> Vector DMatrix -> String -> String -> IO () casadi__DMatrix__zz_extractShared__2 x0 x1 x2 x3 x4 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> withMarshal x3 $ \x3' -> withMarshal x4 $ \x4' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_extractShared__2 errStrPtrP x0' x1' x2' x3' x4' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_extractShared__2 :: Vector DMatrix -> Vector DMatrix -> Vector DMatrix -> String -> String -> IO () dmatrix_zz_extractShared__2 = casadi__DMatrix__zz_extractShared__2 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_floor" c_casadi__DMatrix__zz_floor :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_floor :: DMatrix -> IO DMatrix casadi__DMatrix__zz_floor x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_floor errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_floor :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_floor x = casadi__DMatrix__zz_floor (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_gauss_quadrature__0" c_casadi__DMatrix__zz_gauss_quadrature__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> Ptr DMatrix' -> Ptr DMatrix' -> CInt -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_gauss_quadrature__0 :: DMatrix -> DMatrix -> DMatrix -> DMatrix -> Int -> DMatrix -> IO DMatrix casadi__DMatrix__zz_gauss_quadrature__0 x0 x1 x2 x3 x4 x5 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> withMarshal x3 $ \x3' -> withMarshal x4 $ \x4' -> withMarshal x5 $ \x5' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_gauss_quadrature__0 errStrPtrP x0' x1' x2' x3' x4' x5' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_gauss_quadrature__0 :: DMatrixClass a => a -> DMatrix -> DMatrix -> DMatrix -> Int -> DMatrix -> IO DMatrix dmatrix_zz_gauss_quadrature__0 x = casadi__DMatrix__zz_gauss_quadrature__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_gauss_quadrature__1" c_casadi__DMatrix__zz_gauss_quadrature__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_gauss_quadrature__1 :: DMatrix -> DMatrix -> DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_gauss_quadrature__1 x0 x1 x2 x3 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> withMarshal x3 $ \x3' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_gauss_quadrature__1 errStrPtrP x0' x1' x2' x3' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_gauss_quadrature__1 :: DMatrixClass a => a -> DMatrix -> DMatrix -> DMatrix -> IO DMatrix dmatrix_zz_gauss_quadrature__1 x = casadi__DMatrix__zz_gauss_quadrature__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_gauss_quadrature__2" c_casadi__DMatrix__zz_gauss_quadrature__2 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> Ptr DMatrix' -> Ptr DMatrix' -> CInt -> IO (Ptr DMatrix') casadi__DMatrix__zz_gauss_quadrature__2 :: DMatrix -> DMatrix -> DMatrix -> DMatrix -> Int -> IO DMatrix casadi__DMatrix__zz_gauss_quadrature__2 x0 x1 x2 x3 x4 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> withMarshal x3 $ \x3' -> withMarshal x4 $ \x4' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_gauss_quadrature__2 errStrPtrP x0' x1' x2' x3' x4' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_gauss_quadrature__2 :: DMatrixClass a => a -> DMatrix -> DMatrix -> DMatrix -> Int -> IO DMatrix dmatrix_zz_gauss_quadrature__2 x = casadi__DMatrix__zz_gauss_quadrature__2 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_ge" c_casadi__DMatrix__zz_ge :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_ge :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_ge x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_ge errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_ge :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix_zz_ge x = casadi__DMatrix__zz_ge (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_getMinor" c_casadi__DMatrix__zz_getMinor :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CInt -> CInt -> IO (Ptr DMatrix') casadi__DMatrix__zz_getMinor :: DMatrix -> Int -> Int -> IO DMatrix casadi__DMatrix__zz_getMinor x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_getMinor errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_getMinor :: DMatrixClass a => a -> Int -> Int -> IO DMatrix dmatrix_zz_getMinor x = casadi__DMatrix__zz_getMinor (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_getOperatorRepresentation" c_casadi__DMatrix__zz_getOperatorRepresentation :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr (StdVec (Ptr StdString)) -> IO (Ptr StdString) casadi__DMatrix__zz_getOperatorRepresentation :: DMatrix -> Vector String -> IO String casadi__DMatrix__zz_getOperatorRepresentation x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_getOperatorRepresentation errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_getOperatorRepresentation :: DMatrixClass a => a -> Vector String -> IO String dmatrix_zz_getOperatorRepresentation x = casadi__DMatrix__zz_getOperatorRepresentation (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_getSymbols__0" c_casadi__DMatrix__zz_getSymbols__0 :: Ptr (Ptr StdString) -> Ptr (StdVec (Ptr DMatrix')) -> IO (Ptr (StdVec (Ptr DMatrix'))) casadi__DMatrix__zz_getSymbols__0 :: Vector DMatrix -> IO (Vector DMatrix) casadi__DMatrix__zz_getSymbols__0 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_getSymbols__0 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_getSymbols__0 :: Vector DMatrix -> IO (Vector DMatrix) dmatrix_zz_getSymbols__0 = casadi__DMatrix__zz_getSymbols__0 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_getSymbols__1" c_casadi__DMatrix__zz_getSymbols__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr (StdVec (Ptr DMatrix'))) casadi__DMatrix__zz_getSymbols__1 :: DMatrix -> IO (Vector DMatrix) casadi__DMatrix__zz_getSymbols__1 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_getSymbols__1 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_getSymbols__1 :: DMatrixClass a => a -> IO (Vector DMatrix) dmatrix_zz_getSymbols__1 x = casadi__DMatrix__zz_getSymbols__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_gradient" c_casadi__DMatrix__zz_gradient :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_gradient :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_gradient x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_gradient errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_gradient :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix_zz_gradient x = casadi__DMatrix__zz_gradient (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_gt" c_casadi__DMatrix__zz_gt :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_gt :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_gt x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_gt errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_gt :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix_zz_gt x = casadi__DMatrix__zz_gt (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_heaviside" c_casadi__DMatrix__zz_heaviside :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_heaviside :: DMatrix -> IO DMatrix casadi__DMatrix__zz_heaviside x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_heaviside errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_heaviside :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_heaviside x = casadi__DMatrix__zz_heaviside (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_hessian__0" c_casadi__DMatrix__zz_hessian__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> Ptr DMatrix' -> Ptr DMatrix' -> IO () casadi__DMatrix__zz_hessian__0 :: DMatrix -> DMatrix -> DMatrix -> DMatrix -> IO () casadi__DMatrix__zz_hessian__0 x0 x1 x2 x3 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> withMarshal x3 $ \x3' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_hessian__0 errStrPtrP x0' x1' x2' x3' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_hessian__0 :: DMatrixClass a => a -> DMatrix -> DMatrix -> DMatrix -> IO () dmatrix_zz_hessian__0 x = casadi__DMatrix__zz_hessian__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_hessian__1" c_casadi__DMatrix__zz_hessian__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_hessian__1 :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_hessian__1 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_hessian__1 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_hessian__1 :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix_zz_hessian__1 x = casadi__DMatrix__zz_hessian__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_horzcat" c_casadi__DMatrix__zz_horzcat :: Ptr (Ptr StdString) -> Ptr (StdVec (Ptr DMatrix')) -> IO (Ptr DMatrix') casadi__DMatrix__zz_horzcat :: Vector DMatrix -> IO DMatrix casadi__DMatrix__zz_horzcat x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_horzcat errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_horzcat :: Vector DMatrix -> IO DMatrix dmatrix_zz_horzcat = casadi__DMatrix__zz_horzcat -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_horzsplit" c_casadi__DMatrix__zz_horzsplit :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr (StdVec CInt) -> IO (Ptr (StdVec (Ptr DMatrix'))) casadi__DMatrix__zz_horzsplit :: DMatrix -> Vector Int -> IO (Vector DMatrix) casadi__DMatrix__zz_horzsplit x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_horzsplit errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_horzsplit :: DMatrixClass a => a -> Vector Int -> IO (Vector DMatrix) dmatrix_zz_horzsplit x = casadi__DMatrix__zz_horzsplit (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_if_else" c_casadi__DMatrix__zz_if_else :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_if_else :: DMatrix -> DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_if_else x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_if_else errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_if_else :: DMatrixClass a => a -> DMatrix -> DMatrix -> IO DMatrix dmatrix_zz_if_else x = casadi__DMatrix__zz_if_else (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_if_else_zero" c_casadi__DMatrix__zz_if_else_zero :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_if_else_zero :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_if_else_zero x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_if_else_zero errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_if_else_zero :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix_zz_if_else_zero x = casadi__DMatrix__zz_if_else_zero (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_inner_prod" c_casadi__DMatrix__zz_inner_prod :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_inner_prod :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_inner_prod x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_inner_prod errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_inner_prod :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix_zz_inner_prod x = casadi__DMatrix__zz_inner_prod (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_inv" c_casadi__DMatrix__zz_inv :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_inv :: DMatrix -> IO DMatrix casadi__DMatrix__zz_inv x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_inv errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_inv :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_inv x = casadi__DMatrix__zz_inv (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_isEqual__0" c_casadi__DMatrix__zz_isEqual__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO CInt casadi__DMatrix__zz_isEqual__0 :: DMatrix -> DMatrix -> IO Bool casadi__DMatrix__zz_isEqual__0 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_isEqual__0 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_isEqual__0 :: DMatrixClass a => a -> DMatrix -> IO Bool dmatrix_zz_isEqual__0 x = casadi__DMatrix__zz_isEqual__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_isEqual__1" c_casadi__DMatrix__zz_isEqual__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> CInt -> IO CInt casadi__DMatrix__zz_isEqual__1 :: DMatrix -> DMatrix -> Int -> IO Bool casadi__DMatrix__zz_isEqual__1 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_isEqual__1 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_isEqual__1 :: DMatrixClass a => a -> DMatrix -> Int -> IO Bool dmatrix_zz_isEqual__1 x = casadi__DMatrix__zz_isEqual__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_jacobian" c_casadi__DMatrix__zz_jacobian :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_jacobian :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_jacobian x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_jacobian errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_jacobian :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix_zz_jacobian x = casadi__DMatrix__zz_jacobian (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_jacobianTimesVector__0" c_casadi__DMatrix__zz_jacobianTimesVector__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_jacobianTimesVector__0 :: DMatrix -> DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_jacobianTimesVector__0 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_jacobianTimesVector__0 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_jacobianTimesVector__0 :: DMatrixClass a => a -> DMatrix -> DMatrix -> IO DMatrix dmatrix_zz_jacobianTimesVector__0 x = casadi__DMatrix__zz_jacobianTimesVector__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_jacobianTimesVector__1" c_casadi__DMatrix__zz_jacobianTimesVector__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> Ptr DMatrix' -> CInt -> IO (Ptr DMatrix') casadi__DMatrix__zz_jacobianTimesVector__1 :: DMatrix -> DMatrix -> DMatrix -> Bool -> IO DMatrix casadi__DMatrix__zz_jacobianTimesVector__1 x0 x1 x2 x3 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> withMarshal x3 $ \x3' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_jacobianTimesVector__1 errStrPtrP x0' x1' x2' x3' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_jacobianTimesVector__1 :: DMatrixClass a => a -> DMatrix -> DMatrix -> Bool -> IO DMatrix dmatrix_zz_jacobianTimesVector__1 x = casadi__DMatrix__zz_jacobianTimesVector__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_kron" c_casadi__DMatrix__zz_kron :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_kron :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_kron x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_kron errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_kron :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix_zz_kron x = casadi__DMatrix__zz_kron (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_le" c_casadi__DMatrix__zz_le :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_le :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_le x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_le errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_le :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix_zz_le x = casadi__DMatrix__zz_le (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_linspace" c_casadi__DMatrix__zz_linspace :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> CInt -> IO (Ptr DMatrix') casadi__DMatrix__zz_linspace :: DMatrix -> DMatrix -> Int -> IO DMatrix casadi__DMatrix__zz_linspace x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_linspace errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_linspace :: DMatrixClass a => a -> DMatrix -> Int -> IO DMatrix dmatrix_zz_linspace x = casadi__DMatrix__zz_linspace (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_log" c_casadi__DMatrix__zz_log :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_log :: DMatrix -> IO DMatrix casadi__DMatrix__zz_log x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_log errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_log :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_log x = casadi__DMatrix__zz_log (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_log10" c_casadi__DMatrix__zz_log10 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_log10 :: DMatrix -> IO DMatrix casadi__DMatrix__zz_log10 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_log10 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_log10 :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_log10 x = casadi__DMatrix__zz_log10 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_lt" c_casadi__DMatrix__zz_lt :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_lt :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_lt x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_lt errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_lt :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix_zz_lt x = casadi__DMatrix__zz_lt (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_max" c_casadi__DMatrix__zz_max :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_max :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_max x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_max errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_max :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix_zz_max x = casadi__DMatrix__zz_max (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_min" c_casadi__DMatrix__zz_min :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_min :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_min x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_min errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_min :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix_zz_min x = casadi__DMatrix__zz_min (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_minus" c_casadi__DMatrix__zz_minus :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_minus :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_minus x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_minus errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_minus :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix_zz_minus x = casadi__DMatrix__zz_minus (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_mod" c_casadi__DMatrix__zz_mod :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_mod :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_mod x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_mod errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_mod :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix_zz_mod x = casadi__DMatrix__zz_mod (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_mpower" c_casadi__DMatrix__zz_mpower :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_mpower :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_mpower x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_mpower errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_mpower :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix_zz_mpower x = casadi__DMatrix__zz_mpower (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_mtaylor__0" c_casadi__DMatrix__zz_mtaylor__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> Ptr DMatrix' -> CInt -> Ptr (StdVec CInt) -> IO (Ptr DMatrix') casadi__DMatrix__zz_mtaylor__0 :: DMatrix -> DMatrix -> DMatrix -> Int -> Vector Int -> IO DMatrix casadi__DMatrix__zz_mtaylor__0 x0 x1 x2 x3 x4 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> withMarshal x3 $ \x3' -> withMarshal x4 $ \x4' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_mtaylor__0 errStrPtrP x0' x1' x2' x3' x4' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_mtaylor__0 :: DMatrixClass a => a -> DMatrix -> DMatrix -> Int -> Vector Int -> IO DMatrix dmatrix_zz_mtaylor__0 x = casadi__DMatrix__zz_mtaylor__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_mtaylor__1" c_casadi__DMatrix__zz_mtaylor__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_mtaylor__1 :: DMatrix -> DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_mtaylor__1 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_mtaylor__1 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_mtaylor__1 :: DMatrixClass a => a -> DMatrix -> DMatrix -> IO DMatrix dmatrix_zz_mtaylor__1 x = casadi__DMatrix__zz_mtaylor__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_mtaylor__2" c_casadi__DMatrix__zz_mtaylor__2 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> Ptr DMatrix' -> CInt -> IO (Ptr DMatrix') casadi__DMatrix__zz_mtaylor__2 :: DMatrix -> DMatrix -> DMatrix -> Int -> IO DMatrix casadi__DMatrix__zz_mtaylor__2 x0 x1 x2 x3 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> withMarshal x3 $ \x3' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_mtaylor__2 errStrPtrP x0' x1' x2' x3' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_mtaylor__2 :: DMatrixClass a => a -> DMatrix -> DMatrix -> Int -> IO DMatrix dmatrix_zz_mtaylor__2 x = casadi__DMatrix__zz_mtaylor__2 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_mtimes__0" c_casadi__DMatrix__zz_mtimes__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_mtimes__0 :: DMatrix -> DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_mtimes__0 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_mtimes__0 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_mtimes__0 :: DMatrixClass a => a -> DMatrix -> DMatrix -> IO DMatrix dmatrix_zz_mtimes__0 x = casadi__DMatrix__zz_mtimes__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_mtimes__1" c_casadi__DMatrix__zz_mtimes__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_mtimes__1 :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_mtimes__1 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_mtimes__1 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_mtimes__1 :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix_zz_mtimes__1 x = casadi__DMatrix__zz_mtimes__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_ne" c_casadi__DMatrix__zz_ne :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_ne :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_ne x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_ne errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_ne :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix_zz_ne x = casadi__DMatrix__zz_ne (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_norm_0_mul_nn" c_casadi__DMatrix__zz_norm_0_mul_nn :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> Ptr (StdVec CInt) -> Ptr (StdVec CInt) -> IO CInt casadi__DMatrix__zz_norm_0_mul_nn :: DMatrix -> DMatrix -> Vector Bool -> Vector Int -> IO Int casadi__DMatrix__zz_norm_0_mul_nn x0 x1 x2 x3 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> withMarshal x3 $ \x3' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_norm_0_mul_nn errStrPtrP x0' x1' x2' x3' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_norm_0_mul_nn :: DMatrixClass a => a -> DMatrix -> Vector Bool -> Vector Int -> IO Int dmatrix_zz_norm_0_mul_nn x = casadi__DMatrix__zz_norm_0_mul_nn (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_norm_1" c_casadi__DMatrix__zz_norm_1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_norm_1 :: DMatrix -> IO DMatrix casadi__DMatrix__zz_norm_1 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_norm_1 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_norm_1 :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_norm_1 x = casadi__DMatrix__zz_norm_1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_norm_2" c_casadi__DMatrix__zz_norm_2 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_norm_2 :: DMatrix -> IO DMatrix casadi__DMatrix__zz_norm_2 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_norm_2 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_norm_2 :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_norm_2 x = casadi__DMatrix__zz_norm_2 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_norm_F" c_casadi__DMatrix__zz_norm_F :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_norm_F :: DMatrix -> IO DMatrix casadi__DMatrix__zz_norm_F x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_norm_F errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_norm_F :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_norm_F x = casadi__DMatrix__zz_norm_F (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_norm_inf" c_casadi__DMatrix__zz_norm_inf :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_norm_inf :: DMatrix -> IO DMatrix casadi__DMatrix__zz_norm_inf x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_norm_inf errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_norm_inf :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_norm_inf x = casadi__DMatrix__zz_norm_inf (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_norm_inf_mul_nn" c_casadi__DMatrix__zz_norm_inf_mul_nn :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> Ptr (StdVec CDouble) -> Ptr (StdVec CInt) -> IO CDouble casadi__DMatrix__zz_norm_inf_mul_nn :: DMatrix -> DMatrix -> Vector Double -> Vector Int -> IO Double casadi__DMatrix__zz_norm_inf_mul_nn x0 x1 x2 x3 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> withMarshal x3 $ \x3' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_norm_inf_mul_nn errStrPtrP x0' x1' x2' x3' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_norm_inf_mul_nn :: DMatrixClass a => a -> DMatrix -> Vector Double -> Vector Int -> IO Double dmatrix_zz_norm_inf_mul_nn x = casadi__DMatrix__zz_norm_inf_mul_nn (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_not" c_casadi__DMatrix__zz_not :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_not :: DMatrix -> IO DMatrix casadi__DMatrix__zz_not x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_not errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_not :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_not x = casadi__DMatrix__zz_not (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_nullspace" c_casadi__DMatrix__zz_nullspace :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_nullspace :: DMatrix -> IO DMatrix casadi__DMatrix__zz_nullspace x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_nullspace errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_nullspace :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_nullspace x = casadi__DMatrix__zz_nullspace (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_or" c_casadi__DMatrix__zz_or :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_or :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_or x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_or errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_or :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix_zz_or x = casadi__DMatrix__zz_or (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_outer_prod" c_casadi__DMatrix__zz_outer_prod :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_outer_prod :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_outer_prod x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_outer_prod errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_outer_prod :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix_zz_outer_prod x = casadi__DMatrix__zz_outer_prod (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_pinv" c_casadi__DMatrix__zz_pinv :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_pinv :: DMatrix -> IO DMatrix casadi__DMatrix__zz_pinv x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_pinv errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_pinv :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_pinv x = casadi__DMatrix__zz_pinv (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_plus" c_casadi__DMatrix__zz_plus :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_plus :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_plus x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_plus errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_plus :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix_zz_plus x = casadi__DMatrix__zz_plus (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_poly_coeff" c_casadi__DMatrix__zz_poly_coeff :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_poly_coeff :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_poly_coeff x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_poly_coeff errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_poly_coeff :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix_zz_poly_coeff x = casadi__DMatrix__zz_poly_coeff (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_poly_roots" c_casadi__DMatrix__zz_poly_roots :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_poly_roots :: DMatrix -> IO DMatrix casadi__DMatrix__zz_poly_roots x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_poly_roots errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_poly_roots :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_poly_roots x = casadi__DMatrix__zz_poly_roots (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_polyval" c_casadi__DMatrix__zz_polyval :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_polyval :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_polyval x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_polyval errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_polyval :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix_zz_polyval x = casadi__DMatrix__zz_polyval (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_power" c_casadi__DMatrix__zz_power :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_power :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_power x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_power errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_power :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix_zz_power x = casadi__DMatrix__zz_power (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_printCompact" c_casadi__DMatrix__zz_printCompact :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO () casadi__DMatrix__zz_printCompact :: DMatrix -> IO () casadi__DMatrix__zz_printCompact x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_printCompact errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_printCompact :: DMatrixClass a => a -> IO () dmatrix_zz_printCompact x = casadi__DMatrix__zz_printCompact (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_project" c_casadi__DMatrix__zz_project :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr Sparsity' -> IO (Ptr DMatrix') casadi__DMatrix__zz_project :: DMatrix -> Sparsity -> IO DMatrix casadi__DMatrix__zz_project x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_project errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_project :: DMatrixClass a => a -> Sparsity -> IO DMatrix dmatrix_zz_project x = casadi__DMatrix__zz_project (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_pw_const" c_casadi__DMatrix__zz_pw_const :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_pw_const :: DMatrix -> DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_pw_const x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_pw_const errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_pw_const :: DMatrixClass a => a -> DMatrix -> DMatrix -> IO DMatrix dmatrix_zz_pw_const x = casadi__DMatrix__zz_pw_const (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_pw_lin" c_casadi__DMatrix__zz_pw_lin :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_pw_lin :: DMatrix -> DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_pw_lin x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_pw_lin errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_pw_lin :: DMatrixClass a => a -> DMatrix -> DMatrix -> IO DMatrix dmatrix_zz_pw_lin x = casadi__DMatrix__zz_pw_lin (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_qr" c_casadi__DMatrix__zz_qr :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> Ptr DMatrix' -> IO () casadi__DMatrix__zz_qr :: DMatrix -> DMatrix -> DMatrix -> IO () casadi__DMatrix__zz_qr x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_qr errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_qr :: DMatrixClass a => a -> DMatrix -> DMatrix -> IO () dmatrix_zz_qr x = casadi__DMatrix__zz_qr (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_quad_form__0" c_casadi__DMatrix__zz_quad_form__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_quad_form__0 :: DMatrix -> IO DMatrix casadi__DMatrix__zz_quad_form__0 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_quad_form__0 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_quad_form__0 :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_quad_form__0 x = casadi__DMatrix__zz_quad_form__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_quad_form__1" c_casadi__DMatrix__zz_quad_form__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_quad_form__1 :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_quad_form__1 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_quad_form__1 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_quad_form__1 :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix_zz_quad_form__1 x = casadi__DMatrix__zz_quad_form__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_ramp" c_casadi__DMatrix__zz_ramp :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_ramp :: DMatrix -> IO DMatrix casadi__DMatrix__zz_ramp x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_ramp errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_ramp :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_ramp x = casadi__DMatrix__zz_ramp (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_rdivide" c_casadi__DMatrix__zz_rdivide :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_rdivide :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_rdivide x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_rdivide errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_rdivide :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix_zz_rdivide x = casadi__DMatrix__zz_rdivide (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_rectangle" c_casadi__DMatrix__zz_rectangle :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_rectangle :: DMatrix -> IO DMatrix casadi__DMatrix__zz_rectangle x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_rectangle errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_rectangle :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_rectangle x = casadi__DMatrix__zz_rectangle (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_repmat__0" c_casadi__DMatrix__zz_repmat__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr Sparsity' -> IO (Ptr DMatrix') casadi__DMatrix__zz_repmat__0 :: DMatrix -> Sparsity -> IO DMatrix casadi__DMatrix__zz_repmat__0 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_repmat__0 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_repmat__0 :: DMatrixClass a => a -> Sparsity -> IO DMatrix dmatrix_zz_repmat__0 x = casadi__DMatrix__zz_repmat__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_repmat__1" c_casadi__DMatrix__zz_repmat__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CInt -> IO (Ptr DMatrix') casadi__DMatrix__zz_repmat__1 :: DMatrix -> Int -> IO DMatrix casadi__DMatrix__zz_repmat__1 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_repmat__1 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_repmat__1 :: DMatrixClass a => a -> Int -> IO DMatrix dmatrix_zz_repmat__1 x = casadi__DMatrix__zz_repmat__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_repmat__2" c_casadi__DMatrix__zz_repmat__2 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CInt -> CInt -> IO (Ptr DMatrix') casadi__DMatrix__zz_repmat__2 :: DMatrix -> Int -> Int -> IO DMatrix casadi__DMatrix__zz_repmat__2 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_repmat__2 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_repmat__2 :: DMatrixClass a => a -> Int -> Int -> IO DMatrix dmatrix_zz_repmat__2 x = casadi__DMatrix__zz_repmat__2 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_reshape__0" c_casadi__DMatrix__zz_reshape__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr Sparsity' -> IO (Ptr DMatrix') casadi__DMatrix__zz_reshape__0 :: DMatrix -> Sparsity -> IO DMatrix casadi__DMatrix__zz_reshape__0 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_reshape__0 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_reshape__0 :: DMatrixClass a => a -> Sparsity -> IO DMatrix dmatrix_zz_reshape__0 x = casadi__DMatrix__zz_reshape__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_reshape__1" c_casadi__DMatrix__zz_reshape__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CInt -> CInt -> IO (Ptr DMatrix') casadi__DMatrix__zz_reshape__1 :: DMatrix -> Int -> Int -> IO DMatrix casadi__DMatrix__zz_reshape__1 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_reshape__1 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_reshape__1 :: DMatrixClass a => a -> Int -> Int -> IO DMatrix dmatrix_zz_reshape__1 x = casadi__DMatrix__zz_reshape__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_sign" c_casadi__DMatrix__zz_sign :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_sign :: DMatrix -> IO DMatrix casadi__DMatrix__zz_sign x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_sign errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_sign :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_sign x = casadi__DMatrix__zz_sign (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_simplify" c_casadi__DMatrix__zz_simplify :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_simplify :: DMatrix -> IO DMatrix casadi__DMatrix__zz_simplify x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_simplify errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_simplify :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_simplify x = casadi__DMatrix__zz_simplify (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_sin" c_casadi__DMatrix__zz_sin :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_sin :: DMatrix -> IO DMatrix casadi__DMatrix__zz_sin x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_sin errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_sin :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_sin x = casadi__DMatrix__zz_sin (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_sinh" c_casadi__DMatrix__zz_sinh :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_sinh :: DMatrix -> IO DMatrix casadi__DMatrix__zz_sinh x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_sinh errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_sinh :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_sinh x = casadi__DMatrix__zz_sinh (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_solve" c_casadi__DMatrix__zz_solve :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_solve :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_solve x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_solve errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_solve :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix_zz_solve x = casadi__DMatrix__zz_solve (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_sparsify__0" c_casadi__DMatrix__zz_sparsify__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_sparsify__0 :: DMatrix -> IO DMatrix casadi__DMatrix__zz_sparsify__0 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_sparsify__0 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_sparsify__0 :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_sparsify__0 x = casadi__DMatrix__zz_sparsify__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_sparsify__1" c_casadi__DMatrix__zz_sparsify__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CDouble -> IO (Ptr DMatrix') casadi__DMatrix__zz_sparsify__1 :: DMatrix -> Double -> IO DMatrix casadi__DMatrix__zz_sparsify__1 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_sparsify__1 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_sparsify__1 :: DMatrixClass a => a -> Double -> IO DMatrix dmatrix_zz_sparsify__1 x = casadi__DMatrix__zz_sparsify__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_sprank__0" c_casadi__DMatrix__zz_sprank__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO CInt casadi__DMatrix__zz_sprank__0 :: DMatrix -> IO Int casadi__DMatrix__zz_sprank__0 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_sprank__0 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_sprank__0 :: DMatrixClass a => a -> IO Int dmatrix_zz_sprank__0 x = casadi__DMatrix__zz_sprank__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_sprank__1" c_casadi__DMatrix__zz_sprank__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO CInt casadi__DMatrix__zz_sprank__1 :: DMatrix -> IO Int casadi__DMatrix__zz_sprank__1 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_sprank__1 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_sprank__1 :: DMatrixClass a => a -> IO Int dmatrix_zz_sprank__1 x = casadi__DMatrix__zz_sprank__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_spy" c_casadi__DMatrix__zz_spy :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_spy :: DMatrix -> IO DMatrix casadi__DMatrix__zz_spy x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_spy errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_spy :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_spy x = casadi__DMatrix__zz_spy (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_sqrt" c_casadi__DMatrix__zz_sqrt :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_sqrt :: DMatrix -> IO DMatrix casadi__DMatrix__zz_sqrt x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_sqrt errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_sqrt :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_sqrt x = casadi__DMatrix__zz_sqrt (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_substitute__0" c_casadi__DMatrix__zz_substitute__0 :: Ptr (Ptr StdString) -> Ptr (StdVec (Ptr DMatrix')) -> Ptr (StdVec (Ptr DMatrix')) -> Ptr (StdVec (Ptr DMatrix')) -> IO (Ptr (StdVec (Ptr DMatrix'))) casadi__DMatrix__zz_substitute__0 :: Vector DMatrix -> Vector DMatrix -> Vector DMatrix -> IO (Vector DMatrix) casadi__DMatrix__zz_substitute__0 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_substitute__0 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_substitute__0 :: Vector DMatrix -> Vector DMatrix -> Vector DMatrix -> IO (Vector DMatrix) dmatrix_zz_substitute__0 = casadi__DMatrix__zz_substitute__0 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_substitute__1" c_casadi__DMatrix__zz_substitute__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_substitute__1 :: DMatrix -> DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_substitute__1 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_substitute__1 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_substitute__1 :: DMatrixClass a => a -> DMatrix -> DMatrix -> IO DMatrix dmatrix_zz_substitute__1 x = casadi__DMatrix__zz_substitute__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_substituteInPlace__0" c_casadi__DMatrix__zz_substituteInPlace__0 :: Ptr (Ptr StdString) -> Ptr (StdVec (Ptr DMatrix')) -> Ptr (StdVec (Ptr DMatrix')) -> Ptr (StdVec (Ptr DMatrix')) -> IO () casadi__DMatrix__zz_substituteInPlace__0 :: Vector DMatrix -> Vector DMatrix -> Vector DMatrix -> IO () casadi__DMatrix__zz_substituteInPlace__0 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_substituteInPlace__0 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_substituteInPlace__0 :: Vector DMatrix -> Vector DMatrix -> Vector DMatrix -> IO () dmatrix_zz_substituteInPlace__0 = casadi__DMatrix__zz_substituteInPlace__0 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_substituteInPlace__1" c_casadi__DMatrix__zz_substituteInPlace__1 :: Ptr (Ptr StdString) -> Ptr (StdVec (Ptr DMatrix')) -> Ptr (StdVec (Ptr DMatrix')) -> Ptr (StdVec (Ptr DMatrix')) -> CInt -> IO () casadi__DMatrix__zz_substituteInPlace__1 :: Vector DMatrix -> Vector DMatrix -> Vector DMatrix -> Bool -> IO () casadi__DMatrix__zz_substituteInPlace__1 x0 x1 x2 x3 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> withMarshal x3 $ \x3' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_substituteInPlace__1 errStrPtrP x0' x1' x2' x3' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_substituteInPlace__1 :: Vector DMatrix -> Vector DMatrix -> Vector DMatrix -> Bool -> IO () dmatrix_zz_substituteInPlace__1 = casadi__DMatrix__zz_substituteInPlace__1 -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_sumAll" c_casadi__DMatrix__zz_sumAll :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_sumAll :: DMatrix -> IO DMatrix casadi__DMatrix__zz_sumAll x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_sumAll errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_sumAll :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_sumAll x = casadi__DMatrix__zz_sumAll (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_sumCols" c_casadi__DMatrix__zz_sumCols :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_sumCols :: DMatrix -> IO DMatrix casadi__DMatrix__zz_sumCols x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_sumCols errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_sumCols :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_sumCols x = casadi__DMatrix__zz_sumCols (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_sumRows" c_casadi__DMatrix__zz_sumRows :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_sumRows :: DMatrix -> IO DMatrix casadi__DMatrix__zz_sumRows x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_sumRows errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_sumRows :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_sumRows x = casadi__DMatrix__zz_sumRows (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_sum_square" c_casadi__DMatrix__zz_sum_square :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_sum_square :: DMatrix -> IO DMatrix casadi__DMatrix__zz_sum_square x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_sum_square errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_sum_square :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_sum_square x = casadi__DMatrix__zz_sum_square (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_tan" c_casadi__DMatrix__zz_tan :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_tan :: DMatrix -> IO DMatrix casadi__DMatrix__zz_tan x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_tan errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_tan :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_tan x = casadi__DMatrix__zz_tan (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_tangent" c_casadi__DMatrix__zz_tangent :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_tangent :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_tangent x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_tangent errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_tangent :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix_zz_tangent x = casadi__DMatrix__zz_tangent (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_tanh" c_casadi__DMatrix__zz_tanh :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_tanh :: DMatrix -> IO DMatrix casadi__DMatrix__zz_tanh x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_tanh errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_tanh :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_tanh x = casadi__DMatrix__zz_tanh (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_taylor__0" c_casadi__DMatrix__zz_taylor__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_taylor__0 :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_taylor__0 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_taylor__0 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_taylor__0 :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix_zz_taylor__0 x = casadi__DMatrix__zz_taylor__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_taylor__1" c_casadi__DMatrix__zz_taylor__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_taylor__1 :: DMatrix -> DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_taylor__1 x0 x1 x2 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_taylor__1 errStrPtrP x0' x1' x2' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_taylor__1 :: DMatrixClass a => a -> DMatrix -> DMatrix -> IO DMatrix dmatrix_zz_taylor__1 x = casadi__DMatrix__zz_taylor__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_taylor__2" c_casadi__DMatrix__zz_taylor__2 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> Ptr DMatrix' -> CInt -> IO (Ptr DMatrix') casadi__DMatrix__zz_taylor__2 :: DMatrix -> DMatrix -> DMatrix -> Int -> IO DMatrix casadi__DMatrix__zz_taylor__2 x0 x1 x2 x3 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> withMarshal x2 $ \x2' -> withMarshal x3 $ \x3' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_taylor__2 errStrPtrP x0' x1' x2' x3' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_taylor__2 :: DMatrixClass a => a -> DMatrix -> DMatrix -> Int -> IO DMatrix dmatrix_zz_taylor__2 x = casadi__DMatrix__zz_taylor__2 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_times" c_casadi__DMatrix__zz_times :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_times :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_times x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_times errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_times :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix_zz_times x = casadi__DMatrix__zz_times (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_trace" c_casadi__DMatrix__zz_trace :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_trace :: DMatrix -> IO DMatrix casadi__DMatrix__zz_trace x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_trace errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_trace :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_trace x = casadi__DMatrix__zz_trace (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_triangle" c_casadi__DMatrix__zz_triangle :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_triangle :: DMatrix -> IO DMatrix casadi__DMatrix__zz_triangle x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_triangle errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_triangle :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_triangle x = casadi__DMatrix__zz_triangle (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_tril__0" c_casadi__DMatrix__zz_tril__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_tril__0 :: DMatrix -> IO DMatrix casadi__DMatrix__zz_tril__0 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_tril__0 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_tril__0 :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_tril__0 x = casadi__DMatrix__zz_tril__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_tril__1" c_casadi__DMatrix__zz_tril__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CInt -> IO (Ptr DMatrix') casadi__DMatrix__zz_tril__1 :: DMatrix -> Bool -> IO DMatrix casadi__DMatrix__zz_tril__1 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_tril__1 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_tril__1 :: DMatrixClass a => a -> Bool -> IO DMatrix dmatrix_zz_tril__1 x = casadi__DMatrix__zz_tril__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_tril2symm" c_casadi__DMatrix__zz_tril2symm :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_tril2symm :: DMatrix -> IO DMatrix casadi__DMatrix__zz_tril2symm x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_tril2symm errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_tril2symm :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_tril2symm x = casadi__DMatrix__zz_tril2symm (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_triu__0" c_casadi__DMatrix__zz_triu__0 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_triu__0 :: DMatrix -> IO DMatrix casadi__DMatrix__zz_triu__0 x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_triu__0 errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_triu__0 :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_triu__0 x = casadi__DMatrix__zz_triu__0 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_triu__1" c_casadi__DMatrix__zz_triu__1 :: Ptr (Ptr StdString) -> Ptr DMatrix' -> CInt -> IO (Ptr DMatrix') casadi__DMatrix__zz_triu__1 :: DMatrix -> Bool -> IO DMatrix casadi__DMatrix__zz_triu__1 x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_triu__1 errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_triu__1 :: DMatrixClass a => a -> Bool -> IO DMatrix dmatrix_zz_triu__1 x = casadi__DMatrix__zz_triu__1 (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_triu2symm" c_casadi__DMatrix__zz_triu2symm :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_triu2symm :: DMatrix -> IO DMatrix casadi__DMatrix__zz_triu2symm x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_triu2symm errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_triu2symm :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_triu2symm x = casadi__DMatrix__zz_triu2symm (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_unite" c_casadi__DMatrix__zz_unite :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_unite :: DMatrix -> DMatrix -> IO DMatrix casadi__DMatrix__zz_unite x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_unite errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_unite :: DMatrixClass a => a -> DMatrix -> IO DMatrix dmatrix_zz_unite x = casadi__DMatrix__zz_unite (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_vec" c_casadi__DMatrix__zz_vec :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_vec :: DMatrix -> IO DMatrix casadi__DMatrix__zz_vec x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_vec errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_vec :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_vec x = casadi__DMatrix__zz_vec (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_vecNZ" c_casadi__DMatrix__zz_vecNZ :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr DMatrix') casadi__DMatrix__zz_vecNZ :: DMatrix -> IO DMatrix casadi__DMatrix__zz_vecNZ x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_vecNZ errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_vecNZ :: DMatrixClass a => a -> IO DMatrix dmatrix_zz_vecNZ x = casadi__DMatrix__zz_vecNZ (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_vecNZcat" c_casadi__DMatrix__zz_vecNZcat :: Ptr (Ptr StdString) -> Ptr (StdVec (Ptr DMatrix')) -> IO (Ptr DMatrix') casadi__DMatrix__zz_vecNZcat :: Vector DMatrix -> IO DMatrix casadi__DMatrix__zz_vecNZcat x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_vecNZcat errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_vecNZcat :: Vector DMatrix -> IO DMatrix dmatrix_zz_vecNZcat = casadi__DMatrix__zz_vecNZcat -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_veccat" c_casadi__DMatrix__zz_veccat :: Ptr (Ptr StdString) -> Ptr (StdVec (Ptr DMatrix')) -> IO (Ptr DMatrix') casadi__DMatrix__zz_veccat :: Vector DMatrix -> IO DMatrix casadi__DMatrix__zz_veccat x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_veccat errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_veccat :: Vector DMatrix -> IO DMatrix dmatrix_zz_veccat = casadi__DMatrix__zz_veccat -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_vertcat" c_casadi__DMatrix__zz_vertcat :: Ptr (Ptr StdString) -> Ptr (StdVec (Ptr DMatrix')) -> IO (Ptr DMatrix') casadi__DMatrix__zz_vertcat :: Vector DMatrix -> IO DMatrix casadi__DMatrix__zz_vertcat x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_vertcat errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_vertcat :: Vector DMatrix -> IO DMatrix dmatrix_zz_vertcat = casadi__DMatrix__zz_vertcat -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__zz_vertsplit" c_casadi__DMatrix__zz_vertsplit :: Ptr (Ptr StdString) -> Ptr DMatrix' -> Ptr (StdVec CInt) -> IO (Ptr (StdVec (Ptr DMatrix'))) casadi__DMatrix__zz_vertsplit :: DMatrix -> Vector Int -> IO (Vector DMatrix) casadi__DMatrix__zz_vertsplit x0 x1 = withMarshal x0 $ \x0' -> withMarshal x1 $ \x1' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__zz_vertsplit errStrPtrP x0' x1' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_zz_vertsplit :: DMatrixClass a => a -> Vector Int -> IO (Vector DMatrix) dmatrix_zz_vertsplit x = casadi__DMatrix__zz_vertsplit (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__getRepresentation" c_casadi__DMatrix__getRepresentation :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr StdString) casadi__DMatrix__getRepresentation :: DMatrix -> IO String casadi__DMatrix__getRepresentation x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__getRepresentation errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_getRepresentation :: DMatrixClass a => a -> IO String dmatrix_getRepresentation x = casadi__DMatrix__getRepresentation (castDMatrix x) -- direct wrapper foreign import ccall unsafe "casadi__DMatrix__getDescription" c_casadi__DMatrix__getDescription :: Ptr (Ptr StdString) -> Ptr DMatrix' -> IO (Ptr StdString) casadi__DMatrix__getDescription :: DMatrix -> IO String casadi__DMatrix__getDescription x0 = withMarshal x0 $ \x0' -> do errStrPtrP <- new nullPtr ret <- c_casadi__DMatrix__getDescription errStrPtrP x0' errStrPtr <- peek errStrPtrP free errStrPtrP if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException) -- classy wrapper dmatrix_getDescription :: DMatrixClass a => a -> IO String dmatrix_getDescription x = casadi__DMatrix__getDescription (castDMatrix x)