This minimalistic package serves as the foundation for other SIMD packages in Julia.
This package defines:
AbstractInterval, along with its subtypes Interval and AnchoredInterval, and also Bound.
This package provides a collection of mathematical constants and numerical functions for statistical computing.
This package contains a common suite of test functions for stressing the robustness of differentiation tools.
ImageCore
is the lowest-level component of the system of packages designed to support image processing and computer vision.
Millboard.jl
provides a library for getting data in a tablized format to arrange into rows and columns of cells.
AstroTime.jl
provides a high-precision, time-scale aware, DateTime
-like data type which supports all commonly used astronomical time scales.
ExprTools
provides tooling for working with Julia expressions during metaprogramming. This package aims to provide light-weight performant tooling without requiring additional package dependencies.
This small package supports the representation of images as AxisArrays
to endow the axes with "meaning," and makes programming with such arrays easy via traits.
This package implements image show
methods suitable for graphical platforms such as IJulia. It is intended to provide convenient inline presentation of greyscale or color images.
This package provides the IOCapture.capture(f)
function, which captures the standard output and standard error, and returns it as a string together with the return value.
IANA time zone database access for the Julia programming language. TimeZones.jl
extends the Date/DateTime support for Julia to include a new time zone aware TimeType: ZonedDateTime
.
A Julia package for evaluating distances(metrics) between vectors. This package also provides optimized functions to compute column-wise and pairwise distances, which are often substantially faster than a straightforward loop implementation.
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.
StatsBase.jl is a Julia package that provides basic support for statistics. Particularly, it implements a variety of statistics-related functions, such as scalar statistics, high-order moment computation, counting, ranking, covariances, sampling, and empirical density estimation.
This package provides primitive differentiation rules that can be composed via various formulations of the chain rule. Using DiffRules
, new differentiation rules can defined, query whether or not a given rule exists, and symbolically apply rules to simple Julia expressions.
This package implements various 3D rotation parameterizations and defines conversions between them. At their heart, each rotation parameterization is a 3×3 unitary (orthogonal) matrix (based on the StaticArrays.jl
package), and acts to rotate a 3-vector about the origin through matrix-vector multiplication.
DeepDiffs.jl
provides the deepdiff
function, which finds and displays differences (diffs) between Julia data structures. It supports Vectors
, Dicts
, and String
s. When diffing dictionaries where values associated with a particular key may change, deepdiff
will recurse into value to provide a more detailed diff.
This package is the counterpart of AbstractArray interface, but for GPU array types. It provides functionality and tooling to speed-up development of new GPU array types. This package is not intended for end users; instead, you should use one of the packages that builds on GPUArrays.jl
, such as CUDA.jl
, oneAPI.jl
or AMDGPU.jl
.
Metaprogramming utilities for converting R regression model formulae to equivalents in Julia <doi:10.1137/141000671>, via modifications to the abstract syntax tree. Supports translations in zero correlation random effects syntax, protection of expressions to be evaluated as-is, interaction terms, and more. Accepts strings or R formula objects and returns modified R formula objects where possible (or a modified string, if not a valid formula in R).
This package defines the BFloat16
data type. The only currently available hardware implementation of this datatype are Google's Cloud TPUs. As such, this package is suitable to evaluate whether using TPUs would cause precision problems for any particular algorithm, even without access to TPU hardware. Note that this package is designed for functionality, not performance, so this package should be used for precision experiments only, not performance experiments.
This package offers a unicode transformation library.
This package provides a wrapper for libass.