ReverseDiff.jl is a fast and compile-able tape-based reverse mode AD, that implements methods to take gradients, Jacobians, Hessians, and higher-order derivatives of native Julia functions (or any callable object, really).
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.
LeapSeconds provides a functionality to return the difference between TAI and UTC or vice versa for a given date. For dates after 1972-01-01, this is the number of leap seconds.
CommonSolve.jl provides solve, init, solve!, and step! commands. By using the same definition, solver libraries from other completely different ecosystems can extend the functions and thus not clash with SciML if both ecosystems export the solve command.
When visualizing images, it is not uncommon to provide a 2D view of different image sources. For example, comparing multiple images of different sizes, getting a preview of machine learning dataset. This package aims to provide easy-to-use tools for such tasks.
TypedTables.jl provides two column-based storage containers: Table and FlexTable, both of which represent an array of NamedTuples. This package is designed to be lightweight, easy-to-use and fast, and presents a very minimal new interface to learn.
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.
The Preferences package provides an integrated way for packages to store configuration switches to persistent TOML files, and use those pieces of information at both run time and compile time in Julia. This enables the user to modify the behavior of a package, and have that choice reflected in everything from run time algorithm choice to code generation at compile time.
This package implements handy macros @recipe and @series which will define a custom transformation and attach attributes for user types. Its design is an attempt to simplify and generalize the summary and display of types and data from external packages. With this package it is possible to describe visualization routines that can be used as components in more complex visualizations.
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.
This package provides a collection of colorschemes.
Documentation at https://melpa.org/#/ob-ess-julia
This package provides a wrapper for the libiconv library.
This package provides a wrapper for the sundials library.
This package provides a wrapper for the libglvnd library.
This package contains the testset from Julia, packaged into a loadable module.
This package provides a wrapper for the libmount library from util-linux.
This package provides manually managed memory buffers backed by NTuples in Julia.
This package generates formatted output from timings made in different sections of a program.
This package provides an alternative interface for dictionaries in Julia, for improved productivity and performance.
This package has the purpose to print data in matrices in a human-readable format.
This package provides a pooled representation of arrays for purposes of compression when there are few unique elements.
This package provides Data types and methods for common operations with biological sequences, including DNA, RNA, and amino acid sequences.
This is a small package to make it easier to type LaTeX equations in string literals in the Julia language.