gnu: Add clp.

* gnu/packages/maths.scm (clp): New variable.
This commit is contained in:
Ricardo Wurmus 2019-04-03 16:10:25 +02:00 committed by Ricardo Wurmus
parent 93880e5786
commit ecfbc51faa
No known key found for this signature in database
GPG Key ID: 197A5888235FACAC
1 changed files with 32 additions and 0 deletions

View File

@ -1352,6 +1352,38 @@ large-scale nonlinear optimization. It provides C++, C, and Fortran
interfaces.")
(license license:epl1.0)))
(define-public clp
(package
(name "clp")
(version "1.17.1")
(source (origin
(method url-fetch)
(uri (string-append "https://www.coin-or.org/download/source/"
"Clp/Clp-" version ".tgz"))
(sha256
(base32
"1wdg820g3iikf9344ijwsc8sy6c0m6im42bzzizm6rlmkvnmxhk9"))
(modules '((guix build utils)))
(snippet
;; Make sure we don't use the bundled software.
'(begin
(delete-file-recursively "ThirdParty")
#t))))
(build-system gnu-build-system)
(native-inputs
`(("gfortran" ,gfortran)
("pkg-config" ,pkg-config)))
(inputs
`(("openblas" ,openblas)))
(home-page "https://www.coin-or.org")
(synopsis "Linear programming solver")
(description
"CLP is a high quality linear programming solver. Its main strengths are
its dual and primal Simplex algorithms. It also has a barrier algorithm for
linear and quadratic objectives. There are limited facilities for nonlinear
and quadratic objectives using the Simplex algorithm.")
(license license:epl1.0)))
(define-public ceres
(package
(name "ceres-solver")