casadi-bindings-2.1.3.0: src/Casadi/SXFunction.hs
{-# OPTIONS_GHC -Wall -fno-cse -fno-warn-orphans#-}
module Casadi.SXFunction
( C.SXFunction
, sxFunction
, sxFunctionFromFunction
, sxFunctionFromMXFunction
) where
import Data.Vector ( Vector )
import qualified Casadi.Core.Classes.Function as C
import qualified Casadi.Core.Classes.SXFunction as C
import qualified Casadi.Core.Classes.MXFunction as C
import Casadi.SX ( SX )
import Casadi.SharedObject ( castSharedObject )
instance Show C.SXFunction where
show x = show (castSharedObject x)
{-# NOINLINE show #-}
sxFunction :: Vector SX -> Vector SX -> IO C.SXFunction
sxFunction = C.sxFunction__0
sxFunctionFromFunction :: C.Function -> IO C.SXFunction
sxFunctionFromFunction = C.sxFunction__1
sxFunctionFromMXFunction :: C.MXFunction -> IO C.SXFunction
sxFunctionFromMXFunction = C.sxFunction__2