23 Packages since 2016
User Packages

XFloats.jl2Precisiondoubled floating point types nearly as performant as hardware floats.

SingleFloats.jl0Float32 results are computed using Float64s

BitsFields.jl8Bitfields are made much easier to use

FiniteFloats.jl2Floats with neither Infinities nor NaNs nor signed zeros.

Readables.jl3Makes extended precision numbers readable

AngleBetweenVectors.jl25An accurate and stable calculation of the angle separating two vectors.

CatmullRom.jl12Centripetal CatmullRom curves for interpoint traversal

ArbNumerics.jl66Extended precision math, accurate and performant

MarkableIntegers.jl0Ints that are markable, unmarkable and remarkable

CompoundPeriods.jl3Enhances Dates.CompoundPeriod

FastRationals.jl19Arithmetic with small and with very large rationals is made fast.

NamedTupleTools.jl71Some utilities for working with NamedTuples

LowLevelFloatFunctions.jl2Manipulate sign, exponent, significand of Float64, Float32, Float16 values.

TimesDates.jl31Nanosecond resolution for Time and Date, TimeZones

SaferIntegers.jl53These integer types use checked arithmetic, otherwise they are as system types.

NumberUnions.jl0

AdjacentFloats.jl0!!obsolete!! Versions of nextfloat, prevfloat that are at least as fast.

RollingFunctions.jl90Roll a window over data; apply a function over the window.

ErrorfreeArithmetic.jl11Errorfree transformations are used to get results with extra accuracy.

SortingNetworks.jl12Sort 1..25 values with conditional swaps

QNaNs.jl2Use of quiet NaNs carrying different payloads.

TypedDelegation.jl25Easily apply functions onto fields' values. Use a struct's fields as operands for operations on values of that type.

FastRounding.jl11Faster directed rounding for inline arithmetic
View all packages