This package provides a wrapper for the wcs library.
This package supports SI units and also many other unit system.
This module provides support for reading and writing ZIP archives in Julia.
This package provides consistent and extensible functional programming infrastructures, and metaprogramming facilities.
Parsers.jl
is a collection of type parsers and utilities for Julia.
Implementations of basic math functions which return NaN
instead of throwing a DomainError
.
This is a Julia package that defines an IniFile type that interfaces with .ini
files.
Tracker.jl
previously provided Flux.jl
with automatic differentiation for its machine learning platform.
MbedTLS.jl
provides a wrapper around the mbed TLS
and cryptography C library for Julia.
MsgPack.jl
is a MessagePack implementation in pure Julia, with type-driven, overloadable packing/unpacking functionality.
This package implements real and complex polylogarithms, including the real and complex dilogarithm and trilogarithm in Julia.
The purpose of this package is to allow Julia function calls to be temporarily overloaded for the purpose of testing.
This package helps to make html"<input>"
a bit more native to Julia. Use it with the @bind
macro in Pluto.
This package provides a collection of useful bit-twiddling tricks, ready to use as functions, with detailed documentation and example real-world use cases.
This package provides a generic implementation of the marching squares algorithm for tracing contour curves on a scalar 2D field.
Showoff
provides an interface for consistently formatting an array of n things, e.g. numbers, dates, unitful values. It's used in Gadfly
, Plots
and Makie
to label axes and keys.
This package provides a simple and flexible IR format, expressive enough to work with both lowered and typed Julia code, as well as external IRs. It can be used with Julia metaprogramming tools such as Cassette.
Inflate provides a pure Julia implementation of zlib decompression functionality, with both in- memory and streaming interfaces. This covers decompression of the Deflate algorithm and the Zlib and Gzip wrapper formats, as specified in RFC 1950, RFC 1951, and RFC 1952.
Crayons is a package that makes it simple to write strings in different colors and styles to terminals. It supports the 16 system colors, both the 256 color and 24 bit true color extensions, and the different text styles available to terminals.
Cthulhu can help you debug type inference issues by recursively showing the code_typed
output until you find the exact point where inference gave up, messed up, or did something unexpected. Using the Cthulhu interface you can debug type inference problems faster.
Extents.jl is a small package that defines an Extent
object that can be used by the different Julia spatial data packages. Extent
is a wrapper for a NamedTuple of tuples holding the lower and upper bounds for each dimension of a object.
This package provides a namespace for data-related generic function definitions to solve the optional dependency problem; packages wishing to share and/or extend functions can avoid depending directly on each other by moving the function definition to DataAPI.jl and each package taking a dependency on it.
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.
LiteQTL is a package that runs whole genome QTL scans near real-time, utilizing the computation power of GPU. LiteQTL uses new algorithms that enables near-real time whole genome QTL scans for up to 1 million traits. By using easily parallelizable operations including matrix multiplication, vectorized operations, and element-wise operations, our method is about 300 times faster than a R/qtl linear model genome scan using 16 threads.