casadi-bindings-internal 0.1.2.1 → 0.1.3.0
raw patch · 3 files changed
+6/−6 lines, 3 files
Files
casadi-bindings-internal.cabal view
@@ -1,5 +1,5 @@ name: casadi-bindings-internal-version: 0.1.2.1+version: 0.1.3.0 license: LGPL-3 license-file: LICENSE category: Numerical, Math
cbits/callback.cpp view
@@ -14,7 +14,7 @@ //todo: use casadi typedefs in functor.hpp typedef int (*hs_callback_t)(Function &f); typedef void (*hs_custom_evaluate_t)(CustomFunction &f);- typedef Function& (*hs_derivative_generator_t)(Function &f, int nfwd, int nadj);+ typedef Function& (*hs_derivative_generator_t)(Function &f, int nder); } namespace casadi {@@ -110,7 +110,7 @@ DerivativeGeneratorHaskellInternal(hs_derivative_generator_t hsdg) : FunctorHaskellInternal<hs_derivative_generator_t>(hsdg) {}- virtual Function call(Function& fcn, int nfwd, int nadj, void* user_data);+ virtual Function call(Function& fcn, int nder, void* user_data); virtual DerivativeGeneratorHaskellInternal* clone() const { return new DerivativeGeneratorHaskellInternal(functor_fun_ptr); }@@ -123,11 +123,11 @@ } }; - Function DerivativeGeneratorHaskellInternal::call(Function& fcn, int nfwd, int nadj, void* user_data) {+ Function DerivativeGeneratorHaskellInternal::call(Function& fcn, int nder, void* user_data) { #ifdef DEBUG_WOO std::cout << "DerivativeGeneratorHaskellInternal::call()\n"; #endif- Function& f = functor_fun_ptr(fcn, nfwd, nadj);+ Function& f = functor_fun_ptr(fcn, nder); #ifdef DEBUG_WOO std::cout << "DerivativeGeneratorHaskellInternal::call() finished\n"; #endif
src/Casadi/Internal/Callback.hs view
@@ -36,7 +36,7 @@ :: FunPtr (CasadiCustomEvaluate' customFunction) -> IO (Ptr customEvaluate) -type CasadiDerivativeGenerator' function = Ptr function -> CInt -> CInt -> IO (Ptr function)+type CasadiDerivativeGenerator' function = Ptr function -> CInt -> IO (Ptr function) foreign import ccall "wrapper" mkDerivativeGenerator :: CasadiDerivativeGenerator' function -> IO (FunPtr (CasadiDerivativeGenerator' function)) foreign import ccall safe "new_derivative_generator_haskell" c_newDerivativeGeneratorHaskell