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.
This package provides the @muladd macro. It automatically converts expressions with multiplications and additions or subtractions to calls with muladd which then fuse via FMA when it would increase the performance of the code. The @muladd macro can be placed on code blocks and it will automatically find the appropriate expressions and nest muladd expressions when necessary. In mixed expressions summands without multiplication will be grouped together and evaluated first but otherwise the order of evaluation of multiplications and additions is not changed.
The SortingAlgorithms package provides three sorting algorithms that can be used with Julia's standard sorting API: heapsort, timsort and radixsort.
Astronomical https://www.atnf.csiro.au/people/mcalabre/WCS/ library for Julia. This package wraps the WCSLIB C library.
This package implements methods to take derivatives, gradients, Jacobians, Hessians, and higher-order derivatives of native Julia functions (or any callable object, really) using forward mode automatic differentiation (AD).
This package provides bit twiddling convenience functions in Julia. These are useful for going to the next or previous mask size or for calculating corresponding shifts.
RecursiveArrayTools.jl is a set of tools for dealing with recursive arrays like arrays of arrays.
PaddedViews provides a simple wrapper type, PaddedView, to add "virtual" padding to any array without copying data. Edge values not specified by the array are assigned a fillvalue. Multiple arrays may be "promoted" to have common indices using the paddedviews function.
This package provides a framework for implementing statically sized arrays in Julia, using the abstract type StaticArraySize,T,N <: AbstractArrayT,N. Subtypes of StaticArray will provide fast implementations of common array and linear algebra operations.
The aim of this package is to provide users with a set of small generic routines useful above all in astronomical and astrophysical context, written in Julia.
This is a twin package to ImageCore with functions that are used among many of the packages in JuliaImages. The main purpose of this package is to reduce unnecessary compilation overhead from external dependencies.
This package is made to be included into packages that just need the ffmpeg binaries + executables, and don't want the overhead of VideoIO.jl.
This package only contains and exports a single function realdot(x, y). It computes real(LinearAlgebra.dot(x, y)) while avoiding computing the imaginary part of LinearAlgebra.dot(x, y) if possible. The real dot product is useful when one treats complex numbers as embedded in a real vector space.
This library generalizes and unifies the notion of measures used in Compose, Compose3D, and Escher. It allows building up and representing expressions involving differing types of units that are then evaluated, resolving them into absolute units.
This package finds the first occurrence of a byte or set of bytes in a chunk of memory. Think of it like a much faster version of findfirst that only iterates over bytes in memory.
This package provides an interface to invert functions.
AxisAlgorithms is a collection of filtering and linear algebra algorithms for multidimensional arrays. For algorithms that would typically apply along the columns of a matrix, you can instead pick an arbitrary axis (dimension).
Static.jl defines a limited set of statically parameterized types and a common interface that is shared between them.
This package provides the @cse macro, which performs common subexpression elimination.
The @unpack and @pack! macros work to unpack types, modules, and dictionaries.
The DualNumbers Julia package defines the Dual type to represent dual numbers, and supports standard mathematical operations on them. Conversions and promotions are defined to allow performing operations on combinations of dual numbers with predefined Julia numeric types.
This package is an implementation of tropical (min-plus) arithmetic in Julia.
LightGraphs offers both (a) a set of simple, concrete graph implementations -- Graph (for undirected graphs) and DiGraph (for directed graphs), and (b) an API for the development of more sophisticated graph implementations under the AbstractGraph type.
BSON.jl is a Julia package for working with the Binary JSON serialisation format. It can be used as a general store for Julia data structures.
This package provides types similar to Julia's Rational type, which make some sacrifices but have better computational performance.