Bit-level manipulation facilities.
This module contains a collection of bit-level operations.
This module implements integral arithmetic primitives that check for out-of-range results.
This module contains various combinatorics algorithms.
Complex numbers
Conversion utilities.
Fast BetterC Date type with Boost ABI and mangling compatability.
Enum utilities.
@nogc exceptions and errors definitions.
Functions that manipulate other functions. This module provides functions for compile time function composition. These functions are helpful when constructing predicates for the algorithms in mir.ndslice.
Function Name | Description |
---|---|
naryFun | Create a unary, binary or N-nary function from a string. Most often used when defining algorithms on ranges and slices. |
pipe | Join a couple of functions into one that executes the original functions one after the other, using one function's result for the next function's argument. |
not | Creates a function that negates another. |
reverseArgs | Predicate that reverses the order of its arguments. |
forward | Forwards function arguments with saving ref-ness. |
tuple | Removes Ref shell. |
unref | Creates a Tuple structure. |
__ref | Creates a Ref structure. |
Basic routines to work with graphs.
Low level ndslice wrapper for LAPACK.
Module | Math kind |
---|
Base numeric algorithms.
Polynomial ref-counted structure.
Templates used to check primitives and range primitives for arrays with multi-dimensional like API support.
This module contains betterC compatible quadrature computation routines.
Const and Immutable qualifiers helpers for Mir Type System.
Ranges.
Base reflection utilities.
This implements common de/serialization routines.
This package publicly imports mir.stat.* modules.
A simple I/O routines around <stdio.h>.
Mir String Table designed for fast deserialization routines.
Testing utilities
Timestamp
Generic utilities.