casadi-bindings-1.9.0.0: Casadi/Wrappers/Classes/IOInterfaceFunction.hs
{-# OPTIONS_GHC -Wall #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-orphans #-}
{-# Language ForeignFunctionInterface #-}
{-# Language FlexibleInstances #-}
{-# Language MultiParamTypeClasses #-}
module Casadi.Wrappers.Classes.IOInterfaceFunction
(
IOInterfaceFunction,
IOInterfaceFunctionClass(..),
ioInterfaceFunction_getInput,
ioInterfaceFunction_getInput',
ioInterfaceFunction_getInput'',
ioInterfaceFunction_getInputScheme,
ioInterfaceFunction_getNumInputs,
ioInterfaceFunction_getNumOutputs,
ioInterfaceFunction_getOutput,
ioInterfaceFunction_getOutput',
ioInterfaceFunction_getOutput'',
ioInterfaceFunction_getOutputScheme,
ioInterfaceFunction_input,
ioInterfaceFunction_input',
ioInterfaceFunction_input'',
ioInterfaceFunction_inputSchemeEntry,
ioInterfaceFunction_output,
ioInterfaceFunction_output',
ioInterfaceFunction_output'',
ioInterfaceFunction_outputSchemeEntry,
ioInterfaceFunction_schemeEntry,
ioInterfaceFunction_setInput,
ioInterfaceFunction_setInput',
ioInterfaceFunction_setInput'',
ioInterfaceFunction_setInput''',
ioInterfaceFunction_setInput'''',
ioInterfaceFunction_setInput''''',
ioInterfaceFunction_setInput'''''',
ioInterfaceFunction_setInput''''''',
ioInterfaceFunction_setInput'''''''',
ioInterfaceFunction_setInputScheme,
ioInterfaceFunction_setNumInputs,
ioInterfaceFunction_setNumOutputs,
ioInterfaceFunction_setOutput,
ioInterfaceFunction_setOutput',
ioInterfaceFunction_setOutput'',
ioInterfaceFunction_setOutput''',
ioInterfaceFunction_setOutput'''',
ioInterfaceFunction_setOutput''''',
ioInterfaceFunction_setOutput'''''',
ioInterfaceFunction_setOutput''''''',
ioInterfaceFunction_setOutput'''''''',
ioInterfaceFunction_setOutputScheme,
) where
import Prelude hiding ( Functor )
import Data.Vector ( Vector )
import Foreign.C.Types
import Foreign.Ptr ( Ptr )
import Foreign.ForeignPtr ( newForeignPtr )
import System.IO.Unsafe ( unsafePerformIO ) -- for show instances
import Casadi.Wrappers.CToolsInstances ( )
import Casadi.Wrappers.Data
import Casadi.Wrappers.Enums
import Casadi.MarshalTypes ( CppVec, StdString' ) -- StdOstream'
import Casadi.Marshal ( Marshal(..), withMarshal )
import Casadi.WrapReturn ( WrapReturn(..) )
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___input" c_CasADi__IOInterface_CasADi__Function___input
:: Ptr IOInterfaceFunction' -> CInt -> IO (Ptr DMatrix')
casADi__IOInterface_CasADi__Function___input
:: IOInterfaceFunction -> Int -> IO DMatrix
casADi__IOInterface_CasADi__Function___input x0 x1 =
withMarshal x0 $ \x0' ->
withMarshal x1 $ \x1' ->
c_CasADi__IOInterface_CasADi__Function___input x0' x1' >>= wrapReturn
-- classy wrapper
{-|
>[UNSAFE] Obtain reference to inputs
>
>Access input argument
-}
ioInterfaceFunction_input :: IOInterfaceFunctionClass a => a -> Int -> IO DMatrix
ioInterfaceFunction_input x = casADi__IOInterface_CasADi__Function___input (castIOInterfaceFunction x)
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___input_TIC" c_CasADi__IOInterface_CasADi__Function___input_TIC
:: Ptr IOInterfaceFunction' -> IO (Ptr DMatrix')
casADi__IOInterface_CasADi__Function___input'
:: IOInterfaceFunction -> IO DMatrix
casADi__IOInterface_CasADi__Function___input' x0 =
withMarshal x0 $ \x0' ->
c_CasADi__IOInterface_CasADi__Function___input_TIC x0' >>= wrapReturn
-- classy wrapper
ioInterfaceFunction_input' :: IOInterfaceFunctionClass a => a -> IO DMatrix
ioInterfaceFunction_input' x = casADi__IOInterface_CasADi__Function___input' (castIOInterfaceFunction x)
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___input_TIC_TIC" c_CasADi__IOInterface_CasADi__Function___input_TIC_TIC
:: Ptr IOInterfaceFunction' -> Ptr StdString' -> IO (Ptr DMatrix')
casADi__IOInterface_CasADi__Function___input''
:: IOInterfaceFunction -> String -> IO DMatrix
casADi__IOInterface_CasADi__Function___input'' x0 x1 =
withMarshal x0 $ \x0' ->
withMarshal x1 $ \x1' ->
c_CasADi__IOInterface_CasADi__Function___input_TIC_TIC x0' x1' >>= wrapReturn
-- classy wrapper
ioInterfaceFunction_input'' :: IOInterfaceFunctionClass a => a -> String -> IO DMatrix
ioInterfaceFunction_input'' x = casADi__IOInterface_CasADi__Function___input'' (castIOInterfaceFunction x)
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___output" c_CasADi__IOInterface_CasADi__Function___output
:: Ptr IOInterfaceFunction' -> CInt -> IO (Ptr DMatrix')
casADi__IOInterface_CasADi__Function___output
:: IOInterfaceFunction -> Int -> IO DMatrix
casADi__IOInterface_CasADi__Function___output x0 x1 =
withMarshal x0 $ \x0' ->
withMarshal x1 $ \x1' ->
c_CasADi__IOInterface_CasADi__Function___output x0' x1' >>= wrapReturn
-- classy wrapper
{-|
>[UNSAFE] Obtain reference to outputs
>
>Access output argument
-}
ioInterfaceFunction_output :: IOInterfaceFunctionClass a => a -> Int -> IO DMatrix
ioInterfaceFunction_output x = casADi__IOInterface_CasADi__Function___output (castIOInterfaceFunction x)
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___output_TIC" c_CasADi__IOInterface_CasADi__Function___output_TIC
:: Ptr IOInterfaceFunction' -> IO (Ptr DMatrix')
casADi__IOInterface_CasADi__Function___output'
:: IOInterfaceFunction -> IO DMatrix
casADi__IOInterface_CasADi__Function___output' x0 =
withMarshal x0 $ \x0' ->
c_CasADi__IOInterface_CasADi__Function___output_TIC x0' >>= wrapReturn
-- classy wrapper
ioInterfaceFunction_output' :: IOInterfaceFunctionClass a => a -> IO DMatrix
ioInterfaceFunction_output' x = casADi__IOInterface_CasADi__Function___output' (castIOInterfaceFunction x)
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___output_TIC_TIC" c_CasADi__IOInterface_CasADi__Function___output_TIC_TIC
:: Ptr IOInterfaceFunction' -> Ptr StdString' -> IO (Ptr DMatrix')
casADi__IOInterface_CasADi__Function___output''
:: IOInterfaceFunction -> String -> IO DMatrix
casADi__IOInterface_CasADi__Function___output'' x0 x1 =
withMarshal x0 $ \x0' ->
withMarshal x1 $ \x1' ->
c_CasADi__IOInterface_CasADi__Function___output_TIC_TIC x0' x1' >>= wrapReturn
-- classy wrapper
ioInterfaceFunction_output'' :: IOInterfaceFunctionClass a => a -> String -> IO DMatrix
ioInterfaceFunction_output'' x = casADi__IOInterface_CasADi__Function___output'' (castIOInterfaceFunction x)
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___getNumInputs" c_CasADi__IOInterface_CasADi__Function___getNumInputs
:: Ptr IOInterfaceFunction' -> IO CInt
casADi__IOInterface_CasADi__Function___getNumInputs
:: IOInterfaceFunction -> IO Int
casADi__IOInterface_CasADi__Function___getNumInputs x0 =
withMarshal x0 $ \x0' ->
c_CasADi__IOInterface_CasADi__Function___getNumInputs x0' >>= wrapReturn
-- classy wrapper
{-|
>Get the number of function inputs.
-}
ioInterfaceFunction_getNumInputs :: IOInterfaceFunctionClass a => a -> IO Int
ioInterfaceFunction_getNumInputs x = casADi__IOInterface_CasADi__Function___getNumInputs (castIOInterfaceFunction x)
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___getNumOutputs" c_CasADi__IOInterface_CasADi__Function___getNumOutputs
:: Ptr IOInterfaceFunction' -> IO CInt
casADi__IOInterface_CasADi__Function___getNumOutputs
:: IOInterfaceFunction -> IO Int
casADi__IOInterface_CasADi__Function___getNumOutputs x0 =
withMarshal x0 $ \x0' ->
c_CasADi__IOInterface_CasADi__Function___getNumOutputs x0' >>= wrapReturn
-- classy wrapper
{-|
>Get the number of function outputs.
-}
ioInterfaceFunction_getNumOutputs :: IOInterfaceFunctionClass a => a -> IO Int
ioInterfaceFunction_getNumOutputs x = casADi__IOInterface_CasADi__Function___getNumOutputs (castIOInterfaceFunction x)
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___setNumInputs" c_CasADi__IOInterface_CasADi__Function___setNumInputs
:: Ptr IOInterfaceFunction' -> CInt -> IO ()
casADi__IOInterface_CasADi__Function___setNumInputs
:: IOInterfaceFunction -> Int -> IO ()
casADi__IOInterface_CasADi__Function___setNumInputs x0 x1 =
withMarshal x0 $ \x0' ->
withMarshal x1 $ \x1' ->
c_CasADi__IOInterface_CasADi__Function___setNumInputs x0' x1' >>= wrapReturn
-- classy wrapper
{-|
>Set the number of function inputs.
-}
ioInterfaceFunction_setNumInputs :: IOInterfaceFunctionClass a => a -> Int -> IO ()
ioInterfaceFunction_setNumInputs x = casADi__IOInterface_CasADi__Function___setNumInputs (castIOInterfaceFunction x)
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___setNumOutputs" c_CasADi__IOInterface_CasADi__Function___setNumOutputs
:: Ptr IOInterfaceFunction' -> CInt -> IO ()
casADi__IOInterface_CasADi__Function___setNumOutputs
:: IOInterfaceFunction -> Int -> IO ()
casADi__IOInterface_CasADi__Function___setNumOutputs x0 x1 =
withMarshal x0 $ \x0' ->
withMarshal x1 $ \x1' ->
c_CasADi__IOInterface_CasADi__Function___setNumOutputs x0' x1' >>= wrapReturn
-- classy wrapper
{-|
>Set the number of function outputs.
-}
ioInterfaceFunction_setNumOutputs :: IOInterfaceFunctionClass a => a -> Int -> IO ()
ioInterfaceFunction_setNumOutputs x = casADi__IOInterface_CasADi__Function___setNumOutputs (castIOInterfaceFunction x)
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___setInputScheme" c_CasADi__IOInterface_CasADi__Function___setInputScheme
:: Ptr IOInterfaceFunction' -> Ptr IOScheme' -> IO ()
casADi__IOInterface_CasADi__Function___setInputScheme
:: IOInterfaceFunction -> IOScheme -> IO ()
casADi__IOInterface_CasADi__Function___setInputScheme x0 x1 =
withMarshal x0 $ \x0' ->
withMarshal x1 $ \x1' ->
c_CasADi__IOInterface_CasADi__Function___setInputScheme x0' x1' >>= wrapReturn
-- classy wrapper
{-|
>Set input scheme.
-}
ioInterfaceFunction_setInputScheme :: IOInterfaceFunctionClass a => a -> IOScheme -> IO ()
ioInterfaceFunction_setInputScheme x = casADi__IOInterface_CasADi__Function___setInputScheme (castIOInterfaceFunction x)
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___setOutputScheme" c_CasADi__IOInterface_CasADi__Function___setOutputScheme
:: Ptr IOInterfaceFunction' -> Ptr IOScheme' -> IO ()
casADi__IOInterface_CasADi__Function___setOutputScheme
:: IOInterfaceFunction -> IOScheme -> IO ()
casADi__IOInterface_CasADi__Function___setOutputScheme x0 x1 =
withMarshal x0 $ \x0' ->
withMarshal x1 $ \x1' ->
c_CasADi__IOInterface_CasADi__Function___setOutputScheme x0' x1' >>= wrapReturn
-- classy wrapper
{-|
>Set output scheme.
-}
ioInterfaceFunction_setOutputScheme :: IOInterfaceFunctionClass a => a -> IOScheme -> IO ()
ioInterfaceFunction_setOutputScheme x = casADi__IOInterface_CasADi__Function___setOutputScheme (castIOInterfaceFunction x)
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___getInputScheme" c_CasADi__IOInterface_CasADi__Function___getInputScheme
:: Ptr IOInterfaceFunction' -> IO (Ptr IOScheme')
casADi__IOInterface_CasADi__Function___getInputScheme
:: IOInterfaceFunction -> IO IOScheme
casADi__IOInterface_CasADi__Function___getInputScheme x0 =
withMarshal x0 $ \x0' ->
c_CasADi__IOInterface_CasADi__Function___getInputScheme x0' >>= wrapReturn
-- classy wrapper
{-|
>Get input scheme.
-}
ioInterfaceFunction_getInputScheme :: IOInterfaceFunctionClass a => a -> IO IOScheme
ioInterfaceFunction_getInputScheme x = casADi__IOInterface_CasADi__Function___getInputScheme (castIOInterfaceFunction x)
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___getOutputScheme" c_CasADi__IOInterface_CasADi__Function___getOutputScheme
:: Ptr IOInterfaceFunction' -> IO (Ptr IOScheme')
casADi__IOInterface_CasADi__Function___getOutputScheme
:: IOInterfaceFunction -> IO IOScheme
casADi__IOInterface_CasADi__Function___getOutputScheme x0 =
withMarshal x0 $ \x0' ->
c_CasADi__IOInterface_CasADi__Function___getOutputScheme x0' >>= wrapReturn
-- classy wrapper
{-|
>Get output scheme.
-}
ioInterfaceFunction_getOutputScheme :: IOInterfaceFunctionClass a => a -> IO IOScheme
ioInterfaceFunction_getOutputScheme x = casADi__IOInterface_CasADi__Function___getOutputScheme (castIOInterfaceFunction x)
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___inputSchemeEntry" c_CasADi__IOInterface_CasADi__Function___inputSchemeEntry
:: Ptr IOInterfaceFunction' -> Ptr StdString' -> IO CInt
casADi__IOInterface_CasADi__Function___inputSchemeEntry
:: IOInterfaceFunction -> String -> IO Int
casADi__IOInterface_CasADi__Function___inputSchemeEntry x0 x1 =
withMarshal x0 $ \x0' ->
withMarshal x1 $ \x1' ->
c_CasADi__IOInterface_CasADi__Function___inputSchemeEntry x0' x1' >>= wrapReturn
-- classy wrapper
{-|
>[INTERNAL]
>Find the index for a string describing a particular entry of an input
>scheme.
>
>example: schemeEntry("x_opt") -> returns NLP_SOLVER_X if FunctionInternal
>adheres to SCHEME_NLPINput
-}
ioInterfaceFunction_inputSchemeEntry :: IOInterfaceFunctionClass a => a -> String -> IO Int
ioInterfaceFunction_inputSchemeEntry x = casADi__IOInterface_CasADi__Function___inputSchemeEntry (castIOInterfaceFunction x)
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___outputSchemeEntry" c_CasADi__IOInterface_CasADi__Function___outputSchemeEntry
:: Ptr IOInterfaceFunction' -> Ptr StdString' -> IO CInt
casADi__IOInterface_CasADi__Function___outputSchemeEntry
:: IOInterfaceFunction -> String -> IO Int
casADi__IOInterface_CasADi__Function___outputSchemeEntry x0 x1 =
withMarshal x0 $ \x0' ->
withMarshal x1 $ \x1' ->
c_CasADi__IOInterface_CasADi__Function___outputSchemeEntry x0' x1' >>= wrapReturn
-- classy wrapper
{-|
>[INTERNAL]
>Find the index for a string describing a particular entry of an output
>scheme.
>
>example: schemeEntry("x_opt") -> returns NLP_SOLVER_X if FunctionInternal
>adheres to SCHEME_NLPINput
-}
ioInterfaceFunction_outputSchemeEntry :: IOInterfaceFunctionClass a => a -> String -> IO Int
ioInterfaceFunction_outputSchemeEntry x = casADi__IOInterface_CasADi__Function___outputSchemeEntry (castIOInterfaceFunction x)
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___schemeEntry" c_CasADi__IOInterface_CasADi__Function___schemeEntry
:: Ptr IOInterfaceFunction' -> Ptr IOScheme' -> Ptr StdString' -> CInt -> IO CInt
casADi__IOInterface_CasADi__Function___schemeEntry
:: IOInterfaceFunction -> IOScheme -> String -> Bool -> IO Int
casADi__IOInterface_CasADi__Function___schemeEntry x0 x1 x2 x3 =
withMarshal x0 $ \x0' ->
withMarshal x1 $ \x1' ->
withMarshal x2 $ \x2' ->
withMarshal x3 $ \x3' ->
c_CasADi__IOInterface_CasADi__Function___schemeEntry x0' x1' x2' x3' >>= wrapReturn
-- classy wrapper
{-|
>[INTERNAL] Find
>the index for a string describing a particular entry of a scheme.
>
>example: schemeEntry("x_opt") -> returns NLP_SOLVER_X if FunctionInternal
>adheres to SCHEME_NLPINput
-}
ioInterfaceFunction_schemeEntry :: IOInterfaceFunctionClass a => a -> IOScheme -> String -> Bool -> IO Int
ioInterfaceFunction_schemeEntry x = casADi__IOInterface_CasADi__Function___schemeEntry (castIOInterfaceFunction x)
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___getInput" c_CasADi__IOInterface_CasADi__Function___getInput
:: Ptr IOInterfaceFunction' -> CInt -> IO (Ptr DMatrix')
casADi__IOInterface_CasADi__Function___getInput
:: IOInterfaceFunction -> Int -> IO DMatrix
casADi__IOInterface_CasADi__Function___getInput x0 x1 =
withMarshal x0 $ \x0' ->
withMarshal x1 $ \x1' ->
c_CasADi__IOInterface_CasADi__Function___getInput x0' x1' >>= wrapReturn
-- classy wrapper
{-|
>> Matrix<double> CasADi::IOInterface< Derived >::getInput(int iind=0) const
>------------------------------------------------------------------------
>
>Get an input by index.
>
>Parameters:
>-----------
>
>iind: index within the range [0.. getNumInputs()-1]
>
>> Matrix<double> CasADi::IOInterface< Derived >::getInput(const std::string &iname) const
>------------------------------------------------------------------------
>
>Get an input by name.
>
>Parameters:
>-----------
>
>iname: input name. Only allowed when an input scheme is set.
>
>> void CasADi::IOInterface< Derived >::getInput(T val, int iind=0)
>------------------------------------------------------------------------
>[INTERNAL]
>Get an input by index.
>
>Parameters:
>-----------
>
>val: can be double&, std::vector<double>&, Matrix<double>&, double *
>
>iind: index within the range [0.. getNumInputs()-1]
>
>> void CasADi::IOInterface< Derived >::getInput(T val, const std::string &iname)
>------------------------------------------------------------------------
>[INTERNAL]
>Get an input by name.
>
>Parameters:
>-----------
>
>val: can be double&, std::vector<double>&, Matrix<double>&, double *
>
>iname: input name. Only allowed when an input scheme is set.
-}
ioInterfaceFunction_getInput :: IOInterfaceFunctionClass a => a -> Int -> IO DMatrix
ioInterfaceFunction_getInput x = casADi__IOInterface_CasADi__Function___getInput (castIOInterfaceFunction x)
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___getInput_TIC" c_CasADi__IOInterface_CasADi__Function___getInput_TIC
:: Ptr IOInterfaceFunction' -> IO (Ptr DMatrix')
casADi__IOInterface_CasADi__Function___getInput'
:: IOInterfaceFunction -> IO DMatrix
casADi__IOInterface_CasADi__Function___getInput' x0 =
withMarshal x0 $ \x0' ->
c_CasADi__IOInterface_CasADi__Function___getInput_TIC x0' >>= wrapReturn
-- classy wrapper
ioInterfaceFunction_getInput' :: IOInterfaceFunctionClass a => a -> IO DMatrix
ioInterfaceFunction_getInput' x = casADi__IOInterface_CasADi__Function___getInput' (castIOInterfaceFunction x)
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___getInput_TIC_TIC" c_CasADi__IOInterface_CasADi__Function___getInput_TIC_TIC
:: Ptr IOInterfaceFunction' -> Ptr StdString' -> IO (Ptr DMatrix')
casADi__IOInterface_CasADi__Function___getInput''
:: IOInterfaceFunction -> String -> IO DMatrix
casADi__IOInterface_CasADi__Function___getInput'' x0 x1 =
withMarshal x0 $ \x0' ->
withMarshal x1 $ \x1' ->
c_CasADi__IOInterface_CasADi__Function___getInput_TIC_TIC x0' x1' >>= wrapReturn
-- classy wrapper
ioInterfaceFunction_getInput'' :: IOInterfaceFunctionClass a => a -> String -> IO DMatrix
ioInterfaceFunction_getInput'' x = casADi__IOInterface_CasADi__Function___getInput'' (castIOInterfaceFunction x)
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___getOutput" c_CasADi__IOInterface_CasADi__Function___getOutput
:: Ptr IOInterfaceFunction' -> CInt -> IO (Ptr DMatrix')
casADi__IOInterface_CasADi__Function___getOutput
:: IOInterfaceFunction -> Int -> IO DMatrix
casADi__IOInterface_CasADi__Function___getOutput x0 x1 =
withMarshal x0 $ \x0' ->
withMarshal x1 $ \x1' ->
c_CasADi__IOInterface_CasADi__Function___getOutput x0' x1' >>= wrapReturn
-- classy wrapper
{-|
>> Matrix<double> CasADi::IOInterface< Derived >::getOutput(int oind=0) const
>------------------------------------------------------------------------
>
>Get an output by index.
>
>Parameters:
>-----------
>
>oind: index within the range [0.. getNumOutputs()-1]
>
>> Matrix<double> CasADi::IOInterface< Derived >::getOutput(const std::string &oname) const
>------------------------------------------------------------------------
>
>Get an output by name.
>
>Parameters:
>-----------
>
>oname: output name. Only allowed when an output scheme is set.
>
>> void CasADi::IOInterface< Derived >::getOutput(T val, int oind=0)
>------------------------------------------------------------------------
>[INTERNAL]
>Get an output by index.
>
>Parameters:
>-----------
>
>val: can be double&, std::vector<double>&, Matrix<double>&, double *
>
>oind: index within the range [0.. getNumOutputs()-1]
>
>> void CasADi::IOInterface< Derived >::getOutput(T val, const std::string &oname)
>------------------------------------------------------------------------
>[INTERNAL]
>Get an output by name.
>
>Parameters:
>-----------
>
>val: can be double&, std::vector<double>&, Matrix<double>&, double *
>
>oname: output name. Only allowed when an output scheme is set.
-}
ioInterfaceFunction_getOutput :: IOInterfaceFunctionClass a => a -> Int -> IO DMatrix
ioInterfaceFunction_getOutput x = casADi__IOInterface_CasADi__Function___getOutput (castIOInterfaceFunction x)
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___getOutput_TIC" c_CasADi__IOInterface_CasADi__Function___getOutput_TIC
:: Ptr IOInterfaceFunction' -> IO (Ptr DMatrix')
casADi__IOInterface_CasADi__Function___getOutput'
:: IOInterfaceFunction -> IO DMatrix
casADi__IOInterface_CasADi__Function___getOutput' x0 =
withMarshal x0 $ \x0' ->
c_CasADi__IOInterface_CasADi__Function___getOutput_TIC x0' >>= wrapReturn
-- classy wrapper
ioInterfaceFunction_getOutput' :: IOInterfaceFunctionClass a => a -> IO DMatrix
ioInterfaceFunction_getOutput' x = casADi__IOInterface_CasADi__Function___getOutput' (castIOInterfaceFunction x)
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___getOutput_TIC_TIC" c_CasADi__IOInterface_CasADi__Function___getOutput_TIC_TIC
:: Ptr IOInterfaceFunction' -> Ptr StdString' -> IO (Ptr DMatrix')
casADi__IOInterface_CasADi__Function___getOutput''
:: IOInterfaceFunction -> String -> IO DMatrix
casADi__IOInterface_CasADi__Function___getOutput'' x0 x1 =
withMarshal x0 $ \x0' ->
withMarshal x1 $ \x1' ->
c_CasADi__IOInterface_CasADi__Function___getOutput_TIC_TIC x0' x1' >>= wrapReturn
-- classy wrapper
ioInterfaceFunction_getOutput'' :: IOInterfaceFunctionClass a => a -> String -> IO DMatrix
ioInterfaceFunction_getOutput'' x = casADi__IOInterface_CasADi__Function___getOutput'' (castIOInterfaceFunction x)
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___setInput" c_CasADi__IOInterface_CasADi__Function___setInput
:: Ptr IOInterfaceFunction' -> CDouble -> CInt -> IO ()
casADi__IOInterface_CasADi__Function___setInput
:: IOInterfaceFunction -> Double -> Int -> IO ()
casADi__IOInterface_CasADi__Function___setInput x0 x1 x2 =
withMarshal x0 $ \x0' ->
withMarshal x1 $ \x1' ->
withMarshal x2 $ \x2' ->
c_CasADi__IOInterface_CasADi__Function___setInput x0' x1' x2' >>= wrapReturn
-- classy wrapper
{-|
>> void CasADi::IOInterface< Derived >::setInput(T val, int iind=0)
>------------------------------------------------------------------------
>
>Set an input by index.
>
>Parameters:
>-----------
>
>val: can be double, const std::vector<double>&, const Matrix<double>&,
>double *
>
>iind: index within the range [0.. getNumInputs()-1]
>
>> void CasADi::IOInterface< Derived >::setInput(T val, const std::string &iname)
>------------------------------------------------------------------------
>
>Set an input by name.
>
>Parameters:
>-----------
>
>val: can be double, const std::vector<double>&, const Matrix<double>&,
>double *
>
>iname: input name. Only allowed when an input scheme is set.
-}
ioInterfaceFunction_setInput :: IOInterfaceFunctionClass a => a -> Double -> Int -> IO ()
ioInterfaceFunction_setInput x = casADi__IOInterface_CasADi__Function___setInput (castIOInterfaceFunction x)
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___setInput_TIC" c_CasADi__IOInterface_CasADi__Function___setInput_TIC
:: Ptr IOInterfaceFunction' -> CDouble -> IO ()
casADi__IOInterface_CasADi__Function___setInput'
:: IOInterfaceFunction -> Double -> IO ()
casADi__IOInterface_CasADi__Function___setInput' x0 x1 =
withMarshal x0 $ \x0' ->
withMarshal x1 $ \x1' ->
c_CasADi__IOInterface_CasADi__Function___setInput_TIC x0' x1' >>= wrapReturn
-- classy wrapper
ioInterfaceFunction_setInput' :: IOInterfaceFunctionClass a => a -> Double -> IO ()
ioInterfaceFunction_setInput' x = casADi__IOInterface_CasADi__Function___setInput' (castIOInterfaceFunction x)
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___setOutput" c_CasADi__IOInterface_CasADi__Function___setOutput
:: Ptr IOInterfaceFunction' -> CDouble -> CInt -> IO ()
casADi__IOInterface_CasADi__Function___setOutput
:: IOInterfaceFunction -> Double -> Int -> IO ()
casADi__IOInterface_CasADi__Function___setOutput x0 x1 x2 =
withMarshal x0 $ \x0' ->
withMarshal x1 $ \x1' ->
withMarshal x2 $ \x2' ->
c_CasADi__IOInterface_CasADi__Function___setOutput x0' x1' x2' >>= wrapReturn
-- classy wrapper
{-|
>> void CasADi::IOInterface< Derived >::setOutput(T val, int oind=0)
>------------------------------------------------------------------------
>
>Set an output by index.
>
>Parameters:
>-----------
>
>val: can be double, const std::vector<double>&, const Matrix<double>&,
>double *
>
>oind: index within the range [0.. getNumOutputs()-1]
>
>> void CasADi::IOInterface< Derived >::setOutput(T val, const std::string &oname)
>------------------------------------------------------------------------
>
>Set an output by name.
>
>Parameters:
>-----------
>
>val: can be double, const std::vector<double>&, const Matrix<double>&,
>double *
>
>oname: output name. Only allowed when an output scheme is set.
-}
ioInterfaceFunction_setOutput :: IOInterfaceFunctionClass a => a -> Double -> Int -> IO ()
ioInterfaceFunction_setOutput x = casADi__IOInterface_CasADi__Function___setOutput (castIOInterfaceFunction x)
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___setOutput_TIC" c_CasADi__IOInterface_CasADi__Function___setOutput_TIC
:: Ptr IOInterfaceFunction' -> CDouble -> IO ()
casADi__IOInterface_CasADi__Function___setOutput'
:: IOInterfaceFunction -> Double -> IO ()
casADi__IOInterface_CasADi__Function___setOutput' x0 x1 =
withMarshal x0 $ \x0' ->
withMarshal x1 $ \x1' ->
c_CasADi__IOInterface_CasADi__Function___setOutput_TIC x0' x1' >>= wrapReturn
-- classy wrapper
ioInterfaceFunction_setOutput' :: IOInterfaceFunctionClass a => a -> Double -> IO ()
ioInterfaceFunction_setOutput' x = casADi__IOInterface_CasADi__Function___setOutput' (castIOInterfaceFunction x)
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___setInput_TIC_TIC" c_CasADi__IOInterface_CasADi__Function___setInput_TIC_TIC
:: Ptr IOInterfaceFunction' -> CDouble -> Ptr StdString' -> IO ()
casADi__IOInterface_CasADi__Function___setInput''
:: IOInterfaceFunction -> Double -> String -> IO ()
casADi__IOInterface_CasADi__Function___setInput'' x0 x1 x2 =
withMarshal x0 $ \x0' ->
withMarshal x1 $ \x1' ->
withMarshal x2 $ \x2' ->
c_CasADi__IOInterface_CasADi__Function___setInput_TIC_TIC x0' x1' x2' >>= wrapReturn
-- classy wrapper
ioInterfaceFunction_setInput'' :: IOInterfaceFunctionClass a => a -> Double -> String -> IO ()
ioInterfaceFunction_setInput'' x = casADi__IOInterface_CasADi__Function___setInput'' (castIOInterfaceFunction x)
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___setOutput_TIC_TIC" c_CasADi__IOInterface_CasADi__Function___setOutput_TIC_TIC
:: Ptr IOInterfaceFunction' -> CDouble -> Ptr StdString' -> IO ()
casADi__IOInterface_CasADi__Function___setOutput''
:: IOInterfaceFunction -> Double -> String -> IO ()
casADi__IOInterface_CasADi__Function___setOutput'' x0 x1 x2 =
withMarshal x0 $ \x0' ->
withMarshal x1 $ \x1' ->
withMarshal x2 $ \x2' ->
c_CasADi__IOInterface_CasADi__Function___setOutput_TIC_TIC x0' x1' x2' >>= wrapReturn
-- classy wrapper
ioInterfaceFunction_setOutput'' :: IOInterfaceFunctionClass a => a -> Double -> String -> IO ()
ioInterfaceFunction_setOutput'' x = casADi__IOInterface_CasADi__Function___setOutput'' (castIOInterfaceFunction x)
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___setInput_TIC_TIC_TIC" c_CasADi__IOInterface_CasADi__Function___setInput_TIC_TIC_TIC
:: Ptr IOInterfaceFunction' -> Ptr (CppVec CDouble) -> CInt -> IO ()
casADi__IOInterface_CasADi__Function___setInput'''
:: IOInterfaceFunction -> Vector Double -> Int -> IO ()
casADi__IOInterface_CasADi__Function___setInput''' x0 x1 x2 =
withMarshal x0 $ \x0' ->
withMarshal x1 $ \x1' ->
withMarshal x2 $ \x2' ->
c_CasADi__IOInterface_CasADi__Function___setInput_TIC_TIC_TIC x0' x1' x2' >>= wrapReturn
-- classy wrapper
ioInterfaceFunction_setInput''' :: IOInterfaceFunctionClass a => a -> Vector Double -> Int -> IO ()
ioInterfaceFunction_setInput''' x = casADi__IOInterface_CasADi__Function___setInput''' (castIOInterfaceFunction x)
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___setInput_TIC_TIC_TIC_TIC" c_CasADi__IOInterface_CasADi__Function___setInput_TIC_TIC_TIC_TIC
:: Ptr IOInterfaceFunction' -> Ptr (CppVec CDouble) -> IO ()
casADi__IOInterface_CasADi__Function___setInput''''
:: IOInterfaceFunction -> Vector Double -> IO ()
casADi__IOInterface_CasADi__Function___setInput'''' x0 x1 =
withMarshal x0 $ \x0' ->
withMarshal x1 $ \x1' ->
c_CasADi__IOInterface_CasADi__Function___setInput_TIC_TIC_TIC_TIC x0' x1' >>= wrapReturn
-- classy wrapper
ioInterfaceFunction_setInput'''' :: IOInterfaceFunctionClass a => a -> Vector Double -> IO ()
ioInterfaceFunction_setInput'''' x = casADi__IOInterface_CasADi__Function___setInput'''' (castIOInterfaceFunction x)
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___setOutput_TIC_TIC_TIC" c_CasADi__IOInterface_CasADi__Function___setOutput_TIC_TIC_TIC
:: Ptr IOInterfaceFunction' -> Ptr (CppVec CDouble) -> CInt -> IO ()
casADi__IOInterface_CasADi__Function___setOutput'''
:: IOInterfaceFunction -> Vector Double -> Int -> IO ()
casADi__IOInterface_CasADi__Function___setOutput''' x0 x1 x2 =
withMarshal x0 $ \x0' ->
withMarshal x1 $ \x1' ->
withMarshal x2 $ \x2' ->
c_CasADi__IOInterface_CasADi__Function___setOutput_TIC_TIC_TIC x0' x1' x2' >>= wrapReturn
-- classy wrapper
ioInterfaceFunction_setOutput''' :: IOInterfaceFunctionClass a => a -> Vector Double -> Int -> IO ()
ioInterfaceFunction_setOutput''' x = casADi__IOInterface_CasADi__Function___setOutput''' (castIOInterfaceFunction x)
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___setOutput_TIC_TIC_TIC_TIC" c_CasADi__IOInterface_CasADi__Function___setOutput_TIC_TIC_TIC_TIC
:: Ptr IOInterfaceFunction' -> Ptr (CppVec CDouble) -> IO ()
casADi__IOInterface_CasADi__Function___setOutput''''
:: IOInterfaceFunction -> Vector Double -> IO ()
casADi__IOInterface_CasADi__Function___setOutput'''' x0 x1 =
withMarshal x0 $ \x0' ->
withMarshal x1 $ \x1' ->
c_CasADi__IOInterface_CasADi__Function___setOutput_TIC_TIC_TIC_TIC x0' x1' >>= wrapReturn
-- classy wrapper
ioInterfaceFunction_setOutput'''' :: IOInterfaceFunctionClass a => a -> Vector Double -> IO ()
ioInterfaceFunction_setOutput'''' x = casADi__IOInterface_CasADi__Function___setOutput'''' (castIOInterfaceFunction x)
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___setInput_TIC_TIC_TIC_TIC_TIC" c_CasADi__IOInterface_CasADi__Function___setInput_TIC_TIC_TIC_TIC_TIC
:: Ptr IOInterfaceFunction' -> Ptr (CppVec CDouble) -> Ptr StdString' -> IO ()
casADi__IOInterface_CasADi__Function___setInput'''''
:: IOInterfaceFunction -> Vector Double -> String -> IO ()
casADi__IOInterface_CasADi__Function___setInput''''' x0 x1 x2 =
withMarshal x0 $ \x0' ->
withMarshal x1 $ \x1' ->
withMarshal x2 $ \x2' ->
c_CasADi__IOInterface_CasADi__Function___setInput_TIC_TIC_TIC_TIC_TIC x0' x1' x2' >>= wrapReturn
-- classy wrapper
ioInterfaceFunction_setInput''''' :: IOInterfaceFunctionClass a => a -> Vector Double -> String -> IO ()
ioInterfaceFunction_setInput''''' x = casADi__IOInterface_CasADi__Function___setInput''''' (castIOInterfaceFunction x)
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___setOutput_TIC_TIC_TIC_TIC_TIC" c_CasADi__IOInterface_CasADi__Function___setOutput_TIC_TIC_TIC_TIC_TIC
:: Ptr IOInterfaceFunction' -> Ptr (CppVec CDouble) -> Ptr StdString' -> IO ()
casADi__IOInterface_CasADi__Function___setOutput'''''
:: IOInterfaceFunction -> Vector Double -> String -> IO ()
casADi__IOInterface_CasADi__Function___setOutput''''' x0 x1 x2 =
withMarshal x0 $ \x0' ->
withMarshal x1 $ \x1' ->
withMarshal x2 $ \x2' ->
c_CasADi__IOInterface_CasADi__Function___setOutput_TIC_TIC_TIC_TIC_TIC x0' x1' x2' >>= wrapReturn
-- classy wrapper
ioInterfaceFunction_setOutput''''' :: IOInterfaceFunctionClass a => a -> Vector Double -> String -> IO ()
ioInterfaceFunction_setOutput''''' x = casADi__IOInterface_CasADi__Function___setOutput''''' (castIOInterfaceFunction x)
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___setInput_TIC_TIC_TIC_TIC_TIC_TIC" c_CasADi__IOInterface_CasADi__Function___setInput_TIC_TIC_TIC_TIC_TIC_TIC
:: Ptr IOInterfaceFunction' -> Ptr DMatrix' -> CInt -> IO ()
casADi__IOInterface_CasADi__Function___setInput''''''
:: IOInterfaceFunction -> DMatrix -> Int -> IO ()
casADi__IOInterface_CasADi__Function___setInput'''''' x0 x1 x2 =
withMarshal x0 $ \x0' ->
withMarshal x1 $ \x1' ->
withMarshal x2 $ \x2' ->
c_CasADi__IOInterface_CasADi__Function___setInput_TIC_TIC_TIC_TIC_TIC_TIC x0' x1' x2' >>= wrapReturn
-- classy wrapper
ioInterfaceFunction_setInput'''''' :: IOInterfaceFunctionClass a => a -> DMatrix -> Int -> IO ()
ioInterfaceFunction_setInput'''''' x = casADi__IOInterface_CasADi__Function___setInput'''''' (castIOInterfaceFunction x)
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___setInput_TIC_TIC_TIC_TIC_TIC_TIC_TIC" c_CasADi__IOInterface_CasADi__Function___setInput_TIC_TIC_TIC_TIC_TIC_TIC_TIC
:: Ptr IOInterfaceFunction' -> Ptr DMatrix' -> IO ()
casADi__IOInterface_CasADi__Function___setInput'''''''
:: IOInterfaceFunction -> DMatrix -> IO ()
casADi__IOInterface_CasADi__Function___setInput''''''' x0 x1 =
withMarshal x0 $ \x0' ->
withMarshal x1 $ \x1' ->
c_CasADi__IOInterface_CasADi__Function___setInput_TIC_TIC_TIC_TIC_TIC_TIC_TIC x0' x1' >>= wrapReturn
-- classy wrapper
ioInterfaceFunction_setInput''''''' :: IOInterfaceFunctionClass a => a -> DMatrix -> IO ()
ioInterfaceFunction_setInput''''''' x = casADi__IOInterface_CasADi__Function___setInput''''''' (castIOInterfaceFunction x)
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___setOutput_TIC_TIC_TIC_TIC_TIC_TIC" c_CasADi__IOInterface_CasADi__Function___setOutput_TIC_TIC_TIC_TIC_TIC_TIC
:: Ptr IOInterfaceFunction' -> Ptr DMatrix' -> CInt -> IO ()
casADi__IOInterface_CasADi__Function___setOutput''''''
:: IOInterfaceFunction -> DMatrix -> Int -> IO ()
casADi__IOInterface_CasADi__Function___setOutput'''''' x0 x1 x2 =
withMarshal x0 $ \x0' ->
withMarshal x1 $ \x1' ->
withMarshal x2 $ \x2' ->
c_CasADi__IOInterface_CasADi__Function___setOutput_TIC_TIC_TIC_TIC_TIC_TIC x0' x1' x2' >>= wrapReturn
-- classy wrapper
ioInterfaceFunction_setOutput'''''' :: IOInterfaceFunctionClass a => a -> DMatrix -> Int -> IO ()
ioInterfaceFunction_setOutput'''''' x = casADi__IOInterface_CasADi__Function___setOutput'''''' (castIOInterfaceFunction x)
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___setOutput_TIC_TIC_TIC_TIC_TIC_TIC_TIC" c_CasADi__IOInterface_CasADi__Function___setOutput_TIC_TIC_TIC_TIC_TIC_TIC_TIC
:: Ptr IOInterfaceFunction' -> Ptr DMatrix' -> IO ()
casADi__IOInterface_CasADi__Function___setOutput'''''''
:: IOInterfaceFunction -> DMatrix -> IO ()
casADi__IOInterface_CasADi__Function___setOutput''''''' x0 x1 =
withMarshal x0 $ \x0' ->
withMarshal x1 $ \x1' ->
c_CasADi__IOInterface_CasADi__Function___setOutput_TIC_TIC_TIC_TIC_TIC_TIC_TIC x0' x1' >>= wrapReturn
-- classy wrapper
ioInterfaceFunction_setOutput''''''' :: IOInterfaceFunctionClass a => a -> DMatrix -> IO ()
ioInterfaceFunction_setOutput''''''' x = casADi__IOInterface_CasADi__Function___setOutput''''''' (castIOInterfaceFunction x)
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___setInput_TIC_TIC_TIC_TIC_TIC_TIC_TIC_TIC" c_CasADi__IOInterface_CasADi__Function___setInput_TIC_TIC_TIC_TIC_TIC_TIC_TIC_TIC
:: Ptr IOInterfaceFunction' -> Ptr DMatrix' -> Ptr StdString' -> IO ()
casADi__IOInterface_CasADi__Function___setInput''''''''
:: IOInterfaceFunction -> DMatrix -> String -> IO ()
casADi__IOInterface_CasADi__Function___setInput'''''''' x0 x1 x2 =
withMarshal x0 $ \x0' ->
withMarshal x1 $ \x1' ->
withMarshal x2 $ \x2' ->
c_CasADi__IOInterface_CasADi__Function___setInput_TIC_TIC_TIC_TIC_TIC_TIC_TIC_TIC x0' x1' x2' >>= wrapReturn
-- classy wrapper
ioInterfaceFunction_setInput'''''''' :: IOInterfaceFunctionClass a => a -> DMatrix -> String -> IO ()
ioInterfaceFunction_setInput'''''''' x = casADi__IOInterface_CasADi__Function___setInput'''''''' (castIOInterfaceFunction x)
-- direct wrapper
foreign import ccall unsafe "CasADi__IOInterface_CasADi__Function___setOutput_TIC_TIC_TIC_TIC_TIC_TIC_TIC_TIC" c_CasADi__IOInterface_CasADi__Function___setOutput_TIC_TIC_TIC_TIC_TIC_TIC_TIC_TIC
:: Ptr IOInterfaceFunction' -> Ptr DMatrix' -> Ptr StdString' -> IO ()
casADi__IOInterface_CasADi__Function___setOutput''''''''
:: IOInterfaceFunction -> DMatrix -> String -> IO ()
casADi__IOInterface_CasADi__Function___setOutput'''''''' x0 x1 x2 =
withMarshal x0 $ \x0' ->
withMarshal x1 $ \x1' ->
withMarshal x2 $ \x2' ->
c_CasADi__IOInterface_CasADi__Function___setOutput_TIC_TIC_TIC_TIC_TIC_TIC_TIC_TIC x0' x1' x2' >>= wrapReturn
-- classy wrapper
ioInterfaceFunction_setOutput'''''''' :: IOInterfaceFunctionClass a => a -> DMatrix -> String -> IO ()
ioInterfaceFunction_setOutput'''''''' x = casADi__IOInterface_CasADi__Function___setOutput'''''''' (castIOInterfaceFunction x)