Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Dec 27 2019 17:00
    chapman2014 starred libmir/mir
  • Nov 25 2019 15:06
    BeardedBeaver starred libmir/mir
  • Nov 20 2019 02:28
    JeffCarpenter starred libmir/mir
  • Nov 13 2019 12:10
    J5ive starred libmir/mir
  • Oct 02 2019 07:06
    stevefan1999-personal starred libmir/mir
  • Sep 06 2019 09:09
    9il commented #402
  • Sep 05 2019 19:35
    mlabayru closed #402
  • Sep 05 2019 19:35
    mlabayru commented #402
  • Sep 05 2019 16:23
    9il commented #402
  • Sep 05 2019 16:23
    9il commented #402
  • Sep 05 2019 12:59
    mlabayru opened #402
  • Aug 08 2019 03:06
    liummistaken starred libmir/mir
  • Jul 27 2019 20:16
    dd86k starred libmir/mir
  • Jul 09 2019 20:56
    myfreeweb starred libmir/mir
  • Jul 06 2019 13:11
    krircc starred libmir/mir
  • May 12 2019 04:59

    9il on master

    Update README.md (compare)

  • May 12 2019 04:59

    9il on master

    Update README.md (compare)

  • May 10 2019 04:09
    bosskwei starred libmir/mir
  • Apr 16 2019 19:54
    salifm starred libmir/mir
  • Apr 13 2019 14:08
    9il closed #297
Bastiaan Veelo
@veelo
Thanks, but that is just an array filled with values 1 .. 5, with indices running from 0 .. 4. I am looking for something to translate from Extended Pascal
type PositiveInteger = 1 .. MaxInt;
     Matrix (n, m: PositiveInteger) = array [1 .. n, 1 .. m] of Integer;
var mat: Matrix(4, 7);
where mat[1,1] would refer to the top left element. Or mat[1][1], that would be fine too.
Bastiaan Veelo
@veelo
mat[0,0] would be out of bounds.
Bastiaan Veelo
@veelo

I guess this is the closest I can come:

auto mat = slice!int(4, 7);
auto idx = IotaIterator!int(-1);

and use mat[idx[1], idx[1]] to address the top-left element.

Ilya Yaroshenko
@9il
Hi Bastiaan,
mir does not support arbitrary intervals for indexing.
Slightly more portable variant of your solution:
auto mat = slice!int(4, 7);
auto idx = IotaIterator!sizediff_t(-1);
Bastiaan Veelo
@veelo
Hi Ilya, thanks for your confirmation. Very impressive work, by the way!
Ilya Yaroshenko
@9il
Mir Optim preview - https://github.com/libmir/mir-optim . Also, Lubeck v0.1.0 has been released (new system libraries dependency configuration).
Lance Bachmeier
@bachmeil
Does mir-random work for parallel random number generation?
Nicholas Wilson
@thewilsonator
You should be able to use the PCG generators with different streams in parallel. Use https://github.com/libmir/mir-random/blob/master/source/mir/random/engine/pcg.d#L175 with the second argument different for each item of parallel work.
Lance Bachmeier
@bachmeil
Thanks!
Nicholas Wilson
@thewilsonator
No problem.
Yannick Koechlin
@yannick
is there a sample project somewhere or some docs how i would use mir-runtime ?
Ilya Yaroshenko
@9il
Ilya Yaroshenko, [21.11.18 10:14]
See the meson file and subprojects folder in the root of mir-algorithm. They import mir-core for example
Also add dips flags into your project
add_project_arguments([
    '-dip25',
    '-dip1000',
    '-dip1008',
    ], language: 'd')
jonathan MERCIER
@bioinfornatics
Hi, i would like to know if dcompute will evolve in order to use the library https://github.com/KhronosGroup/SPIRV-LLVM-Translator ? thanks
Nicholas Wilson
@thewilsonator
jonathan MERCIER
@bioinfornatics
thanks @thewilsonator
I waiting impatiently this update :-)
Nicholas Wilson
@thewilsonator
@bioinfornatics The PR is green and should be in soon.
dextorious
@dextorious
Hi! What is the current state of dcompute (the CUDA NVPTX backend), is it ready for (experimental) production use / being maintained at all? Furthermore, is it possible to use dcompute in conjunction with mir-algorithm ndslices (at least the basic types if not the algorithm implementations)?
Robert M. Münch
@Robert-M-Muench
Can ndslice be used as a dynamic array? I need a 2D dynamic array.
Ilya Yaroshenko
@9il
@Robert-M-Muench Yes, except that instead of appending operations it has concatenation.
Ilya Yaroshenko
@9il
@dextorious Sorry for the late response, we will need to switch to Slack. DCompute and its integration with ndslice is long time priority project for Mir, we just busy with closed source projects and D's Dataframes for now. Nicholas is the DCompute author, he can answer the question about the current status. Very likely stuff like Slice!(GlobalPointer!(float), 2) should work well, or if it does not please fill an issue at Github and we will fix it. Plus, you can order a commercial or opensource ndslice extensions, opensource extensions can be free depending on the project.
Ilya Yaroshenko
@9il
The Gitter channel is closed now. Please join dlang.slack.com (#libmir channel) or write directly to ilyayaroshenko at google mail.
Robert M. Münch
@Robert-M-Muench
I hate Slack… crap tool, much like Gitter.
jonathan MERCIER
@bioinfornatics
reminder: they are PR not yet merged :-) -> https://github.com/libmir/dcompute/pulls