hkaiser changed the topic of #ste||ar to: STE||AR: Systems Technology, Emergent Parallelism, and Algorithm Research | stellar.cct.lsu.edu | HPX: A cure for performance impaired parallel applications | github.com/STEllAR-GROUP/hpx | Buildbot: http://rostam.cct.lsu.edu/ | Log: http://irclog.cct.lsu.edu/ | GSoC: https://github.com/STEllAR-GROUP/hpx/wiki/Google-Summer-of-Code-%28GSoC%29-2020
nikunj97 has quit [Read error: Connection reset by peer]
weilewei has joined #ste||ar
hkaiser has quit [Quit: bye]
nanmiao11 has quit [Remote host closed the connection]
bita_ has quit [Ping timeout: 260 seconds]
weilewei has quit [Remote host closed the connection]
bita_ has joined #ste||ar
akheir has quit [Quit: Leaving]
<heller1> hello again
bita_ has quit [Ping timeout: 260 seconds]
<ms[m]> good morning heller! and welcome back :)
<heller1> good morning ms[m] ;)
hkaiser has joined #ste||ar
nikunj97 has joined #ste||ar
nikunj97 has quit [Ping timeout: 260 seconds]
Yorlik has joined #ste||ar
<hkaiser> gonidelis[m]: meeting today?
<gonidelis[m]> yes
<hkaiser> ok
nikunj97 has joined #ste||ar
nikunj has quit [Ping timeout: 260 seconds]
nikunj has joined #ste||ar
diehlpk__ has joined #ste||ar
diehlpk__ has quit [Ping timeout: 260 seconds]
weilewei has joined #ste||ar
weilewei has quit [Remote host closed the connection]
weilewei has joined #ste||ar
nanmiao11 has joined #ste||ar
diehlpk__ has joined #ste||ar
karame_ has joined #ste||ar
diehlpk__ has quit [Ping timeout: 260 seconds]
<ms[m]> hkaiser, rori should we do a quick call about the headers? or when is your gsoc call?
<rori> 👍️
<hkaiser> give me 10 minutes
<ms[m]> sure, np
<hkaiser> ms[m], rori: https://lsu.zoom.us/j/3340410194?
diehlpk__ has joined #ste||ar
diehlpk__ has quit [Ping timeout: 260 seconds]
Yorlik has quit [Ping timeout: 240 seconds]
<nikunj97> K-ballo, could you help me re-write this sfinae function into a template specialization? https://gist.github.com/NK-Nikunj/f899926135c300898a59451a2087a9d3
<K-ballo> nikunj97: you are not supposed to be using std::__is_invocable
<nikunj97> K-ballo, ohh, what should I use then?
<K-ballo> names with `__` in them are reserved for implementation details
<K-ballo> `std::is_invocable` in C++17, or the hpx one in hpx
<nikunj97> I see
<nikunj97> somehow my compiler wasn't taking std::is_invocable so I had to use it instead
<K-ballo> probably because not C++17
<nikunj97> but now I realize my compiler was using std=c++14
<nikunj97> it works when I use c++17
<nikunj97> so how do I convert the given function to a struct. What I really want is to have a struct with a call function and this struct should be specialized such that it only accepts invocable functions
<K-ballo> invocable with which arguments?
<nikunj97> with the arguments that are provided to the struct. Essentially keep the template parameters same. But allow the struct for invocable functions where first template argument is the function and the second variadic template is the argument list
<K-ballo> can't be done
<K-ballo> you'll need to push the implementation to a base or something
<nikunj97> yes sure, I can have a base case that accepts everything. How do I specialize for this once I have an empty base case?
<K-ballo> you can't have the typename = std::enable_if_t, after a pack...
<nikunj97> yes, that's whats troubling me
<K-ballo> but using a function type like that, it comes with some troubles attached
<nikunj97> ok what are the troubles?
<K-ballo> so maybe use tuple<Params...> instead?
<K-ballo> not all function types are valid function types, and some function types look different than what they actually are
<nikunj97> something like: tuple_type = std::tuple<typename std::decay<Params>::type...>
bita_ has joined #ste||ar
<K-ballo> you *want* to decay the params?
<K-ballo> that's one of the problems function types have, they decay the parameter types
<nikunj97> yes, that's the plan. But later
<K-ballo> if you are on hpx you could use `util::pack<...>`
<K-ballo> the point is, you need to put your variadic pack into a single entity
<nikunj97> let me look into util::pack<...>
<nikunj97> K-ballo, I think I've understood what to do. Thanks!
<weilewei> So hpx made it to Arctic Code Vault program, which will be archived for thousand years
<weilewei> :') bugs will be buried for thousand years as well... LOL
diehlpk__ has joined #ste||ar
<hkaiser> weilewei: ohh noooo!
<weilewei> ;p https://www.youtube.com/watch?v=fzI9FNjXQ0o hpx and phylanx are now in silver halide film burying under rock-hard ice
<hkaiser> mystery for future archeologists
diehlpk__ has quit [Ping timeout: 260 seconds]
<K-ballo> is that a feature freeze?
<hkaiser> in a sense
<hkaiser> the keyword is freeze
wash[m] has quit []
wash[m] has joined #ste||ar
<weilewei> I created a libcds deque example in hpx: https://github.com/STEllAR-GROUP/hpx/blob/libcds-example/examples/libcds/libcds_deque.cpp now it is a draft, but let me know if that looks good or not hkaiser ms[m] jbjnr1
<weilewei> basically just adapting libcds unit-test
<hkaiser> weilewei: ok
nikunj97 has quit [Quit: Leaving]
karame_ has quit [Ping timeout: 245 seconds]
nanmiao11 has quit [Ping timeout: 245 seconds]
weilewei has quit [Ping timeout: 245 seconds]
K-ballo1 has joined #ste||ar
K-ballo has quit [Ping timeout: 240 seconds]
K-ballo1 is now known as K-ballo
nanmiao11 has joined #ste||ar
weilewei has joined #ste||ar
nanmiao11 has quit [Remote host closed the connection]
nanmiao11 has joined #ste||ar
bita_ has quit [Read error: Connection reset by peer]
bita_ has joined #ste||ar
bita_ has quit [Read error: Connection reset by peer]
bita_ has joined #ste||ar
weilewei has quit [Remote host closed the connection]
nanmiao11 has quit [Ping timeout: 245 seconds]