summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorThomas Kramer <thomas@f-si.org>2026-01-28 10:59:04 +0000
committerCayetano Santos <csantosb@inventati.org>2026-02-27 11:09:24 +0100
commit2a7e969cfeda3d993edceae533bbcda178f7e4b6 (patch)
treea6e3b49428e3d72d6919d8789881db98dcc4cb64 /gnu
parent05a3106a524de65553e6bfef53b183347fb0f5aa (diff)
gnu: Add soplex.
* gnu/packages/maths.scm (soplex): New variable Merges guix/guix!5989 Change-Id: I0c23d436c9eb7bdf852d78d600b4cf196d9a0e26 Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/maths.scm31
1 files changed, 31 insertions, 0 deletions
diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm
index fe08dd92381..162f1b6db41 100644
--- a/gnu/packages/maths.scm
+++ b/gnu/packages/maths.scm
@@ -74,6 +74,7 @@
74;;; Copyright © 2025 Reza Housseini <reza@housseini.me> 74;;; Copyright © 2025 Reza Housseini <reza@housseini.me>
75;;; Copyright © 2026 Cayetano Santos <csantosb@inventati.org> 75;;; Copyright © 2026 Cayetano Santos <csantosb@inventati.org>
76;;; Copyright © 2026 Peter Polidoro <peter@polidoro.io> 76;;; Copyright © 2026 Peter Polidoro <peter@polidoro.io>
77;;; Copyright © 2026 Luca Alloatti <luca-guix@f-si.org>
77;;; 78;;;
78;;; This file is part of GNU Guix. 79;;; This file is part of GNU Guix.
79;;; 80;;;
@@ -10582,6 +10583,36 @@ when an application performs repeated divisions by the same divisor.")
10582half-precision floating point formats.") 10583half-precision floating point formats.")
10583 (license license:expat)))) 10584 (license license:expat))))
10584 10585
10586(define-public soplex
10587 (package
10588 (name "soplex")
10589 (version "8.0.1")
10590 (source
10591 (origin
10592 (method git-fetch)
10593 (uri (git-reference
10594 (url "https://github.com/scipopt/soplex")
10595 (commit (string-append "v" version))))
10596 (file-name (git-file-name name version))
10597 (sha256
10598 (base32 "1j0xqm99pdvj6l52q4wk96aj0vnq3xgm2gdyli4g8gfb1g1m9p9l"))))
10599 (build-system cmake-build-system)
10600 (arguments
10601 (list
10602 #:configure-flags
10603 #~(list "-DPAPILO=OFF")))
10604 (inputs (list boost gmp mpfr zlib))
10605 (home-page "https://soplex.zib.de/")
10606 (synopsis "Sequential object-oriented simPlex linear programming solver")
10607 (description
10608 "SoPlex is an optimization package for solving linear
10609programming problems (LPs) based on an advanced implementation of the primal
10610and dual revised simplex algorithm. It provides special support for the exact
10611solution of LPs with rational input data. It can be used as a standalone
10612solver reading MPS or LP format files via a command line interface as well as
10613embedded into other programs via a C++ class library.")
10614 (license license:asl2.0)))
10615
10585(define-public scilab 10616(define-public scilab
10586 (package 10617 (package
10587 (name "scilab") 10618 (name "scilab")