Skip to content

Releases: libmir/mir-algorithm

rcarray C++ header

20 Nov 09:26
@9il 9il
f4061d9
Compare
Choose a tag to compare
add rcarray C++ header (#160)

* add rcarray C++ header

v3.0.0

25 Oct 11:25
@9il 9il
Compare
Choose a tag to compare

The first Mir Core based release.

v2.0.2

11 Sep 09:14
@9il 9il
c889f23
Compare
Choose a tag to compare
fix Cartesian, lightConst, lightImmutable (#151)

ndslice API rework

09 Sep 12:46
@9il 9il
1353e36
Compare
Choose a tag to compare

Changes

  1. mir.ndslice got new API, it is more compact and easy to use.
  2. mir.bitop module was added
  3. mir.algorithm.iteration was accelerated for bitwise ndslices
  4. new topologies and fields were added
  5. C++ integration was simplified

Add bitops and bit accelerated iteration routines

30 Aug 08:27
@9il 9il
Compare
Choose a tag to compare

v2.0.0-beta3

21 Aug 11:10
@9il 9il
b231e60
Compare
Choose a tag to compare
add OrthogonalReduceField (#144)

ndslice API rework

31 Jul 10:32
@9il 9il
581c0ca
Compare
Choose a tag to compare
ndslice API rework Pre-release
Pre-release
v2: ndslice API rework, extern(C++) support (#143)

* v2: ndslice API rework

* update combinatorics

* uncomment code

* clean Slice

* fix example

* minor cleanup

* clean code

* move mir.ndslice.algorithm -> mir.algorithm.iteration

* add cpp_example

* fix docs

* update example

* comment out DMD

Field Projection

27 Jul 07:23
@9il 9il
Compare
Choose a tag to compare

Changes

Aligned slices

27 Jul 02:43
@9il 9il
Compare
Choose a tag to compare

iota API was chaged

20 Feb 08:27
@9il 9il
Compare
Choose a tag to compare

Before v0.9.0:

auto a = iota(3); // 0, 1, 2 typeof sizediff_t
auto b = iota([3], 2); // 2, 3, 4 typeof int

Since v0.9.0:

auto a = iota(3); // 0, 1, 2 typeof sizediff_t
auto b = iota([3], 2); // 2, 3, 4 typeof sizediff_t
auto c = iota!int([3], 2); // 2, 3, 4 typeof int