_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/

Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.

API method:

GET /api/packages?search=hello&page=1&limit=20

where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned in response headers.

If you'd like to join our channel search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.


python-pyoncatqt 1.2.1
Propagated dependencies: python-oauthlib@3.3.1 python-pyoncat@2.4 python-qtpy@2.4.3
Channel: guix
Location: gnu/packages/physics.scm (gnu packages physics)
Home page: https://github.com/neutrons/pyoncatqt
Licenses: GPL 3
Build system: pyproject
Synopsis: Qt GUI elements for ONCat authentication
Description:

This package provides common Qt GUI elements for authenticating with ONCat (ORNL Neutron Catalog), including login dialogs and session management widgets.

cytnx 1.0.1
Dependencies: boost@1.89.0 openblas@0.3.31 python@3.12.12 libomp@13.0.1
Propagated dependencies: python-beartype@0.21.0 python-graphviz@0.21 python-numpy@2.3.1
Channel: guix
Location: gnu/packages/physics.scm (gnu packages physics)
Home page: https://github.com/cytnx-dev/cytnx
Licenses: LGPL 3+
Build system: cmake
Synopsis: Quantum physics simulations using tensor network algorithms
Description:

Cytnx is a tensor network library designed for quantum physics simulations using tensor network algorithms, offering the following features:

  • Most of the APIs are identical in C++ and Python, enabling seamless transitions between the two for prototyping and production.

  • Cytnx APIs share very similar interfaces with popular libraries such as NumPy, SciPy, and PyTorch, minimizing the learning curve for new users.

  • Cytnx supports multi-device operations (CPUs/GPUs) directly at the base container level. Both the containers and linear algebra functions share consistent APIs regardless of the devices on which the input tensors are stored, similar to PyTorch.

  • For algorithms in physics, Cytnx provides powerful tools such as UniTensor, Network, Symmetry etc. These objects are built on top of Tensor objects, specifically aiming to reduce the developing work of Tensor network algorithms by simplifying the user interfaces.

This library is based on papaer - The Cytnx library for tensor networks; Kai-Hsin Wu, Chang-Teng Lin, Ke Hsu, Hao-Ti Hung, Manuel Schneider, Chia-Min Chung, Ying-Jer Kao, Pochung Chen; https://doi.org/10.21468/SciPostPhysCodeb.53-r1.0.

python-euphonic 1.5.0
Propagated dependencies: python-brille@0.8.3 python-h5py@3.15.1 python-matplotlib@3.10.8 python-pyyaml@6.0.2 python-numpy@2.3.1 python-scipy@1.16.3 python-pint@0.24.4 python-seekpath@2.1.0 python-spglib@2.6.0 python-threadpoolctl@3.6.0 python-toolz@1.1.0
Channel: guix
Location: gnu/packages/physics.scm (gnu packages physics)
Home page: https://github.com/pace-neutrons/Euphonic
Licenses: GPL 3+
Build system: pyproject
Synopsis: Phonon calculations for inelastic neutron scattering
Description:

Euphonic is a Python package for calculating phonon bandstructures and simulating inelastic neutron scattering (INS) from force constants. It can read output from CASTEP and Phonopy and calculate phonon frequencies, eigenvectors, and structure factors.

mantid 6.16.0
Dependencies: boost@1.89.0 eigen@3.4.0 glu@9.0.2 gsl@2.8 hdf5@1.14.6 jemalloc@5.3.0 jsoncpp@1.9.6 libjpeg-turbo@2.1.4 librdkafka@1.6.1 mesa@26.0.2 muparser@2.3.5 opencascade-occt@7.9.3 openssl@3.5.5 poco@1.15.0 python@3.12.12 python-pyqt@5.15.11 python-qtpy@2.4.3 python-pyqt5-sip@12.17.0 python-pyqtwebengine@5.15.9 qscintilla@2.13.4 qtbase@5.15.17 qtsvg@5.15.17 qttools@5.15.17 qtwayland@5.15.18 qtwebengine@5.15.17 tbb@2021.6.0 zlib@1.3.1
Propagated dependencies: python-annotated-types@0.7.0 python-dateutil@2.9.0 python-euphonic@1.5.0 python-h5py@3.15.1 python-ipython-pygments-lexers@1.1.1 python-joblib@1.5.2 python-lz4@4.4.4 python-matplotlib@3.10.8 python-mslice@2.14 python-mvesuvio@0.1 python-numpy@2.3.1 python-shiver@1.8.2 python-orsopy@1.2.1 python-psutil@7.2.2 python-pycifrw@5.0.1 python-pydantic@2.12.5 python-pydantic-core@2.41.5 python-pystog@0.6.1 python-pystack@1.5.1 python-pyvista@0.46.5 python-pyvistaqt@0.11.3 python-pyyaml@6.0.2 python-qtconsole@5.7.2 python-qtpy@2.4.3 python-quasielasticbayes@0.3.0 python-quickbayes@1.0.2 python-scooby@0.11.0 python-scipy@1.16.3 python-seekpath@2.1.0 python-superqt@0.8.1 python-toml@0.10.2 vtk@9.6.0
Channel: guix
Location: gnu/packages/physics.scm (gnu packages physics)
Home page: https://www.mantidproject.org/
Licenses: GPL 3+
Build system: qt
Synopsis: Data analysis framework for neutron and muon experiments
Description:

Mantid is a framework for the reduction and analysis of neutron and muon scattering data. It provides a collection of algorithms for data processing, visualization tools, and interfaces for instrument scientists and users at neutron and muon facilities worldwide.

Optional GUI extensions such as python-mslice and python-shiver appear in the Workbench Interfaces menu when installed alongside Mantid. Script libraries like python-mvesuvio can be imported in Workbench's script editor.

python-brille 0.8.3
Dependencies: hdf5@1.14.6
Propagated dependencies: python-numpy@2.3.1
Channel: guix
Location: gnu/packages/physics.scm (gnu packages physics)
Home page: https://github.com/brille/brille
Licenses: AGPL 3+
Build system: cmake
Synopsis: Symmetry operations and interpolation in Brillouin zones
Description:

Brille is a C++ library for symmetry operations and linear interpolation within an irreducible part of the first Brillouin zone. It provides Python bindings via pybind11 for use in phonon calculations and inelastic neutron scattering simulations.

python-mslice 2.14
Propagated dependencies: python-matplotlib@3.10.8 python-pyqt@5.15.11 python-qtpy@2.4.3 python-qtawesome@1.4.2
Channel: guix
Location: gnu/packages/physics.scm (gnu packages physics)
Home page: https://github.com/mantidproject/mslice
Licenses: GPL 3+
Build system: pyproject
Synopsis: Performs slices and cuts of multi-dimensional data produced by Mantid
Description:

This package provides a tool for performing slices and cuts of multi-dimensional data produced by Mantid.

python-quasielasticbayes 0.3.0
Propagated dependencies: python-numpy@2.3.1
Channel: guix
Location: gnu/packages/physics.scm (gnu packages physics)
Home page: https://github.com/mantidproject/quasielasticbayes
Licenses: Modified BSD
Build system: meson
Synopsis: Bayesian analysis for quasi-elastic neutron scattering
Description:

This package provides Python wrappers for Fortran routines used to perform Bayesian analysis on quasi-elastic neutron-scattering data. The original Fortran code was written by Dr. Devinder Sivia in the 1980s.

python-quickbayes 1.0.2
Propagated dependencies: python-joblib@1.5.2 python-numpy@2.3.1 python-scipy@1.16.3
Channel: guix
Location: gnu/packages/physics.scm (gnu packages physics)
Home page: https://quickbayes.readthedocs.io/
Licenses: Modified BSD
Build system: pyproject
Synopsis: Bayesian analysis tools for neutron scattering
Description:

QuickBayes provides Bayesian analysis tools for analyzing neutron scattering data. It is designed for use with the Mantid framework for neutron and muon data analysis.

python-shiver 1.8.2
Propagated dependencies: python-configupdater@3.2 python-pyoncatqt@1.2.1 python-qtpy@2.4.3
Channel: guix
Location: gnu/packages/physics.scm (gnu packages physics)
Home page: https://github.com/neutrons/Shiver
Licenses: GPL 3
Build system: pyproject
Synopsis: Spectroscopy histogram visualizer for neutron event reduction
Description:

Shiver (Spectroscopy Histogram Visualizer for Event Reduction) is a desktop application for examining Time of Flight inelastic neutron data from single crystal, direct geometry experiments. It integrates with Mantid Workbench and appears in the Interfaces menu when both packages are installed.

alps 2.3.3
Dependencies: expat@2.7.1 gfortran@14.3.0 hdf5@1.14.6 python@3.12.12 openblas@0.3.31
Propagated dependencies: boost-mpi-numpy@1.89.0 openmpi@4.1.6
Channel: guix
Location: gnu/packages/physics.scm (gnu packages physics)
Home page: https://alps.comp-phys.org/
Licenses: Expat
Build system: cmake
Synopsis: Algorithms and Libraries for Physics Simulations
Description:

The ALPS (Algorithms and Libraries for Physics Simulations) package provides a set of components for numerical simulations of condensed matter systems, including bosonic, fermionic, and spin systems with exact diagonalization, classical and quantum Monte Carlo, dynamical mean field theory, and density matrix renormalization group methods. It contains both ready to use applications and C++ library for simplifying the development of such components.

python-mvesuvio 0.1
Propagated dependencies: python-dill@0.4.0 python-iminuit@2.32.0 python-jacobi@0.9.2
Channel: guix
Location: gnu/packages/physics.scm (gnu packages physics)
Home page: https://github.com/mantidproject/vesuvio
Licenses: GPL 3
Build system: pyproject
Synopsis: Analysis library for VESUVIO neutron spectrometer data
Description:

MVesuvio provides optimized analysis procedures for neutron scattering data from the VESUVIO spectrometer. It is a script library meant to be imported in Mantid Workbench's script editor (import mvesuvio as mv), not a GUI application.

python-pycifrw 5.0.1
Propagated dependencies: python-numpy@2.3.1 python-prettytable@3.12.0 python-ply@3.11
Channel: guix
Location: gnu/packages/physics.scm (gnu packages physics)
Home page: https://github.com/jamesrhester/pycifrw
Licenses: Python Software Foundation License
Build system: pyproject
Synopsis: CIF file reader and writer
Description:

PyCifRW provides support for reading and writing CIF (Crystallographic Information File) format files. CIF is the standard format for crystallographic data exchange endorsed by the International Union of Crystallography.

python-seekpath 2.1.0
Propagated dependencies: python-numpy@2.3.1 python-scipy@1.16.3 python-spglib@2.6.0
Channel: guix
Location: gnu/packages/physics.scm (gnu packages physics)
Home page: https://github.com/giovannipizzi/seekpath
Licenses: Expat
Build system: pyproject
Synopsis: K-path finder for band structure calculations
Description:

SeeK-path is a Python module to obtain band paths in the Brillouin zone of crystal structures. It automatically detects Bravais lattice types and generates k-point labels and band paths following crystallographic conventions.

python-qutip 5.3.0
Propagated dependencies: python-numpy@2.3.1 python-packaging@25.0 python-scipy@1.16.3 python-cvxopt@1.3.2 python-cvxpy@1.7.5 python-loky@3.5.6 python-mpi4py@4.1.0 python-mpmath@1.3.0 python-tqdm@4.67.1
Channel: guix
Location: gnu/packages/physics.scm (gnu packages physics)
Home page: https://qutip.org
Licenses: Modified BSD
Build system: pyproject
Synopsis: Quantum Toolbox in Python
Description:

QuTiP is a library for simulating the dynamics of closed and open quantum systems. It aims to provide numerical simulations of a wide variety of quantum mechanical problems, including those with Hamiltonians and/or collapse operators with arbitrary time-dependence, commonly found in a wide range of physics applications.

cif-core 3.0.13
Channel: guix
Location: gnu/packages/physics.scm (gnu packages physics)
Home page: https://github.com/COMCIFS/cif_core
Licenses: CC-BY 4.0
Build system: copy
Synopsis: IUCr CIF core files
Description:

This package provides the IUCr (International Union of Crystallography) core CIF dictionary and supplementary dictionaries which COMCIFS manages. Dictionary definitions are described using DDLm attributes, which are themselves described in 'ddl.dic'.

python-gofit 1.0.0
Dependencies: eigen@3.4.0
Channel: guix
Location: gnu/packages/physics.scm (gnu packages physics)
Home page: https://github.com/ralna/gofit
Licenses: Modified BSD
Build system: pyproject
Synopsis: GOFit: Global Optimization for Fitting problems
Description:

GOFit: Global Optimization for Fitting problems.

python-cyten 0.0.0-0.20393da
Propagated dependencies: python-numpy@2.3.1 python-scipy@1.16.3 python-pyyaml@6.0.2
Channel: guix
Location: gnu/packages/physics.scm (gnu packages physics)
Home page: https://github.com/tenpy/cyten
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Combination of Cytnx and TeNPy for quantum physics
Description:

The name Cyten is pronounced like sci-ten, and refers to scientific tensor networks implmented in C++ with a focus on the provided Python bindings, and the python-style library in modern C++.

python-spglib 2.6.0
Propagated dependencies: python-numpy@2.3.1 python-typing-extensions@4.15.0
Channel: guix
Location: gnu/packages/physics.scm (gnu packages physics)
Home page: https://spglib.readthedocs.io/
Licenses: Modified BSD
Build system: pyproject
Synopsis: Python bindings for spglib crystal symmetry library
Description:

Spglib is a library for finding and handling crystal symmetries written in C. This package provides Python bindings for spglib, allowing Python programs to find symmetry operations, identify space groups, and perform other symmetry-related operations on crystal structures.

python-physics-tenpy 1.1.0
Propagated dependencies: python-numpy@2.3.1 python-scipy@1.16.3 python-matplotlib@3.10.8 python-h5py@3.15.1 python-pyyaml@6.0.2 python-psutil@7.2.2 python-bottleneck@1.4.2
Channel: guix
Location: gnu/packages/physics.scm (gnu packages physics)
Home page: https://github.com/xtenpy/tenpy
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Simulation of quantum many-body systems with tensor networks
Description:

TeNPy is a Python library for the simulation of strongly correlated quantum systems with tensor networks.

The philosophy of this library is to get a new balance of a good readability and usability for new-comers, and at the same time powerful algorithms and fast development of new algorithms for experts. For good readability, we include an extensive documentation next to the code, both in Python doc strings and separately as "user guides", as well as simple example codes and even toy codes, which just demonstrate various algorithms (like TEBD and DMRG) in ~100 lines per file.

piet-toolchain 0.0.0-0.f002ff6
Dependencies: bash-minimal@5.2.37 perl@5.36.0 perl-parse-recdescent@1.967015
Channel: guix
Location: gnu/packages/piet.scm (gnu packages piet)
Home page: https://www.toothycat.net/wiki/wiki.pl?MoonShadow/Piet
Licenses: CC-BY-SA 4.0
Build system: gnu
Synopsis: Piet compiler and assembler
Description:

This package provides a compiler and assembler that target the Piet graphical programming language.

piet-assembler converts Piet assembler instructions (e.g., push, add, switch, outn) and directives into an executable netpbm image of the corresponding Piet program.

piet-compiler compiles a C-like high-level language into assembly source understood by piet-assembler. It supports common arithmetic and boolean logic operators (though not bitwise manipulation), flow control (if, for, while), recursive functions, in-line assembler, and input/output intrinsics. The only supported data type is the integer.

The language is documented only by the compiler's Perl source code and the included samples.

npiet 1.3f
Dependencies: bash-minimal@5.2.37 gd@2.3.3 giflib@5.2.1 libpng@1.6.39 tk@8.6.12
Channel: guix
Location: gnu/packages/piet.scm (gnu packages piet)
Home page: https://www.bertnase.de/npiet/
Licenses: GPL 2+
Build system: gnu
Synopsis: Piet interpreter
Description:

Npiet is an interpreter for the Piet programming language. Instead of text, Piet programs are pictures. Commands are determined based on changes in color.

This package includes:

  1. npiet, a Piet interpreter with debugging capabilities

  2. npiet-foogol, a program that builds a Piet program from Foogol, an Algol-like language

  3. npietedit, an editor for Piet programs.

pkgconf-as-pkg-config 2.5.1
Dependencies: pkgconf@2.5.1
Channel: guix
Location: gnu/packages/pkg-config.scm (gnu packages pkg-config)
Home page: http://pkgconf.org/
Licenses: ISC
Build system: gnu
Synopsis: Package compiler and linker metadata toolkit
Description:

pkgconf is a program which helps to configure compiler and linker flags for development libraries. It is similar to pkg-config from freedesktop.org. libpkgconf is a library which provides access to most of pkgconf's functionality, to allow other tooling such as compilers and IDEs to discover and use libraries configured by pkgconf.

pkg-config 0.29.2
Channel: guix
Location: gnu/packages/pkg-config.scm (gnu packages pkg-config)
Home page: https://www.freedesktop.org/wiki/Software/pkg-config
Licenses: GPL 2+
Build system: gnu
Synopsis: Helper tool used when compiling applications and libraries
Description:

pkg-config is a helper tool used when compiling applications and libraries. It helps you insert the correct compiler options on the command line so an application can use gcc -o test test.c `pkg-config --libs --cflags glib-2.0` for instance, rather than hard-coding values on where to find glib (or other libraries). It is language-agnostic, so it can be used for defining the location of documentation tools, for instance.

pkgconf 2.5.1
Channel: guix
Location: gnu/packages/pkg-config.scm (gnu packages pkg-config)
Home page: http://pkgconf.org/
Licenses: ISC
Build system: gnu
Synopsis: Package compiler and linker metadata toolkit
Description:

pkgconf is a program which helps to configure compiler and linker flags for development libraries. It is similar to pkg-config from freedesktop.org. libpkgconf is a library which provides access to most of pkgconf's functionality, to allow other tooling such as compilers and IDEs to discover and use libraries configured by pkgconf.

Total packages: 32521