casadi-bindings-1.9.0.0: casadi-bindings.cabal
name: casadi-bindings
version: 1.9.0.0
license: LGPL-3
license-file: LICENSE
copyright: (c) 2013-2014 Greg Horn
author: Greg Horn
maintainer: gregmainland@gmail.com
build-type: Simple
cabal-version: >=1.10
synopsis: low level bindings to CasADi
description:
Debian/Ubuntu instructions
.
Version numbers correspond to the C++ library version numbers except the very last number which may indicate breaking changes.
.
This only works on Debian/Ubuntu at the moment (sorry).
.
Install libcasadi from a .deb package here: https://github.com/casadi/casadi/releases, I use libcasadi-shared. (Get the version corresponding to the current casadi-bindings version, for example casadi-bindings-1.9.0.0 is libcasadi 1.9.0)
.
Then,
- `cabal update; cabal install casadi-bindings`
.
Temporary note: there is something wrong with casadi and ipopt related to http://list.coin-or.org/pipermail/ipopt/2014-April/003670.html, and https://github.com/casadi/casadi/issues/1075. At the moment this .cabal package works for me as is, but YMMV
extra-source-files: cbits/marshal.hpp
extra-tmp-files: Casadi/Callback_stub.h
library
build-depends: base >=4.6 && <5, vector >=0.10
default-language: Haskell2010
Include-dirs: /usr/include/casadi
/usr/share/casadi
-- Include-dirs: /home/ghorn/casadi
-- /home/ghorn/casadi/build/swig
extra-lib-dirs: /usr/lib
-- extra-lib-dirs: /home/ghorn/casadi/build/lib
-- Extra-lib-dirs: /home/ghorn/snopt7/install_here_pls/lib
-- extra-libraries:
-- casadi_ipopt_interface
-- ipopt
-- dl
-- coinmumps
-- pthread
-- coinlapack
-- coinmetis
-- coinblas
-- gfortran
-- m
-- gcc_s
-- quadmath
-- casadi_sundials_interface
-- casadi_sundials
-- casadi_csparse_interface
-- casadi_csparse
-- casadi_optimal_control
-- casadi_control
-- casadi_tinyxml
-- casadi_integration
-- casadi_convex_programming
-- casadi_nonlinear_programming
-- casadi
-- dl
-- /usr/lib/x86_64-linux-gnu/librt.so
extra-libraries: stdc++
-- gfortran
-- casadi_snopt_interface
-- snopt_fortran_c_bridge
-- snopt7
-- snprint7
-- snblas
casadi_ipopt_interface
casadi_sundials_interface
casadi_sundials
-- casadi_qpoases_interface
-- casadi_qpoases
-- casadi_dsdp_interface
-- casadi_dsdp
casadi_csparse_interface
casadi_csparse
-- casadi_lapack_interface
casadi_optimal_control
casadi_control
casadi_tinyxml
casadi_integration
casadi_convex_programming
casadi_nonlinear_programming
casadi
dl
pkgconfig-depends: ipopt
ghc-prof-options: -O2 -prof -fprof-auto -fprof-cafs -rtsopts
ghc-options: -O2
cc-options: -Wall -Wno-delete-non-virtual-dtor
C-sources: cbits/hs_tools.cpp
cbits/callback.cpp
cbits/autogen/all.cpp
other-modules: Casadi.Marshal
Casadi.MarshalTypes
Casadi.WrapReturn
Casadi.CppHelpers
Casadi.Wrappers.CToolsImports
Casadi.Wrappers.CToolsInstances
Casadi.Wrappers.Data
exposed-modules: Casadi.Callback
Casadi.Wrappers.Tools
Casadi.Wrappers.Enums
Casadi.Wrappers.Classes.SXFunction
Casadi.Wrappers.Classes.RKIntegrator
Casadi.Wrappers.Classes.SQPMethod
Casadi.Wrappers.Classes.SharedObject
Casadi.Wrappers.Classes.MXFunction
Casadi.Wrappers.Classes.HomotopyNLPSolver
Casadi.Wrappers.Classes.StabilizedQPSolver
Casadi.Wrappers.Classes.SymbolicNLP
Casadi.Wrappers.Classes.CSparse
Casadi.Wrappers.Classes.PrintableObject
Casadi.Wrappers.Classes.ExpDMatrix
Casadi.Wrappers.Classes.QCQPSolver
Casadi.Wrappers.Classes.NLPSolver
Casadi.Wrappers.Classes.GenericType
Casadi.Wrappers.Classes.NLPQPSolver
Casadi.Wrappers.Classes.Variable
Casadi.Wrappers.Classes.LPStructure
Casadi.Wrappers.Classes.ImplicitFixedStepIntegrator
Casadi.Wrappers.Classes.CSparseCholesky
Casadi.Wrappers.Classes.SDPSOCPSolver
Casadi.Wrappers.Classes.OptionsFunctionality
Casadi.Wrappers.Classes.OldCollocationIntegrator
Casadi.Wrappers.Classes.FixedStepIntegrator
Casadi.Wrappers.Classes.CollocationIntegrator
Casadi.Wrappers.Classes.GenSX
Casadi.Wrappers.Classes.IpoptSolver
Casadi.Wrappers.Classes.DMatrix
-- Casadi.Wrappers.Classes.QPOasesSolver
Casadi.Wrappers.Classes.Sparsity
Casadi.Wrappers.Classes.ExpMX
Casadi.Wrappers.Classes.MX
Casadi.Wrappers.Classes.QCQPStructure
Casadi.Wrappers.Classes.DpleSolver
Casadi.Wrappers.Classes.SDQPSolver
Casadi.Wrappers.Classes.QPLPSolver
Casadi.Wrappers.Classes.SDPSDQPSolver
-- Casadi.Wrappers.Classes.DSDPSolver
Casadi.Wrappers.Classes.SDPSolver
Casadi.Wrappers.Classes.CasadiOptions
Casadi.Wrappers.Classes.Slice
Casadi.Wrappers.Classes.CustomEvaluate
Casadi.Wrappers.Classes.GenMX
Casadi.Wrappers.Classes.ControlSimulator
-- Casadi.Wrappers.Classes.LapackQRDense
Casadi.Wrappers.Classes.IMatrix
Casadi.Wrappers.Classes.SXElement
Casadi.Wrappers.Classes.SCPgen
Casadi.Wrappers.Classes.NLPImplicitSolver
Casadi.Wrappers.Classes.ExternalFunction
Casadi.Wrappers.Classes.SimpleIndefDpleSolver
Casadi.Wrappers.Classes.DirectCollocation
Casadi.Wrappers.Classes.QPStabilizer
Casadi.Wrappers.Classes.GenIMatrix
Casadi.Wrappers.Classes.Callback
Casadi.Wrappers.Classes.SOCPQCQPSolver
Casadi.Wrappers.Classes.QCQPQPSolver
Casadi.Wrappers.Classes.ExpSX
Casadi.Wrappers.Classes.Integrator
Casadi.Wrappers.Classes.WeakRef
Casadi.Wrappers.Classes.Simulator
Casadi.Wrappers.Classes.Parallelizer
Casadi.Wrappers.Classes.SimpleHomotopyNLPSolver
Casadi.Wrappers.Classes.SundialsIntegrator
Casadi.Wrappers.Classes.QPSolver
Casadi.Wrappers.Classes.Nullspace
Casadi.Wrappers.Classes.IdasIntegrator
Casadi.Wrappers.Classes.ExpSXElement
Casadi.Wrappers.Classes.NewtonImplicitSolver
-- Casadi.Wrappers.Classes.SnoptSolver
Casadi.Wrappers.Classes.KinsolSolver
Casadi.Wrappers.Classes.QPStructure
Casadi.Wrappers.Classes.CasadiMeta
Casadi.Wrappers.Classes.SymbolicQR
Casadi.Wrappers.Classes.DirectSingleShooting
Casadi.Wrappers.Classes.SX
Casadi.Wrappers.Classes.DirectMultipleShooting
Casadi.Wrappers.Classes.IOInterfaceFunction
Casadi.Wrappers.Classes.SDQPStructure
Casadi.Wrappers.Classes.SDPStructure
Casadi.Wrappers.Classes.GenDMatrix
Casadi.Wrappers.Classes.ExpIMatrix
Casadi.Wrappers.Classes.CustomFunction
Casadi.Wrappers.Classes.LPSolver
Casadi.Wrappers.Classes.OCPSolver
Casadi.Wrappers.Classes.LinearSolver
Casadi.Wrappers.Classes.SymbolicOCP
Casadi.Wrappers.Classes.Function
-- Casadi.Wrappers.Classes.LapackLUDense
Casadi.Wrappers.Classes.SOCPSolver
Casadi.Wrappers.Classes.DerivativeGenerator
Casadi.Wrappers.Classes.SOCPStructure
Casadi.Wrappers.Classes.ImplicitFunction
Casadi.Wrappers.Classes.CVodesIntegrator
Casadi.Wrappers.Classes.IndexList
Casadi.Wrappers.Classes.StabilizedSQPMethod
Casadi.Wrappers.Classes.IOScheme
source-repository head
type: git
location: git://github.com/ghorn/casadi-bindings.git