hkaiser changed the topic of #ste||ar to: STE||AR: Systems Technology, Emergent Parallelism, and Algorithm Research | stellar-group.org | HPX: A cure for performance impaired parallel applications | github.com/STEllAR-GROUP/hpx | This channel is logged: irclog.cct.lsu.edu
diehlpk_work has quit [Remote host closed the connection]
hkaiser has quit [Quit: Bye!]
jehelset has joined #ste||ar
jehelset has quit [Remote host closed the connection]
hkaiser has joined #ste||ar
<hkaiser>
gnikunj[m]: wg1.link/p1899
<gnikunj[m]>
Stride view should be good to have
<gonidelis[m]>
hkaiser: gsoc?
<hkaiser>
good point
<hkaiser>
there is also P2079
<hkaiser>
gonidelis[m]: if you have the time, please feel free to create a GSoC project for this and/or a ticket
<gonidelis[m]>
hkaiser: p2079 or p1899?
<hkaiser>
both
<hkaiser>
not sure if p1899 is something we should implement, though - this is more of a std library feature - but if we want to play with the idea, sure
<dkaratza[m]>
do you think this text is sufficient? "HPX is a C++ Standard Library for Concurrency and Parallelism, which implements all of the corresponding facilities as defined by the C++ Standard."
<dkaratza[m]>
and then add a link to c++?
<dkaratza[m]>
hkaiser:
<hkaiser>
dkaratza[m]: perhaps a sentence that explains that our API is semantically conforming and that if the docs don't have full information the reader is encouraged to look at the crresponding facility in the std library
<dkaratza[m]>
<hkaiser> "dkaratza: perhaps a sentence..." <- ok
<dkaratza[m]>
also, i think i found the problem with the missing links in the API. well, it looks like the namespaces are kinda mixed
<dkaratza[m]>
so, for example the rst file includes `hpx::ends_with` while the corresponding file has `namespace hpx { namespace ranges {`
<dkaratza[m]>
hkaiser: so i'm suspicious
<hkaiser>
dkaratza[m]: we usually have two versions of the algorithms
<hkaiser>
hpx::foo and hpx::ranges::foo - corresponding to std::foo and std::ranges:;foo
<dkaratza[m]>
yeah but this file is under algorithms
<hkaiser>
those are in different subdirectories: algorithms/parallel/algorithms and algorithms/parallel/container_algorithms
<hkaiser>
hmm, can you give me a link?
<dkaratza[m]>
ok, so this file that im talking about is under algorithms but has also a namespace ranges
<dkaratza[m]>
i guess thats correct but i was just wondering
<hkaiser>
that's an implementation detail - not visible to users
<dkaratza[m]>
hmm ok, so in general the problem is the wrong namespace, but i have first to verify with you to find out which of the two is the wrong one (the one in the code or the one in the rst file)
<dkaratza[m]>
yeap i understand that, but there are quite some missing links, so i thought i could also look at the code so that i can be more efficient and recognize which is the wrong part
<dkaratza[m]>
otherwise i have to ask here for every file haha
<hkaiser>
yah, sure - ask away
<dkaratza[m]>
do we have an algorithm `hpx::ranges::fill_n`?
<dkaratza[m]>
or does this exist only as `hpx::fill_n`?