packages feed

casadi-bindings-2.2.0.3: casadi-bindings.cabal

name:                casadi-bindings
version:             2.2.0.3
synopsis:            mid-level bindings to CasADi
category:            Numerical, Math
description:
    Haskell bindings to the CasADi algorithmic differentiation and optimal control library.
    VERSION POLICY VIOLATION: version number x.y.z.w corresponds to the CasADi C++ library version x.y.z; the w referse to binding changes and may be completely breaking.
    .
    This package is a mid-level interface to the autogenerated low-level bindings `casadi-bindings-core`.
    .
    The module `casadi-bindings-core` is autogenerated
    from casadi's swig interface and corresponds to the casadi C++ API
    (though some functions will be missing).
    .
    The `casadi-bindings-internal` package is handwritten and provides some casadi memory management
    wrappers, C++ standard type marsahalling, and some hand-written wrapper code.
    .
    For high-level bindings, see my <https://github.com/ghorn/dynobud dynobud> project
    .
    To install this, first install casadi using instructions from <http://www.casadi.org www.casadi.org>. MAKE SURE pkg-config CAN FIND THE CASADI INSTALLATION, AS THIS IS HOW CABAL FINDS CASADI!!
    .
    Then cabal install this package:
    .
    >> cabal update && cabal install casadi-bindings
    .
    If you are upgrading this package and see linker errors, you may need to first manually `ghc-pkg unregister casadi-bindings-internal`.
    .
    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. Either update IPOPT or use a different linear solver than MUMPS.


homepage:            http://github.com/ghorn/casadi-bindings
license:             LGPL-3
license-file:        LICENSE
author:              Greg Horn
maintainer:          gregmainland@gmail.com
copyright:           (c) Greg Horn 2013-2015
build-type:          Simple
cabal-version:       >=1.10

library
  hs-source-dirs:      src
  exposed-modules:     Casadi.Callback
                       Casadi.DMatrix
                       Casadi.Function
                       Casadi.GenericC
                       Casadi.IOSchemes
                       Casadi.MX
                       Casadi.MXFunction
                       Casadi.Option
                       Casadi.Overloading
                       Casadi.SharedObject
                       Casadi.Slice
                       Casadi.Sparsity
                       Casadi.SX
                       Casadi.SXFunction
  build-depends:       base >=4.6 && <5,
                       linear,
                       vector,
                       containers,
                       casadi-bindings-internal == 0.1.2.1,
                       casadi-bindings-core     == 2.2.0.2
  default-language:    Haskell2010

source-repository head
  type: git
  location: git://github.com/ghorn/casadi-bindings.git