Commit Graph

1308 Commits

Author SHA1 Message Date
Liliana Marie Prikler
7f07441b17
gnu: Add popf.
* gnu/packages/maths.scm (popf): New variable.
2023-10-27 16:33:32 +02:00
Paul A. Patience
c6d2bb9d0a
gnu: gnuplot: Update to 5.4.9.
* gnu/packages/maths.scm (gnuplot): Update to 5.4.9.
[arguments]<#:configure-flags>: Add --with-qt=no.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2023-10-25 11:59:59 +02:00
Nicolas Goaziou
be223a9451
gnu: nauty: Update to 2.8.6.
* gnu/packages/maths.scm (nauty): Update to 2.8.6.
[arguments]<#:phases>: Remove unnecessary phases. Add a phase to fix location
of installed ".pc" files.

Change-Id: I65db0b2dde6e7a9dda396598d744e21ce7c78200
2023-10-24 01:07:40 +02:00
Paul A. Patience
fed6ac2ae1
gnu: trilinos-for-dealii-openmpi: Fix build.
This fixes the error

  error: ‘std::hypot’ has not been declared

caused by using an older version of gcc, but requires some patches to
placate newer versions of gcc.

* gnu/packages/maths.scm (trilinos-for-dealii-openmpi)[origin]: Add
patches.
[native-inputs]: Remove gcc-7.
* gnu/packages/patches/teuchos-remove-duplicate-using.patch: New file.
* gnu/packages/patches/tpetra-remove-duplicate-using.patch: Likewise.
* gnu/local.mk (dist_patch_DATA): Register them.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-21 00:27:26 +02:00
David Elsing
37792ee352
gnu: Propagate suitesparse-* inputs referenced in header files.
* gnu/packages/maths.scm (suitesparse-amd, suitesparse-btf, suitesparse-camd,
suitesparse-colamd, suitesparse-ccolamd, gklib-suitesparse,
suitesparse-cholmod, suitesparse-cxsparse, suitesparse-klu, suitesparse-ldl,
suitesparse-rbio, suitesparse-mongoose, suitesparse-spex, suitesparse-spqr,
suitesparse-umfpack)[inputs]: Move relevant suitesparse-* packages ...
[propagated-inputs]: ... to here.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-21 00:27:25 +02:00
Paul A. Patience
33cbb0ca8d
gnu: nomad-optimizer: Update to 4.3.1.
* gnu/packages/maths.scm (nomad-optimizer): Update to 4.3.1.
[native-inputs]: Remove python-wrapper and python-cython. Add openmpi.
[arguments]: Use G-expressions. Remove #:imported-modules and #:modules.
<#:configure-flags>: Remove -DBUILD_INTERFACE_PYTHON=ON.
<#:phases>: Remove 'fix-sources-for-build' phase. Rename
'fix-sources-for-tests' phase to 'fix-tests' and update it. Add
'mpi-setup' phase.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-10-17 10:28:27 +01:00
Liliana Marie Prikler
f0a01ff42a
gnu: Add fast-downward.
* gnu/packages/maths.scm (fast-downward): New variable.
2023-10-15 12:28:19 +02:00
Paul A. Patience
08c55c03bf
gnu: dealii: Update to 9.5.1.
* gnu/packages/maths.scm (dealii): Update to 9.5.1.
[propagated-inputs]: Add kokkos.
[arguments]<#:phases>: Add 'unset-cpath' phase.
(dealii-openmpi)[propagated-inputs]: Remove kokkos.
[arguments]<#:phases>: Delete 'unset-cpath' phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-14 22:41:45 +02:00
David Elsing
085bee4264
gnu: Add bliss.
* gnu/packages/maths.scm (bliss): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-11 19:10:03 +02:00
Ricardo Wurmus
b19dfb9d3a
gnu: Add linasm.
* gnu/packages/maths.scm (linasm): New variable.
2023-10-06 16:37:16 +02:00
David Elsing
1b5067c0d0
gnu: Add suitesparse-umfpack.
* gnu/packages/maths.scm (suitesparse-umfpack): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-06 12:26:47 +02:00
David Elsing
383d54282e
gnu: Add suitesparse-spqr.
* gnu/packages/maths.scm (suitesparse-spqr): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-06 12:26:47 +02:00
David Elsing
b278336180
gnu: Add suitesparse-spex.
* gnu/packages/maths.scm (suitesparse-spex): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-06 12:26:47 +02:00
David Elsing
7302412676
gnu: Add suitesparse-mongoose.
* gnu/packages/maths.scm (suitesparse-mongoose): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-06 12:26:46 +02:00
David Elsing
9dde72a23c
gnu: Add suitesparse-rbio.
* gnu/packages/maths.scm (suitesparse-rbio): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-06 12:26:46 +02:00
David Elsing
e890349067
gnu: Add suitesparse-ldl.
* gnu/packages/maths.scm (suitesparse-ldl): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-06 12:26:46 +02:00
David Elsing
4b512f5491
gnu: Add suitesparse-klu.
* gnu/packages/maths.scm (suitesparse-klu): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-06 12:26:46 +02:00
David Elsing
ec2c7d2d48
gnu: Add suitesparse-cxsparse.
* gnu/packages/maths.scm (suitesparse-cxsparse): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-06 12:26:46 +02:00
David Elsing
75faca26c2
gnu: Add suitesparse-cholmod.
* gnu/packages/maths.scm (suitesparse-cholmod): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-06 12:26:46 +02:00
David Elsing
7c5d3592e7
gnu: Add metis-suitesparse.
* gnu/packages/maths.scm (metis-suitesparse): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-06 12:26:46 +02:00
David Elsing
95ecbdc9b1
gnu: Add gklib-suitesparse.
* gnu/packages/maths.scm (gklib-suitesparse): New variable.
* gnu/packages/patches/gklib-suitesparse.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-06 12:26:45 +02:00
David Elsing
9b5dbc46e6
gnu: Add metis-5.2.
* gnu/packages/maths.scm (metis-5.2): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-06 12:26:45 +02:00
David Elsing
998a79355c
gnu: Add gklib.
* gnu/packages/maths.scm (gklib): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-06 12:26:45 +02:00
David Elsing
a764c7c0b9
gnu: Add suitesparse-ccolamd.
* gnu/packages/maths.scm (suitesparse-ccolamd): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-06 12:26:45 +02:00
David Elsing
3fc3b35738
gnu: Add suitesparse-colamd.
* gnu/packages/maths.scm (suitesparse-colamd): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-06 12:26:45 +02:00
David Elsing
97edef50f4
gnu: Add suitesparse-camd.
* gnu/packages/maths.scm (suitesparse-camd): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-06 12:26:45 +02:00
David Elsing
913e2dd61f
gnu: Add suitesparse-btf.
* gnu/packages/maths.scm (suitesparse-btf): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-06 12:26:45 +02:00
David Elsing
2eb40f8b39
gnu: Add suitesparse-amd.
* gnu/packages/maths.scm (suitesparse-amd): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-06 12:26:45 +02:00
David Elsing
a6fc1164c4
gnu: Add suitesparse-config.
The suitesparse-source variable contains the entire SuiteSparse source code,
which is used for all subpackages.

* gnu/packages/maths.scm (suitesparse-version, suitesparse-source,
suitesparse-config): New variables.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-06 12:26:44 +02:00
David Elsing
4a368c3a8b
gnu: suitesparse: Tweak description.
* gnu/packages/maths.scm (suitesparse)[description]: Mention that all
subpackages are included.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-06 12:26:44 +02:00
David Elsing
e718647930
gnu: Remove suitesparse-3.
* gnu/packages/maths.scm (suitesparse-3): Delete variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-10-04 17:59:03 +03:00
David Elsing
151687a7a2
gnu: scilab: Update to 2023.1.0.
* gnu/packages/maths.scm (scilab): Update to 2023.1.0.
[source] Use git-fetch.
<modules>: Add (guix build utils) and (ice-9 ftw).
<patches>: Add patch for hdf5 >= 1.10.
<snippet>: Move contents of the "scilab" directory to its parents. Remove
the other files and autogenerated files.
[native-inputs]: Add autoconf, autoconf-archive, automake, bison, eigen, flex,
libtool, ocaml and ocaml-findlib.
[inputs]: Add ocaml-num, replace hdf5-1.8 by hdf5-1.14 and suitesparse-3 by
suitesparse.
[arguments]: Remove quasiquote. Add --enable-build-parser,
--with-eigen-include=..., OCAMLC=... and OCAMLOPT=... to #:configure-flags.
<#:phases>: Add fix-ocaml-num, remove-desktop-files,
bootstrap-dynamic_link-scripts and build-parsers phases. Remove fixes for
compilation and linker errors from the pre-build phase.
[home-page]: Update URL.
[description]: Add two spaces between sentences.
[license]: Update to gpl2 and bsd-3.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-10-04 17:58:22 +03:00
Vinicius Monego
962e246509
gnu: ceres: Propagate eigen and gflags.
* gnu/packages/maths.scm (ceres)[inputs]: Move eigen and gflags to ...
[propagated-inputs]: ... here.
2023-09-30 10:37:47 -03:00
Vinicius Monego
35a00cf3dc
gnu: Add pagmo.
* gnu/packages/maths.scm (pagmo): New variable.
2023-09-30 10:37:47 -03:00
Vinicius Monego
39eb0d8a94
gnu: Add bonmin.
* gnu/packages/maths.scm (bonmin): New variable.
2023-09-30 10:37:47 -03:00
Vinicius Monego
5cb1766ad8
gnu: Add cminpack.
* gnu/packages/maths.scm (cminpack): New variable.
2023-09-30 10:37:47 -03:00
Vinicius Monego
eb871ffd76
gnu: Add primesieve.
* gnu/packages/maths.scm (primesieve): New variable.
2023-09-30 10:37:47 -03:00
Vinicius Monego
7a53bd61a0
gnu: Add hmat.
* gnu/packages/maths.scm (hmat): New variable.
2023-09-30 10:37:43 -03:00
David Elsing
d78bbb912c
gnu: hdf-eos5: Update to 2.0.
* gnu/packages/maths.scm (hdf-eos5): Update to 2.0.
[source]: Change URL and add snippet to remove generated files.
[native-inputs]: Add autoconf, automake and libtool.
[inputs]: Replace hdf5-1.8 with hdf5-1.14.
[arguments]: Do not use quasiquote and add the phases
remove-single-module-flag and fix-parallel-tests.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-09-30 10:29:59 +01:00
Efraim Flashner
a473d562ff
gnu: openblas-ilp64: Add symbol suffix.
* gnu/packages/maths.scm (openblas-ilp64)[arguments]<#:make-flags>: Add the
symbol '64_' as suffix.
2023-09-28 13:48:31 +03:00
Guillaume Le Vaillant
4f35ff1275
Merge branch 'lisp-team' 2023-09-23 10:29:31 +02:00
Guillaume Le Vaillant
17c13b4a42
gnu: maxima: Update to 5.47.0.
* gnu/packages/maths.scm (maxima): Update to 5.47.0.
  [inputs]: Remove labels.
  [arguments]: Use gexps. Remove trailing booleans.
2023-09-04 13:49:22 +02:00
Andreas Enge
b51e45d3aa
gnu: matio: Update to 1.5.23.
* gnu/packages/maths.scm (matio): Update to 1.5.23.
2023-08-31 12:53:36 +02:00
Andreas Enge
e5ce59e212
gnu: matio: Use standard hd5 as input.
* gnu/packages/maths.scm (matio)[inputs]: Replace hdf5-1.8 by hdf5,
  which is version 1.10.
2023-08-31 12:53:36 +02:00
Andy Tai
67268d9a81
gnu: octave-cli: Update to 8.3.0
* gnu/packages/maths.scm (octave-cli): Update to 8.3.0

Signed-off-by: Eric Bavier <bavier@posteo.net>
2023-09-13 09:22:28 -05:00
Andreas Enge
6a01c1142b
gnu: hdf4, hdf4-alt: Update to 4.2.16-2.
* gnu/packages/maths.scm (hdf4)[source]: Update to 4.2.16-2. Drop patches
that do not apply any more.
[arguments]: Drop configure flag related to libtirpc. Add configure flag
to build xdr library and drop unneeded substitutions.
* gnu/packages/patches/hdf4-architectures.patch,
gnu/packages/patches/hdf4-tirpc.patch: Remove files.
* gnu/local.mk (dist_patch_DATA): Unregister patches.
2023-09-13 11:18:42 +02:00
Andy Tai
2d366e309b
gnu: Add ruy.
* gnu/packages/maths.scm (ruy): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2023-09-08 10:53:37 +02:00
Andreas Enge
b08178a053
gnu: hdf5: Remove 1.12.2.
* gnu/packages/maths.scm (hdf5-1.12): Remove variable.
2023-08-21 22:35:34 +02:00
Andreas Enge
c82b83a859
gnu: scilab: Update to 5.5.2.
* gnu/packages/maths.scm (scilab): Update to 5.5.2.
2023-08-18 20:12:22 +02:00
Nicolas Graves
48648031a5
gnu: scilab: Fix compilation error.
Signed-off-by: Andreas Enge <andreas@enge.fr>
2023-08-18 18:11:36 +02:00