--- Log opened Mon Jan 08 00:00:10 2018 | ||
sukey1 | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4073 opened by lisitsyn | 00:57 |
---|---|---|
sukey1 | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4073 | 00:57 |
sukey1 | [https://github.com/shogun-toolbox/shogun] Issue https://github.com/shogun-toolbox/shogun/issues/4068 assigned to: lisitsyn by lisitsyn | 01:09 |
-!- HeikoS [~heiko@host213-122-246-7.range213-122.btcentralplus.com] has joined #shogun | 11:23 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 11:23 | |
@HeikoS | wiking: jojo | 11:58 |
@HeikoS | lisitsyn: jo | 11:58 |
lisitsyn | hey | 11:59 |
lisitsyn | HeikoS: | 11:59 |
@HeikoS | lisitsyn: so about that accuracy | 11:59 |
@HeikoS | I think since all of the comparison are using CMath::fequals | 11:59 |
@HeikoS | I guess I will make that method use the global variable | 11:59 |
lisitsyn | yeap | 11:59 |
@HeikoS | and then i will use something like | 12:00 |
@HeikoS | max(std::numeric_limits::epsilon<real_t>, global_accuracy) | 12:00 |
@HeikoS | and global accuracy will be 0 by default | 12:00 |
lisitsyn | and set in xml tests? | 12:01 |
@HeikoS | yes | 12:01 |
lisitsyn | good | 12:01 |
lisitsyn | HeikoS: I finally tracked down the segfault | 12:01 |
@HeikoS | because it will be used at multiple places | 12:01 |
lisitsyn | it was funny | 12:01 |
@HeikoS | lisitsyn: yeah I read your report | 12:01 |
lisitsyn | HeikoS: yeah I like the solution | 12:01 |
@HeikoS | well done | 12:01 |
lisitsyn | two pythons! | 12:01 |
lisitsyn | :P | 12:01 |
@HeikoS | lisitsyn: yes, that is almost always the case when things segfault :D | 12:01 |
@HeikoS | anaconda rules | 12:01 |
lisitsyn | HeikoS: at my job we statically link everything | 12:02 |
@HeikoS | lisitsyn: how to deal with floating point comparison for basic types | 12:02 |
@HeikoS | like a==b | 12:02 |
@HeikoS | with real_t a | 12:02 |
lisitsyn | HeikoS: uh | 12:03 |
@HeikoS | I think we need to template that as well | 12:03 |
@HeikoS | currently, it actually uses == on floats | 12:03 |
@HeikoS | which is bad | 12:03 |
@HeikoS | should use fequals | 12:03 |
@HeikoS | I will fix that up first | 12:03 |
@HeikoS | let me see | 12:03 |
lisitsyn | do you want to patch compare_impl? | 12:04 |
@HeikoS | auto compare_impl(general, T& lhs, T& rhs) -> decltype(lhs == rhs) | 12:04 |
@HeikoS | this guy needs to be explicitly instantiated for floats | 12:04 |
lisitsyn | just add one | 12:04 |
lisitsyn | without template | 12:04 |
lisitsyn | should work | 12:04 |
@HeikoS | in SGMatrix, there is a macro that is then instantiated with float32, 64, ezc | 12:05 |
lisitsyn | auto compare_impl(more_important, float, float) .. | 12:05 |
lisitsyn | like that | 12:05 |
@HeikoS | auto compare_impl(general, float64_t& lhs, float64_t& rhs) -> decltype(lhs == rhs) | 12:06 |
@HeikoS | { | 12:06 |
@HeikoS | SG_SDEBUG("Comparing using fequals(lhs, rhs).\n"); | 12:06 |
@HeikoS | return CMath::fequals(lhs, rhs, std::numeric_limits<float64_t>::epsilon()); | 12:06 |
@HeikoS | } | 12:06 |
@HeikoS | doorbell, back soon | 12:07 |
lisitsyn | HeikoS: don't need decltype | 12:07 |
lisitsyn | just put bool there | 12:08 |
lisitsyn | decltype is to try substitution | 12:08 |
@HeikoS | lisitsyn: thx | 12:20 |
lisitsyn | HeikoS: seen the mail about mloss? | 12:34 |
@HeikoS | seen but not read :) | 12:36 |
lisitsyn | HeikoS: deadline is 10 jan :D | 12:36 |
@HeikoS | uh :D | 12:36 |
@HeikoS | ok will check today | 12:36 |
lisitsyn | HeikoS: ah and also we need a gsoc application | 12:41 |
lisitsyn | HeikoS: Deadline January 23, 2018 at 20:00 (MSK) | 12:42 |
@HeikoS | gsoc is easy | 12:58 |
@HeikoS | mloss not so much | 12:59 |
@HeikoS | will look into that later today | 12:59 |
@HeikoS | is it even possible? | 12:59 |
@HeikoS | do we need sponsors etc before sending the application? | 12:59 |
sukey1 | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4073 synchronized by lisitsyn | 13:00 |
lisitsyn | HeikoS: you know better | 13:03 |
lisitsyn | :) | 13:03 |
lisitsyn | no idea | 13:03 |
lisitsyn | it doesn't seem possible to me either | 13:04 |
-!- HeikoS [~heiko@host213-122-246-7.range213-122.btcentralplus.com] has quit [Ping timeout: 260 seconds] | 13:06 | |
-!- HeikoS [~heiko@host213-122-246-7.range213-122.btcentralplus.com] has joined #shogun | 13:40 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 13:40 | |
sukey1 | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4073 synchronized by lisitsyn | 13:52 |
-!- HeikoS [~heiko@host213-122-246-7.range213-122.btcentralplus.com] has quit [Ping timeout: 240 seconds] | 13:58 | |
sukey1 | [https://github.com/shogun-toolbox/shogun] Issue https://github.com/shogun-toolbox/shogun/issues/4074 karlnapf added label: "Cleanups" | 14:00 |
sukey1 | [https://github.com/shogun-toolbox/shogun] Issue https://github.com/shogun-toolbox/shogun/issues/4074 karlnapf added label: "development tasks" | 14:00 |
sukey1 | [https://github.com/shogun-toolbox/shogun] Issue https://github.com/shogun-toolbox/shogun/issues/4074 karlnapf added label: "good first issue" | 14:00 |
sukey1 | [https://github.com/shogun-toolbox/shogun] Issue https://github.com/shogun-toolbox/shogun/issues/4074 opened by karlnapf | 14:00 |
-!- HeikoS [~heiko@host213-122-246-7.range213-122.btcentralplus.com] has joined #shogun | 14:02 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 14:02 | |
-!- HeikoS [~heiko@host213-122-246-7.range213-122.btcentralplus.com] has quit [Client Quit] | 14:02 | |
sukey1 | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4073 merged by lisitsyn | 14:18 |
sukey1 | [https://github.com/shogun-toolbox/shogun] New commit https://github.com/shogun-toolbox/shogun/commit/ff8840ce0e0091d7619dacdf84819ea19872baf4 by lisitsyn | 14:18 |
sukey1 | [https://github.com/shogun-toolbox/shogun] Issue https://github.com/shogun-toolbox/shogun/issues/4068 closed by lisitsyn | 14:18 |
-!- braceletboy [uid256084@gateway/web/irccloud.com/x-drobdmhmzcxjlzio] has joined #shogun | 14:23 | |
-!- HeikoS [~heiko@host213-122-246-7.range213-122.btcentralplus.com] has joined #shogun | 14:36 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 14:36 | |
@HeikoS | lisitsyn: jo | 14:42 |
lisitsyn | HeikoS: | 14:42 |
@HeikoS | question | 14:42 |
lisitsyn | answer | 14:42 |
@HeikoS | how do I make the compare use my new function? | 14:42 |
@HeikoS | it always uses the == operator | 14:43 |
lisitsyn | try more_important as a first argument | 14:43 |
lisitsyn | did you use 'general'? | 14:43 |
@HeikoS | #ifndef REAL_COMPARE_IMPL | 14:43 |
@HeikoS | // element wise comparison via CMath::fequals and global comparison epsilon | 14:43 |
@HeikoS | #define REAL_COMPARE_IMPL(real_t)\ | 14:43 |
@HeikoS | auto compare_impl(general, real_t& lhs, real_t& rhs) -> bool\ | 14:43 |
@HeikoS | {\ | 14:43 |
@HeikoS | SG_SDEBUG("Comparing using fequals<real_t>(lhs, rhs).\n");\ | 14:43 |
@HeikoS | float64_t eps = std::max(get_global_fequals_epsilon(),\ | 14:43 |
@HeikoS | (float64_t)std::numeric_limits<real_t>::epsilon());\ | 14:43 |
@HeikoS | return CMath::fequals(lhs, rhs, eps);\ | 14:43 |
@HeikoS | } | 14:43 |
@HeikoS | REAL_COMPARE_IMPL(float32_t) | 14:43 |
@HeikoS | REAL_COMPARE_IMPL(float64_t) | 14:43 |
@HeikoS | REAL_COMPARE_IMPL(floatmax_t) | 14:43 |
@HeikoS | #undef REAL_COMPARE_IMPL | 14:43 |
@HeikoS | #endif // REAL_COMPARE_IMPL | 14:43 |
lisitsyn | try more_important | 14:43 |
@HeikoS | I have put this into a new any.cpp | 14:43 |
lisitsyn | first arg | 14:43 |
@HeikoS | (cpp due to circular import of CMath problems) | 14:43 |
@HeikoS | trying .... | 14:43 |
lisitsyn | uhm | 14:43 |
lisitsyn | cpp? | 14:43 |
lisitsyn | it should be visible in .h | 14:44 |
@HeikoS | I cant import CMath in any | 14:44 |
lisitsyn | you have to declare then | 14:44 |
@HeikoS | include i mean | 14:44 |
@HeikoS | forward declare you mean? | 14:44 |
@HeikoS | let me paste my any.h and any.cpp | 14:44 |
lisitsyn | yeah like declare it is available but implement in .cpp | 14:45 |
lisitsyn | just the signature | 14:45 |
@HeikoS | https://pastebin.com/MUd37NGd | 14:45 |
@HeikoS | ah | 14:45 |
lisitsyn | otherwise it won't be caught up | 14:45 |
@HeikoS | you mean I need this line in any.h | 14:45 |
@HeikoS | auto compare_impl(more_important, real_t& lhs, real_t& rhs) -> bool | 14:45 |
lisitsyn | yes | 14:45 |
@HeikoS | re-compiling shogun .... | 14:46 |
@HeikoS | ah wait | 14:46 |
@HeikoS | templated I guess | 14:46 |
lisitsyn | no, why? | 14:46 |
lisitsyn | HeikoS: you need like | 14:47 |
lisitsyn | bool compare_impl(more_important, float64_t& lhs, float64_t& rhs) | 14:47 |
lisitsyn | and so on | 14:47 |
lisitsyn | this way it should be called I think | 14:47 |
@HeikoS | yep templatated leads to compile error | 14:48 |
lisitsyn | HeikoS: if you want to seriously patch any I'd suggest compiling just a unit-test | 14:48 |
lisitsyn | too slow otherwise | 14:48 |
lisitsyn | I mean just run g++ Any_unittest.cpp shogun/lib/any.cpp until it works :) | 14:49 |
@HeikoS | still needs to recompile shogun | 14:49 |
@HeikoS | ah | 14:49 |
lisitsyn | much much faster | 14:49 |
lisitsyn | HeikoS: did it work? | 14:56 |
@HeikoS | I am waiting for compile | 14:56 |
@HeikoS | gave up on by hand | 14:56 |
@HeikoS | there are now shogun includes in any.h | 14:56 |
@HeikoS | that complicates things | 14:57 |
lisitsyn | HeikoS: any.h becomes a focal point of great power | 14:57 |
lisitsyn | lol | 14:57 |
@HeikoS | indeed | 14:57 |
lisitsyn | the force | 14:57 |
lisitsyn | HeikoS: I think we can fix that | 14:57 |
lisitsyn | once any is settled | 14:57 |
-shogun-buildbot:#shogun- Build deb3 - interfaces #197 is complete: Failure [failed install (failure)] - http://buildbot.shogun-toolbox.org:8080/#builders/37/builds/197 | 14:58 | |
lisitsyn | we can move all the stuff into cpp | 14:58 |
@HeikoS | I think all we need is to have a build target without any algorithms | 14:58 |
@HeikoS | yep that as well | 14:58 |
lisitsyn | and forward declare some specific Ts | 14:58 |
@HeikoS | indeed | 14:58 |
@HeikoS | pls make that an entrance task | 14:58 |
lisitsyn | no way | 14:58 |
lisitsyn | it's for me | 14:58 |
lisitsyn | a lot of things to know about the stuff | 14:59 |
lisitsyn | uh I broke octave | 14:59 |
@HeikoS | haha | 14:59 |
@HeikoS | well | 14:59 |
@HeikoS | DO IT :D | 14:59 |
lisitsyn | HeikoS: later, it is kind of cleanu | 15:00 |
@HeikoS | oko | 15:01 |
@HeikoS | ok compiled, lets see | 15:02 |
@HeikoS | worked | 15:03 |
@HeikoS | [DEBUG] Comparing parameter GaussianKernel::log_width of type double. | 15:03 |
@HeikoS | [DEBUG] Comparing using fequals<real_t>(lhs, rhs). | 15:03 |
@HeikoS | SG_SDEBUG("Comparing using fequals<real_t>(lhs, rhs).\n");\ | 15:04 |
lisitsyn | HeikoS: lala | 15:04 |
@HeikoS | how do I make it substitute real_t with macro variable? | 15:04 |
lisitsyn | in string? | 15:04 |
@HeikoS | yes | 15:04 |
lisitsyn | ## something | 15:04 |
@HeikoS | gna one more test failing | 15:13 |
@HeikoS | ah | 15:13 |
@HeikoS | I am an idiot | 15:13 |
@HeikoS | lisitsyn: so I will make CMath::fequals consider the float thingi | 15:13 |
@HeikoS | because otherwise SGMatrix code will need to be modified whihc we dont want I guess? | 15:13 |
@HeikoS | i.e. where shall the logic sit to consider the global eps | 15:14 |
@HeikoS | in SGMatrix::equals, or in CMath::fequals | 15:14 |
@HeikoS | or just give SGMatrix a parameter that is invoked from any? | 15:15 |
@HeikoS | it is all shit | 15:15 |
@HeikoS | lisitsyn: ? | 15:16 |
lisitsyn | HeikoS: uhm | 15:17 |
@HeikoS | lisitsyn: see my point? | 15:17 |
lisitsyn | not yet | 15:17 |
@HeikoS | do I give SG*::equals a new parameter epsilon that is then passed to CMath? | 15:17 |
@HeikoS | or do I modify CMath to check whether the epsilon was set to larger value | 15:18 |
lisitsyn | why not to put it directly to CMath? | 15:18 |
@HeikoS | so CMath::fequals has a parameter epsilon | 15:18 |
@HeikoS | and then it would use that, unless a global one has been set? | 15:18 |
lisitsyn | why not member field of CMath? | 15:18 |
@HeikoS | thing is CMath::fequals already accepts an epsilon parameter | 15:19 |
lisitsyn | do we use it? | 15:19 |
@HeikoS | probably only the old tests | 15:19 |
@HeikoS | so I guess I can remove that and it uses the global variable instead | 15:19 |
lisitsyn | state is bad but so is passing these epsilons around | 15:19 |
lisitsyn | :D | 15:20 |
lisitsyn | don't know what's worse | 15:20 |
@HeikoS | indeed | 15:20 |
@HeikoS | putting it in SG* is also bad | 15:20 |
@HeikoS | I mean | 15:21 |
@HeikoS | I could make the .equals take 3 parameters | 15:21 |
@HeikoS | I think that works | 15:21 |
@HeikoS | then I can put the epsilon stuff into any | 15:21 |
@HeikoS | as it is there already for the == | 15:21 |
lisitsyn | I start to think we should isolate that hack in SGObject | 15:22 |
@HeikoS | what do you mea?? | 15:22 |
@HeikoS | I think I will do this | 15:23 |
lisitsyn | you can add if (parameter is float32) then do that | 15:23 |
lisitsyn | I mean instead of == | 15:23 |
@HeikoS | add epsilon parameter to the ".equals" calls | 15:23 |
@HeikoS | and get the global one in any | 15:23 |
lisitsyn | I think any should not do that stuff | 15:23 |
@HeikoS | that is consistent | 15:23 |
@HeikoS | but then it cannot use == | 15:24 |
@HeikoS | ah | 15:24 |
@HeikoS | gnaaaaaaa | 15:24 |
@HeikoS | ok I want to deal with this later, for now I will do a hack | 15:24 |
lisitsyn | I'd suggest doing it in sgobject::equals | 15:24 |
lisitsyn | :) | 15:24 |
@HeikoS | mmmh | 15:25 |
@HeikoS | that is how it was | 15:25 |
@HeikoS | it was parameter for that method | 15:25 |
@HeikoS | but it needs to passed around deep down to the any if it comes from there | 15:25 |
lisitsyn | no, just check if it is float32, float64 or so | 15:25 |
lisitsyn | and don't do == but do something else | 15:25 |
lisitsyn | HeikoS: this is ugly but isolated | 15:26 |
@HeikoS | ok that is what I do | 15:26 |
lisitsyn | otherwise it gets spread around any, sgobject and math | 15:26 |
@HeikoS | I think best might be: remove epsilon parameter from CMath::fequals | 15:26 |
@HeikoS | and then make that a state | 15:26 |
@HeikoS | and then any just calls fequals | 15:27 |
@HeikoS | and SG* also just call fequals | 15:27 |
@HeikoS | only CMath knows about epsilon | 15:27 |
lisitsyn | yeah that's also kind of isolated | 15:27 |
@HeikoS | lisitsyn: and since all of this is a hack anyways | 15:27 |
@HeikoS | for making the stupid srialization work | 15:28 |
@HeikoS | I will just leave the parameter in CMath::fequals | 15:28 |
@HeikoS | and take the max of passed epsilon and global epsilon | 15:28 |
lisitsyn | yeah lets drop it sooner | 15:28 |
@HeikoS | you fine with that? | 15:28 |
@HeikoS | and then the global one should be dropped soon | 15:28 |
lisitsyn | yeah | 15:28 |
@HeikoS | but allows me to move on | 15:28 |
@HeikoS | kk | 15:28 |
@HeikoS | th | 15:28 |
@HeikoS | c | 15:28 |
@HeikoS | x | 15:28 |
@HeikoS | lisitsyn: ah it gets worse | 15:30 |
@HeikoS | there is "tolerant" parameter | 15:30 |
lisitsyn | HeikoS: hah | 15:30 |
@HeikoS | required for JSON | 15:31 |
lisitsyn | HeikoS: don't you want to add a switch for types in SGObject? | 15:32 |
lisitsyn | just add a function compare which is == by default | 15:32 |
lisitsyn | but if it is float32, float64, ... it calls something else | 15:32 |
lisitsyn | you don't need to patch Any then | 15:33 |
lisitsyn | and don't need to patch CMath either | 15:33 |
@HeikoS | lisitsyn: that is how it was | 15:33 |
@HeikoS | before any | 15:33 |
@HeikoS | switch over type and then put epsilon in explicitly | 15:33 |
lisitsyn | not really | 15:33 |
lisitsyn | I suggest switching over some specific types | 15:34 |
lisitsyn | 3 of them | 15:34 |
lisitsyn | otherwise == | 15:34 |
@HeikoS | remember this needs to be passed into SG* as well | 15:34 |
@HeikoS | and then those guys call fequals as well | 15:34 |
@HeikoS | so either need to put parameter in there, or patch CMath | 15:34 |
@HeikoS | For now, I will try to make this work | 15:35 |
@HeikoS | we can clean it later | 15:35 |
@HeikoS | I just want to get that equals in | 15:35 |
@HeikoS | this is all corner case hacks so dont want to spend too much time on it | 15:35 |
lisitsyn | yeah sure | 15:35 |
@HeikoS | I will do the same with this "tolerant" thing | 15:35 |
-!- HeikoS [~heiko@host213-122-246-7.range213-122.btcentralplus.com] has quit [Ping timeout: 252 seconds] | 16:19 | |
sukey1 | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4069 synchronized by karlnapf | 16:19 |
-!- HeikoS [~heiko@host213-122-246-7.range213-122.btcentralplus.com] has joined #shogun | 16:22 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 16:22 | |
-!- HeikoS [~heiko@host213-122-246-7.range213-122.btcentralplus.com] has quit [Ping timeout: 264 seconds] | 16:29 | |
-!- HeikoS [~heiko@host213-122-246-7.range213-122.btcentralplus.com] has joined #shogun | 16:38 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 16:38 | |
-!- HeikoS [~heiko@host213-122-246-7.range213-122.btcentralplus.com] has quit [Ping timeout: 260 seconds] | 16:50 | |
-!- HeikoS [~heiko@host213-122-246-7.range213-122.btcentralplus.com] has joined #shogun | 17:00 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 17:00 | |
sukey1 | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4069 synchronized by karlnapf | 17:06 |
sukey1 | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4069 synchronized by karlnapf | 17:08 |
@HeikoS | it keeps growing | 17:09 |
lisitsyn | HeikoS: not that bad so far | 17:23 |
@HeikoS | I hope to merge with the last update | 17:23 |
lisitsyn | HeikoS: oh do you know how to login to slave1? | 17:23 |
@HeikoS | no idea | 17:23 |
lisitsyn | wiking: amigo | 17:24 |
lisitsyn | necesito login de slave1 | 17:24 |
@wiking | sorry guys i'm ooo with flu | 17:25 |
@wiking | but slave1 = fatbot | 17:25 |
lisitsyn | gracias get better! | 17:25 |
@wiking | everybody has account to that | 17:25 |
lisitsyn | that's what I need | 17:25 |
lisitsyn | need sudo there | 17:29 |
lisitsyn | HeikoS: do you have sudo on fatbot? | 17:30 |
@HeikoS | not sure | 17:30 |
@HeikoS | wiking: get well soon! | 17:30 |
@HeikoS | lisitsyn: I keep on forgetting these things | 17:31 |
@HeikoS | let me try | 17:31 |
lisitsyn | I have no password for fatbot in my pass store | 17:31 |
@HeikoS | how to log in even? :) | 17:31 |
lisitsyn | so no idea :D | 17:31 |
@HeikoS | I am on 7nn.de | 17:31 |
lisitsyn | no I can log in | 17:31 |
lisitsyn | key | 17:31 |
@HeikoS | sure | 17:31 |
lisitsyn | but I don't know pass | 17:31 |
@HeikoS | I want to try | 17:31 |
@HeikoS | so tell me how to log in :) | 17:31 |
lisitsyn | ah | 17:31 |
lisitsyn | ssh fatbot.shogun-toolbox.org ? | 17:32 |
lisitsyn | :) | 17:32 |
@HeikoS | nope | 17:33 |
@HeikoS | dont know password | 17:33 |
lisitsyn | ok lets fight viktor's flu for now | 17:34 |
lisitsyn | :P | 17:34 |
@HeikoS | hehe | 17:35 |
@HeikoS | ha | 17:36 |
@HeikoS | one build green | 17:36 |
-!- HeikoS [~heiko@host213-122-246-7.range213-122.btcentralplus.com] has quit [Ping timeout: 252 seconds] | 17:48 | |
sukey1 | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4069 synchronized by karlnapf | 17:58 |
-!- HeikoS [~heiko@host213-122-246-7.range213-122.btcentralplus.com] has joined #shogun | 17:59 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 17:59 | |
sukey1 | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4069 synchronized by karlnapf | 18:53 |
-!- HeikoS [~heiko@host213-122-246-7.range213-122.btcentralplus.com] has quit [Quit: Leaving.] | 19:00 | |
-!- HeikoS [~heiko@host213-122-246-7.range213-122.btcentralplus.com] has joined #shogun | 19:05 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 19:05 | |
-!- HeikoS [~heiko@host213-122-246-7.range213-122.btcentralplus.com] has quit [Ping timeout: 255 seconds] | 19:11 | |
-!- witness [uid10044@gateway/web/irccloud.com/x-mcxkdftraobeqifu] has joined #shogun | 20:34 | |
-!- braceletboy [uid256084@gateway/web/irccloud.com/x-drobdmhmzcxjlzio] has quit [Quit: Connection closed for inactivity] | 21:22 | |
-!- iglesias [~iglesias@f119189.upc-f.chello.nl] has joined #shogun | 22:35 | |
-!- HeikoS [~heiko@host213-122-246-7.range213-122.btcentralplus.com] has joined #shogun | 23:23 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 23:23 | |
sukey1 | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4069 synchronized by karlnapf | 23:24 |
lisitsyn | HeikoS: yuge! | 23:29 |
@HeikoS | lisitsyn: ? | 23:29 |
@HeikoS | lisitsyn: windows fails mysterioursly | 23:30 |
@HeikoS | but I gotta have dinner now | 23:30 |
lisitsyn | really/ | 23:30 |
lisitsyn | lets see | 23:30 |
lisitsyn | oh | 23:30 |
lisitsyn | sparse vector something | 23:31 |
--- Log closed Tue Jan 09 00:00:12 2018 |
Generated by irclog2html.py 2.10.0 by Marius Gedminas - find it at mg.pov.lt!