-
Example code provided by mir:
```D
/+dub.sdl:
dependency "mir-algorithm" version=">=2.0.0"
+/
void main()
{
import mir.ndslice;
auto matrix = slice!double(3, 4);
matrix[] = …
-
Move mir.exception and mir.format to mir-core or another separate mir library. So can be used without needing to add the whole Mir algorithm dependency by third party libraries & projects.
-
This code produces an assertion error:
```
void main() {
import mir.math.stat: median;
import mir.ndslice.topology: iota;
import std.stdio: writeln;
writeln(iota(18).median());
}
`…
-
`sweep_ndslice` can be vectorized on AVX-512 (bot not AVX/AVX2).
It would be awesome to run the solver (sweep) benchmark for AVX-512 target as a separate Note.
```s
// AVX-512: sweep_ndslice ma…
-
Looks like newly added D libraries miss the source code.
Tried with LDC `1.20.0` and trunc versions of `mir-core` and `mir-algorithm`. The `mir-algorithm` code is available, but mir-core is missin…
-
https://github.com/libmir/mir-algorithm/blob/6319750e5206e7e422fad51a0c17045fc546ee50/source/mir/ndslice/slice.d#L23
But the actual code is an enum bool, not `N`.
```
///
template isSlice(T)
…
-
Using `eigSymmetric` fails to compile.
```d
/+dub.sdl:
dependency "mir-algorithm" version="~>3.9.2"
dependency "mir-random" version="~>2.2.14"
dependency "lubeck" version="~>1.3.0"
+/
import…
-
The following tests are failing currently:
- detSymmetric
- eigSymmetric
- luSolve
- ldlSolve
- choleskyDecomp
- qrSolve
Additionally, I think it would be better if examples included `impor…
-
With #2 ndslice has the same speed on my machine or it is a bit faster than custom matrix implementation.
Please provide the build command you are using to build a common D benchmark and Mir D benc…
-
The current implementation of `partitionAt` will fail if passed reference-counted slices (see UT below). It seems the issue is related to some tests for equality in the partition functions.
```
un…