Report a bug
If you spot a problem with this page, click here to create a Github issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page. Requires a signed-in GitHub account. This works well for small changes. If you'd like to make larger changes you may want to consider using a local clone.

Mir Algorithm

Generic Algorithm Collection.

The following table is a quick reference guide for which Mir Algorithm modules to use for a given category of functionality.

Modules Description
    Algorithms constructors, multidimensional arrays, iterators
mir.ndslice Package
mir.ndslice.algorithm Loop free programming
mir.ndslice.allocation Allocation utilities
mir.ndslice.chunks Multi-dimensional random access range with slicing
mir.ndslice.concatenation Concatenation and padding
mir.ndslice.dynamic Dynamic dimension manipulators
mir.ndslice.field Field declarations
mir.ndslice.iterator Iterator declarations
mir.ndslice.ndfield NdField declarations
mir.ndslice.slice Slice structure, basic constructors
mir.ndslice.sorting Sorting utilities
🔷 mir.ndslice.topology 🔷 Advanced ndslice constructors (key module).
mir.ndslice.traits Multi-dimensional traits
mir.timeseries Time-series
mir.math Package
mir.math.common Common math functions
mir.math.constant Constants
mir.math.numeric Simple numeric algorithms
mir.math.sum Various precise summation algorithms
mir.interpolation Interpolation algorithms
mir.utility Everyday utilities
mir.array.primitives Array range primitives with ndslice-like API
mir.bitmanip Bit fields manipulations
mir.conv Conversion utilities
mir.functional Functions that manipulate other functions
mir.primitives Templates used to check primitives
Copyright: Copyright © 2016-, Ilya Yaroshenko.