| --- Log opened Mon Feb 12 00:00:58 2018 | ||
| -!- HeikoS [~heiko@host86-129-231-92.range86-129.btcentralplus.com] has quit [Ping timeout: 240 seconds] | 00:24 | |
| -!- Prashanth [uid170915@gateway/web/irccloud.com/x-irvwgopjkkmucmsq] has joined #shogun | 03:20 | |
| @sukey | [https://github.com/shogun-toolbox/shogun] Issue https://github.com/shogun-toolbox/shogun/issues/4169 opened by naoa | 08:00 | 
|---|---|---|
| -!- Dhruvt97 [~remedy441@14.139.122.120] has joined #shogun | 08:10 | |
| -!- Dhruvt97 [~remedy441@14.139.122.120] has left #shogun [] | 08:11 | |
| -!- Dhruvt97 [~remedy441@14.139.122.120] has joined #shogun | 08:12 | |
| -!- Dhruvt97 [~remedy441@14.139.122.120] has left #shogun [] | 08:12 | |
| -!- Dhruvt97 [~remedy441@14.139.122.120] has joined #shogun | 08:15 | |
| -!- Positron_ [~textual@73.93.142.231] has joined #shogun | 08:32 | |
| -!- Positron_ [~textual@73.93.142.231] has quit [Client Quit] | 08:33 | |
| @wiking | sukey, flip | 08:54 | 
| @sukey | (._.) ~ ? ??? | 08:54 | 
| @sukey | [https://github.com/shogun-toolbox/shogun] New commit https://github.com/shogun-toolbox/shogun/commit/5ee18e1ef37de6a8cc24cb90c4c975d98dfb736c by vigsterkr | 08:55 | 
| @sukey | [https://github.com/shogun-toolbox/shogun] New branch feature/golang created | 08:55 | 
| @wiking | there... go support for all :) | 08:55 | 
| @sukey | [https://github.com/shogun-toolbox/shogun] Issue https://github.com/shogun-toolbox/shogun/issues/4170 opened by vigsterkr | 09:01 | 
| @sukey | [https://github.com/shogun-toolbox/shogun] Issue https://github.com/shogun-toolbox/shogun/issues/4170 vigsterkr added label: "SWIG" | 09:01 | 
| @sukey | [https://github.com/shogun-toolbox/shogun] Issue https://github.com/shogun-toolbox/shogun/issues/4170 vigsterkr added label: "meta examples" | 09:01 | 
| -!- travis-ci [~travis-ci@ec2-54-162-219-217.compute-1.amazonaws.com] has joined #shogun | 09:02 | |
| travis-ci | it's Viktor Gal's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: https://travis-ci.org/shogun-toolbox/shogun/builds/340374072 | 09:02 | 
| -!- travis-ci [~travis-ci@ec2-54-162-219-217.compute-1.amazonaws.com] has left #shogun [] | 09:02 | |
| -!- travis-ci [~travis-ci@ec2-54-234-205-100.compute-1.amazonaws.com] has joined #shogun | 09:03 | |
| travis-ci | it's Viktor Gal's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: https://travis-ci.org/shogun-toolbox/shogun/builds/340374072 | 09:03 | 
| -!- travis-ci [~travis-ci@ec2-54-234-205-100.compute-1.amazonaws.com] has left #shogun [] | 09:03 | |
| -!- Dhruvt97 [~remedy441@14.139.122.120] has quit [Read error: Connection reset by peer] | 09:04 | |
| -!- Dhruvt97 [~remedy441@14.139.122.120] has joined #shogun | 09:06 | |
| -!- sheng_ [8c777906@gateway/web/freenode/ip.140.119.121.6] has joined #shogun | 09:09 | |
| @sukey | [https://github.com/shogun-toolbox/shogun] New commit https://github.com/shogun-toolbox/shogun/commit/03158aea6df4e40d9fba0758a815fe7c8cc1f69c by vigsterkr | 09:27 | 
| -!- Dhruvt97 [~remedy441@14.139.122.120] has quit [Read error: Connection reset by peer] | 09:59 | |
| -!- travis-ci [~travis-ci@ec2-54-234-205-100.compute-1.amazonaws.com] has joined #shogun | 10:17 | |
| travis-ci | it's Viktor Gal's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: https://travis-ci.org/shogun-toolbox/shogun/builds/340381484 | 10:17 | 
| -!- travis-ci [~travis-ci@ec2-54-234-205-100.compute-1.amazonaws.com] has left #shogun [] | 10:17 | |
| -!- Prashanth [uid170915@gateway/web/irccloud.com/x-irvwgopjkkmucmsq] has quit [Quit: Connection closed for inactivity] | 10:19 | |
| -!- travis-ci [~travis-ci@ec2-54-162-219-217.compute-1.amazonaws.com] has joined #shogun | 10:34 | |
| travis-ci | it's Viktor Gal's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: https://travis-ci.org/shogun-toolbox/shogun/builds/340381484 | 10:34 | 
| -!- travis-ci [~travis-ci@ec2-54-162-219-217.compute-1.amazonaws.com] has left #shogun [] | 10:34 | |
| -!- HeikoS [~heiko@host86-129-231-92.range86-129.btcentralplus.com] has joined #shogun | 10:48 | |
| -!- mode/#shogun [+o HeikoS] by ChanServ | 10:48 | |
| -!- king [5862c914@gateway/web/freenode/ip.88.98.201.20] has quit [Ping timeout: 260 seconds] | 10:55 | |
| -!- Dhruvt97 [~remedy441@14.139.122.120] has joined #shogun | 11:04 | |
| -!- sheng_ [8c777906@gateway/web/freenode/ip.140.119.121.6] has quit [Ping timeout: 260 seconds] | 11:16 | |
| @HeikoS | lisitsyn: jojo | 11:25 | 
| @HeikoS | wiking: | 11:27 | 
| -!- Dhruvt97 [~remedy441@14.139.122.120] has quit [Read error: Connection reset by peer] | 11:38 | |
| @sukey | [https://github.com/shogun-toolbox/shogun] Issue https://github.com/shogun-toolbox/shogun/issues/4164 karlnapf added label: "Cleanups" | 11:44 | 
| @sukey | [https://github.com/shogun-toolbox/shogun] Issue https://github.com/shogun-toolbox/shogun/issues/4164 karlnapf added label: "BUG" | 11:44 | 
| @sukey | [https://github.com/shogun-toolbox/shogun] Issue https://github.com/shogun-toolbox/shogun/issues/4164 karlnapf added label: "bugfixing" | 11:44 | 
| @wiking | HeikoS, where r u? :D | 11:47 | 
| @HeikoS | wiking: still uk | 11:47 | 
| @HeikoS | flight is tonight | 11:47 | 
| @wiking | ah ok | 11:47 | 
| @wiking | so when r u landing/coming | 11:47 | 
| @HeikoS | haha | 11:47 | 
| @wiking | ? | 11:47 | 
| @wiking | btw you guys broke develop | 11:47 | 
| @wiking | plz fix | 11:48 | 
| @HeikoS | the segfault? | 11:48 | 
| @wiking | https://github.com/shogun-toolbox/shogun/commit/d1763b83fbc029bae1487201ef56977efdfe43a0 | 11:49 | 
| @wiking | this broke it | 11:49 | 
| @wiking | based on buildbot | 11:49 | 
| @wiking | btw have u seen ?:P | 11:49 | 
| @wiking | i had a bored moment and didnt dare to start with the llvm project that needs for webassembly => golang support :P | 11:49 | 
| @HeikoS | yep thats the one | 11:50 | 
| @HeikoS | yeah man cool! | 11:51 | 
| @wiking | typemap for sgvect and matrix should work | 11:51 | 
| @wiking | need to do the meta example extension | 11:51 | 
| @HeikoS | ah yeah | 11:51 | 
| @HeikoS | saw | 11:51 | 
| @HeikoS | think adding new langs is easy | 11:51 | 
| @HeikoS | easy (tm) | 11:52 | 
| @wiking | i'll now check on python typemaps | 11:52 | 
| @wiking | for sg* | 11:52 | 
| @wiking | as there seems to be some shit | 11:52 | 
| @wiking | with python 36 | 11:52 | 
| @wiking | and actually will move to numpy 1.7+ api | 11:52 | 
| @wiking | that was released in 2013 | 11:52 | 
| @wiking | any objections? | 11:52 | 
| @wiking | i.e. stop using deprecated api of numpy | 11:53 | 
| @HeikoS | ah | 11:53 | 
| @HeikoS | no | 11:53 | 
| @HeikoS | all good | 11:53 | 
| @HeikoS | think the examples we have don't care | 11:53 | 
| @wiking | ? | 11:53 | 
| @HeikoS | not sure about notebooks/deprecated examples | 11:53 | 
| @wiking | which examples? | 11:53 | 
| @HeikoS | I mean they will still work | 11:53 | 
| @HeikoS | meta | 11:53 | 
| @wiking | non oit's all about | 11:53 | 
| @wiking | typemaps | 11:53 | 
| @wiking | i think we can assume | 11:53 | 
| @wiking | that anybody who'd like to use shogun | 11:53 | 
| @wiking | would have a numpy older than 1.7 | 11:54 | 
| @wiking | (2013) | 11:54 | 
| @HeikoS | yes | 11:54 | 
| @wiking | so all good then | 11:54 | 
| @HeikoS | I mean python deps is the last thing we should keep backwards compatible :D | 11:54 | 
| @wiking | if you could peep on that bug | 11:54 | 
| @wiking | that causes errors | 11:55 | 
| @wiking | would be great | 11:55 | 
| @wiking | as that blocks pr CIs | 11:55 | 
| lisitsyn | HeikoS: hey | 11:55 | 
| @HeikoS | lisitsyn: hey | 11:55 | 
| lisitsyn | have you seen my messages from yesterday? | 11:55 | 
| @HeikoS | yes I saw | 11:55 | 
| @HeikoS | wanted to discuss | 11:55 | 
| lisitsyn | ok so we have a problem | 11:55 | 
| lisitsyn | :) | 11:55 | 
| @HeikoS | lisitsyn: what do you think about actually enforcing the correctly registered type | 11:55 | 
| lisitsyn | I guess we have to | 11:56 | 
| @HeikoS | requires changing all the SG_ADD | 11:56 | 
| lisitsyn | yeah but it is regexp | 11:56 | 
| @HeikoS | but the other things are a bit nicer | 11:56 | 
| lisitsyn | should be ok | 11:56 | 
| lisitsyn | I basically can't patch any to support that | 11:56 | 
| @HeikoS | lisitsyn: ok will update the draft then | 11:56 | 
| lisitsyn | :( | 11:56 | 
| @HeikoS | and do it for a single class | 11:56 | 
| lisitsyn | I mean it is runtime vs compile-time | 11:56 | 
| lisitsyn | no marriage :) | 11:56 | 
| @HeikoS | lisitsyn: yeah sure | 11:56 | 
| @HeikoS | we are exploring :D | 11:56 | 
| @wiking | btw | 11:57 | 
| @HeikoS | lisitsyn: btw, your error msg segfaults | 11:57 | 
| @wiking | could i have a request for both of you plz | 11:57 | 
| lisitsyn | lean on steroids | 11:57 | 
| lisitsyn | :D | 11:57 | 
| @HeikoS | hehe | 11:57 | 
| @wiking | can we stop merging bs/tests into develop | 11:57 | 
| @wiking | ? | 11:57 | 
| @wiking | plz | 11:57 | 
| lisitsyn | HeikoS: segfaults?? | 11:57 | 
| @wiking | and now i'm not referring to the last breaking stuff | 11:57 | 
| @wiking | but in general | 11:57 | 
| @wiking | changes that you HeikoS did with the macro etc | 11:57 | 
| lisitsyn | uhmm we can but it will become develop-2 | 11:57 | 
| @wiking | because if they keep changing | 11:57 | 
| @wiking | then any other development | 11:57 | 
| @wiking | is super slowed down | 11:58 | 
| @wiking | because of ccache | 11:58 | 
| @wiking | contamination | 11:58 | 
| lisitsyn | yeah your concern is understandable | 11:58 | 
| @wiking | as we know SGObject.h fucks evertyhing | 11:58 | 
| @HeikoS | sure | 11:58 | 
| @wiking | so now even small changes in develop triggers full recompile | 11:58 | 
| @wiking | of the library | 11:58 | 
| lisitsyn | we just need to iterate, I don't mind if we iterate in a branch | 11:58 | 
| @wiking | without ccache | 11:58 | 
| @wiking | lisitsyn, yeah sure | 11:58 | 
| @wiking | feature branch is for that | 11:58 | 
| @wiking | no? :) | 11:58 | 
| lisitsyn | that's true but we were afraid of it becoming unmergeable | 11:59 | 
| @HeikoS | me too | 11:59 | 
| -!- Prashanth [uid170915@gateway/web/irccloud.com/x-geaudwezzpnojtxi] has joined #shogun | 11:59 | |
| @wiking | it wont happen | 11:59 | 
| @HeikoS | but for the current | 11:59 | 
| lisitsyn | that's the only point | 11:59 | 
| @HeikoS | it is ok | 11:59 | 
| @wiking | we are not pivoting so much | 11:59 | 
| @HeikoS | nobody else touches this | 11:59 | 
| @wiking | in develop lately | 11:59 | 
| lisitsyn | we did a bit in early stages | 11:59 | 
| lisitsyn | but now with gsoc students sure | 11:59 | 
| @wiking | lisitsyn, yeah but it's only you HeikoS and maybe me | 11:59 | 
| lisitsyn | we need to jump in to the branch | 11:59 | 
| @wiking | i mean 3 devs can do shit in a featurebranch | 11:59 | 
| @wiking | and keep rebasing imo | 12:00 | 
| @wiking | i'm using only hedo for compilation | 12:00 | 
| @wiking | as that's 'fast' when i dont have ccache as well | 12:00 | 
| @wiking | on my own machine this is a killer | 12:00 | 
| @wiking | and yes | 12:00 | 
| @wiking | it'd be great that at least the base class would be registered (see the type in the class and not SGO) | 12:01 | 
| @wiking | but i've already raised this in a github comment | 12:01 | 
| lisitsyn | wiking: I think we have to merge that feature branch often | 12:01 | 
| @HeikoS | wiking: I think we should do that yws | 12:01 | 
| @wiking | lisitsyn, sure we can | 12:01 | 
| lisitsyn | I mean we can switch to that branch | 12:01 | 
| @wiking | lisitsyn, but i mean if you want i can take care of that | 12:02 | 
| lisitsyn | but we need to merge it like a few times | 12:02 | 
| @wiking | lisitsyn, how to merge it or rebase it | 12:02 | 
| @wiking | if this helps you in any ways | 12:02 | 
| @wiking | i'm happy to take that responsibility | 12:02 | 
| @wiking | i know that develop indeed should be for things | 12:02 | 
| @wiking | liek this | 12:02 | 
| @wiking | but with this codebase | 12:02 | 
| @wiking | it's really a killer if you keep touching SGO.h | 12:02 | 
| lisitsyn | yeah I know | 12:02 | 
| lisitsyn | that's why we're in hurry to finish things | 12:02 | 
| Prashanth | Hello | 12:04 | 
| Prashanth | I was trying to build the Random Forest Cookbook and I found this issue while running Random Forest example | 12:04 | 
| Prashanth | [WARN] In file /home/prashanth/shogun/src/shogun/multiclass/tree/CARTree.cpp line 273: Feature types are not specified. All features are considered as continuous in training | 12:04 | 
| @HeikoS | Prashanth: thats a quite informative error msg no? | 12:04 | 
| durovo | wiking: Hello, it seems that CDynamicArray cannot store struct objects such as CStatistics::SigmoidParamters, I am getting this error: error: no matching function for call to 'shogun::Parameter::add_vector(shogun::CStatistics::SigmoidParamters**, int32_t*, const char [6], const char [26])'. Can you please suggest a way to store an array of SigmoidParamters such that they can be SG_ADDed? | 12:05 | 
| @wiking | durovo, hello | 12:05 | 
| @wiking | heheh | 12:05 | 
| @wiking | so people | 12:05 | 
| @wiking | HeikoS, lisitsyn | 12:05 | 
| @wiking | durovo, i'll get back to you in a sec | 12:06 | 
| durovo | wiking: Okay | 12:06 | 
| @wiking | HeikoS, lisitsyn so this is actually we should still talk about a bit | 12:06 | 
| @HeikoS | Prashanth: you will need to set feature types | 12:06 | 
| @wiking | being able to serialize/clone objs with std::vector/map/set | 12:06 | 
| @wiking | :) | 12:06 | 
| @wiking | i mean PLEASE | 12:06 | 
| @wiking | this of course the blocker atm is | 12:07 | 
| @wiking | m_parameter->add() | 12:07 | 
| @wiking | i mean if we switch to put(param, ) | 12:07 | 
| @wiking | and std::vector/map/set | 12:08 | 
| @wiking | is not possible | 12:08 | 
| @wiking | it's gonna be a bit of a WTF moment :) | 12:08 | 
| @HeikoS | wiking: sure we want that | 12:08 | 
| @HeikoS | can probably work that out with the tags | 12:08 | 
| @HeikoS | needs an extension for std:: maybe | 12:09 | 
| @wiking | yeah | 12:09 | 
| @wiking | that's what i mean | 12:09 | 
| @wiking | that we need that | 12:09 | 
| @HeikoS | wiking: but I fear there will be lots of special cases coming with that | 12:09 | 
| @wiking | yeah | 12:10 | 
| @wiking | i wanna say i dont care | 12:11 | 
| @wiking | :) | 12:11 | 
| @wiking | it's just that we need that | 12:11 | 
| @wiking | really | 12:11 | 
| @HeikoS | wiking: lisitsyn: if we register objects by their base class (like CKernel) | 12:11 | 
| @wiking | we wanna get rid of DynArray | 12:11 | 
| @wiking | :) | 12:11 | 
| @HeikoS | then how does the swig method look like? | 12:11 | 
| lisitsyn | we can switch to std:: once we stop using fields | 12:12 | 
| @wiking | there's typemap for std::vector/map | 12:12 | 
| @wiking | :) | 12:12 | 
| @wiking | indeed we already rely on std::vector typemaps | 12:12 | 
| lisitsyn | I am not sure it is very soon | 12:12 | 
| @wiking | note i didn't say now | 12:13 | 
| @wiking | i just said that it'd be great to have it on the roadmap | 12:13 | 
| @wiking | as that's really something that would make a lot of things easier | 12:13 | 
| @wiking | and we could get rid of a lot of custom hacks | 12:13 | 
| @wiking | btw when's the announcment? | 12:24 | 
| lisitsyn | today | 12:24 | 
| @wiking | yeah that i know | 12:24 | 
| @wiking | but within that ? :) | 12:24 | 
| lisitsyn | I guess evening for us | 12:25 | 
| @wiking | typical 1900 utc? | 12:25 | 
| @wiking | durovo, so here i am | 12:31 | 
| @wiking | lemme look into it | 12:31 | 
| durovo | wiking: ok | 12:32 | 
| @wiking | durovo, i'm not so sure if i understand why CDynamicArray wouldn't be able to store any type? | 12:32 | 
| @wiking | CDynamicArray is a wrapper around DynArray | 12:32 | 
| @wiking | where DynArray has T* array; | 12:32 | 
| durovo | CDynamicArray seems to work for primitives like index_t, float64_t etc | 12:34 | 
| durovo | doesn't seem to work for a struct | 12:34 | 
| durovo | my terminal is full of errors like shogun/src/shogun/base/Parameter.h:551:7: note: no known conversion for argument 1 from 'shogun::CStatistics::SigmoidParamters**' to 'int8_t** {aka signed char**}' | 12:35 | 
| @wiking | durovo, ? wait... how do you SG_ADD the CDynamicArray? | 12:36 | 
| @wiking | coz that error seems to be from something of SG_ADD | 12:36 | 
| @wiking | not CDynamicArray<WhateverClass> | 12:36 | 
| durovo | This is without SG_ADD, here is the full error <https://pastebin.com/2rCCajf7> | 12:39 | 
| @wiking | it's impossible that you get | 12:40 | 
| @wiking | m_parameters->add_vector(&m_array.array, | 12:40 | 
| @wiking | without SGADD | 12:40 | 
| @wiking | oh wait | 12:41 | 
| @wiking | m_parameters->add_vector(&m_array.array, | 12:41 | 
| @wiking | &m_array.current_num_elements, "array", | 12:41 | 
| @wiking | "Memory for dynamic array."); | 12:41 | 
| @wiking | :))))))))))))))))))))))) | 12:41 | 
| @wiking | pure beauty] | 12:41 | 
| @wiking | :) | 12:41 | 
| @wiking | durovo, mea culpa... for making you work with this interface | 12:42 | 
| @wiking | :))))) | 12:42 | 
| durovo | :smile: | 12:43 | 
| lisitsyn | wiking: it seems we have to have only put(string, CSGObject*) | 12:44 | 
| lisitsyn | and do *manual* dispatching of types | 12:44 | 
| lisitsyn | :D | 12:44 | 
| @wiking | :>>>>>>>>>>>>>>>>>>>>>>> | 12:45 | 
| @wiking | nooooooooooooo | 12:45 | 
| @wiking | da PAin | 12:45 | 
| lisitsyn | the thing is that | 12:45 | 
| lisitsyn | we don't need type-safety here | 12:45 | 
| lisitsyn | because you put it by string anyways | 12:45 | 
| @wiking | lisitsyn, yeah i mean | 12:45 | 
| lisitsyn | it is always runtime | 12:45 | 
| lisitsyn | wiking: but this approach should work in all interfaces without troubles | 12:45 | 
| @wiking | it'd would be nice to have this level of checking as well | 12:46 | 
| @wiking | but i mean | 12:46 | 
| @wiking | if no then no | 12:46 | 
| @wiking | but need a proper checking runtime | 12:46 | 
| @wiking | right? :) | 12:46 | 
| @wiking | as atm checking for SGO* is like | 12:46 | 
| @wiking | yeah man it's gonna be SGO as eveyrthing that is not primitive is SGO* | 12:46 | 
| @wiking | :P | 12:46 | 
| lisitsyn | wiking: yeah we'd have to implement some fast way to dispatch | 12:47 | 
| lisitsyn | not a big deal but it is a hack to make it work in all interfaces | 12:47 | 
| @wiking | :< | 12:47 | 
| lisitsyn | wiking: so it is like if object is kernel then put it as kernel | 12:47 | 
| lisitsyn | wiking: it is actually fast using map with typeid | 12:48 | 
| lisitsyn | it is hashable | 12:48 | 
| @wiking | :D | 12:48 | 
| @wiking | typeindex | 12:48 | 
| lisitsyn | wiking: yes | 12:48 | 
| @wiking | ftw | 12:48 | 
| lisitsyn | we don't care about performance here because it is done just a few times | 12:48 | 
| @wiking | man numpy docs are uselesss | 12:48 | 
| @wiking | lisitsyn, well | 12:48 | 
| @wiking | yes and no | 12:48 | 
| @wiking | :) | 12:48 | 
| @wiking | i mean there was a constant concern | 12:48 | 
| lisitsyn | you never set a kernel millions of times | 12:48 | 
| @wiking | about how to update | 12:48 | 
| @wiking | but anyhow we settled | 12:48 | 
| @wiking | with using temp vars | 12:49 | 
| lisitsyn | wiking: I'd expect we have much more terrible bottlenecks :) | 12:49 | 
| @wiking | yeye i mean it's even less in case of SGOderived | 12:49 | 
| @wiking | lisitsyn, as always | 12:49 | 
| @wiking | ;) | 12:49 | 
| lisitsyn | muuch more | 12:49 | 
| @wiking | i mean there's always bigger shit | 12:49 | 
| @wiking | :)))) | 12:49 | 
| @wiking | but thats' not an excuse | 12:49 | 
| @wiking | to add shit | 12:49 | 
| @wiking | :P | 12:49 | 
| @wiking | this is not in reference what you suggested | 12:49 | 
| @wiking | just in general | 12:50 | 
| lisitsyn | well that's the only solution we have now | 12:50 | 
| @wiking | yeah | 12:50 | 
| @wiking | i gotcha | 12:50 | 
| @wiking | do what you have to do. :) | 12:50 | 
| @wiking | i'm digging numpy array shitz | 12:50 | 
| @wiking | magical ansi c api | 12:50 | 
| @wiking | #define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION | 12:50 | 
| @wiking | ftw | 12:50 | 
| lisitsyn | oh they have some things here | 12:50 | 
| @wiking | btw | 12:52 | 
| @wiking | shouldn't we start using alignments | 12:52 | 
| @wiking | for memory/ :) | 12:52 | 
| @wiking | while we are at talking about perfomance | 12:53 | 
| @wiking | :P | 12:53 | 
| @wiking | and that we OVERRIDE every possible malloc in this lib | 12:53 | 
| lisitsyn | wiking: in algorithms maybe | 12:53 | 
| @wiking | yes | 12:53 | 
| @wiking | i mean i'm just following up | 12:53 | 
| @wiking | that how much shit we have | 12:53 | 
| lisitsyn | wiking: we can also use stack-allocated vectors and shit | 12:53 | 
| @wiking | ye | 12:53 | 
| @wiking | most of the time | 12:53 | 
| @wiking | that should be possible | 12:53 | 
| lisitsyn | linear model w can usually be on stack | 12:53 | 
| @wiking | indeed | 12:54 | 
| @wiking | the problem with that | 12:54 | 
| @wiking | mmmm | 12:54 | 
| @wiking | wanted to say linalg:: | 12:54 | 
| @wiking | but we can fake it right | 12:54 | 
| @wiking | ? :) | 12:54 | 
| lisitsyn | wiking: we can implement vector that switches storage depending on it's size | 12:54 | 
| @wiking | lisitsyn, i more meant like | 12:55 | 
| @wiking | SGVector(&stacker, size, false) | 12:55 | 
| @wiking | :D | 12:55 | 
| lisitsyn | wiking: kind of | 12:55 | 
| @wiking | but yeah | 12:55 | 
| @wiking | we can do that later | 12:55 | 
| @wiking | but yeah | 12:55 | 
| @wiking | our memory shitz | 12:55 | 
| lisitsyn | wiking: I believe we need to split vectors used in algorithms and vectors used for storage/interfaces | 12:55 | 
| @wiking | for vec/matrix | 12:55 | 
| @wiking | is not the nicesest | 12:55 | 
| @wiking | lisitsyn, mmmm probablyu | 12:56 | 
| -!- Dhruvt97 [~remedy441@14.139.122.120] has joined #shogun | 13:00 | |
| -!- Dhruvt97 [~remedy441@14.139.122.120] has left #shogun [] | 13:00 | |
| @wiking | lisitsyn, so do you have a better way to discover public api than llvm? | 13:01 | 
| lisitsyn | wiking: public api of what? | 13:01 | 
| @wiking | a class | 13:01 | 
| @wiking | or many class | 13:01 | 
| lisitsyn | wiking: need context | 13:01 | 
| @wiking | say we have a bunch of classes | 13:01 | 
| @wiking | (shogun) | 13:01 | 
| lisitsyn | aha | 13:02 | 
| @wiking | and we need an automated way to generate a some source | 13:02 | 
| @wiking | that is based on the classes ctor public api | 13:02 | 
| @wiking | you need the correct typing etc | 13:02 | 
| @wiking | imo llvm woudl be the best for this | 13:03 | 
| lisitsyn | wiking: I expect it to be runtime | 13:03 | 
| @wiking | nono compile time | 13:03 | 
| @wiking | i mean this is happening once | 13:03 | 
| @wiking | (the context is webassembly | 13:03 | 
| @wiking | ) | 13:03 | 
| @wiking | for being able to generate the right bindings | 13:04 | 
| lisitsyn | wiking: I think we can have some help() that works like to_string() but much more detailed | 13:04 | 
| lisitsyn | ahh | 13:04 | 
| lisitsyn | you want programmable thing? | 13:04 | 
| @wiking | we need to be able to generate either a webidl | 13:04 | 
| @wiking | or some .cpp file | 13:04 | 
| @wiking | that does the binding between the c++ class and some shit | 13:04 | 
| @wiking | unfortuantely because of name mangling in c++ | 13:04 | 
| @wiking | there's no way aroudn this | 13:04 | 
| lisitsyn | aha I see | 13:04 | 
| @wiking | we need to do some binding | 13:04 | 
| @wiking | and i dont wanna do this manually | 13:05 | 
| @wiking | for each and every class :) | 13:05 | 
| @wiking | you need to generate stuff like this | 13:05 | 
| @wiking | EMSCRIPTEN_BINDINGS(my_class_example) { | 13:05 | 
| @wiking | class_<MyClass>("MyClass") | 13:05 | 
| @wiking | .constructor<int, std::string>() | 13:05 | 
| @wiking | .function("incrementX", &MyClass::incrementX) | 13:05 | 
| @wiking | .property("x", &MyClass::getX, &MyClass::setX) | 13:05 | 
| @wiking | .class_function("getStringFromInstance", &MyClass::getStringFromInstance) | 13:05 | 
| @wiking | ; | 13:05 | 
| lisitsyn | I see | 13:05 | 
| @wiking | and the easiest for me it seems like | 13:05 | 
| @wiking | to take llvm | 13:05 | 
| @wiking | and get me the ast | 13:05 | 
| lisitsyn | wiking: do you want it to generate non-generic interface for javascript? | 13:06 | 
| lisitsyn | I mean not generic put/get but fields-like? | 13:06 | 
| @wiking | lisitsyn, i mean for the put/get | 13:07 | 
| @wiking | we can get back | 13:07 | 
| @wiking | later | 13:07 | 
| @wiking | that's whatever :) | 13:07 | 
| @wiking | i first just wanna be able | 13:07 | 
| lisitsyn | ah it is not about that | 13:07 | 
| lisitsyn | ok | 13:07 | 
| @wiking | to create classes :)))) | 13:07 | 
| lisitsyn | ok so it does no magic | 13:07 | 
| @wiking | and call train() | 13:07 | 
| @wiking | or apply() | 13:07 | 
| @wiking | and for that | 13:07 | 
| lisitsyn | and you need to manually wrap everything | 13:07 | 
| @wiking | i still need to do these bindings | 13:07 | 
| @wiking | yes | 13:08 | 
| lisitsyn | yeah then it is llvm-based reflection I guess | 13:08 | 
| @wiking | k | 13:08 | 
| @wiking | btw once we would have that | 13:09 | 
| @wiking | we coudl do anything :P | 13:09 | 
| @wiking | without swig | 13:10 | 
| @wiking | :) | 13:10 | 
| @wiking | this is what actually google people do with clif | 13:10 | 
| lisitsyn | wiking: yay our own swig ftw | 13:10 | 
| @wiking | https://github.com/google/clif | 13:10 | 
| lisitsyn | wiking: we actually need C interface | 13:10 | 
| @wiking | lisitsyn, if we woudl have ansi c interface | 13:10 | 
| lisitsyn | C interface = any language interface possible | 13:11 | 
| @wiking | i wouldn't need to do anything like this | 13:11 | 
| @wiking | yes | 13:11 | 
| lisitsyn | wiking: it's 30 years and counting and still no abi in C++ | 13:11 | 
| lisitsyn | :D | 13:11 | 
| @wiking | :D | 13:11 | 
| lisitsyn | because it is so hard to come to any agreement | 13:11 | 
| @wiking | well highly advanced languages dont need abi | 13:11 | 
| @wiking | :D | 13:11 | 
| Prashanth | Could I know more about what features types Random Forest requires? | 13:27 | 
| @HeikoS | Prashanth: you can set a boolean mask for each feature | 13:32 | 
| @HeikoS | you will get a warning if the mask is not set | 13:32 | 
| @HeikoS | thats what you saw above | 13:32 | 
| @HeikoS | lisitsyn: would you mind fixing that segfault in CSGOject unittest? | 13:35 | 
| @sukey | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4166 synchronized by durovo | 14:07 | 
| lisitsyn | HeikoS: can you point me to the segfault? | 14:08 | 
| @HeikoS | lisitsyn: http://buildbot.shogun-toolbox.org:8080/#/builders/10/builds/299 | 14:18 | 
| @sukey | [https://github.com/shogun-toolbox/shogun] New branch feature/numpy1.7 created | 14:26 | 
| @sukey | [https://github.com/shogun-toolbox/shogun] vigsterkr pushed 2 commits: | 14:26 | 
| @sukey | https://github.com/shogun-toolbox/shogun/commit/996b17f6ad735261c150621472897c40fe60162d | 14:26 | 
| @sukey | https://github.com/shogun-toolbox/shogun/commit/2cfde497799cc02f8f32aa5dcf06f0022bb6880b | 14:26 | 
| -!- Dhruvt97 [~remedy441@14.139.122.120] has joined #shogun | 14:52 | |
| -!- Dhruvt97 [~remedy441@14.139.122.120] has quit [Read error: Connection reset by peer] | 14:59 | |
| lisitsyn | HeikoS: is it due to string formatting? | 15:00 | 
| lisitsyn | but you had some patch don't you? | 15:00 | 
| -!- Dhruvt97 [~remedy441@14.139.122.120] has joined #shogun | 15:01 | |
| @HeikoS | lisitsyn: yes, but it is in feature branch convoluted | 15:04 | 
| @HeikoS | I can put it in develop later | 15:04 | 
| @HeikoS | lisitsyn: I dont know what causes the segfault, but it happened since your patch iirc | 15:05 | 
| lisitsyn | HeikoS: probably it is string formatting | 15:05 | 
| lisitsyn | but I can't reproduce it on hedonism | 15:05 | 
| @HeikoS | ah I know | 15:05 | 
| @HeikoS | the missing argument | 15:05 | 
| @HeikoS | %s | 15:05 | 
| lisitsyn | yes | 15:05 | 
| lisitsyn | HeikoS: the problem is that you gonna have some merging conflict | 15:05 | 
| lisitsyn | if I fix that | 15:05 | 
| @HeikoS | i am not on typedo anymore | 15:06 | 
| @HeikoS | I think it is a deadend | 15:06 | 
| @HeikoS | I am local now :) | 15:06 | 
| @HeikoS | just a sec | 15:06 | 
| @HeikoS | https://github.com/shogun-toolbox/shogun/blob/typedo/src/shogun/base/SGObject.h#L355 | 15:07 | 
| @HeikoS | https://github.com/shogun-toolbox/shogun/blob/typedo/src/shogun/base/SGObject.h#L436 | 15:07 | 
| -!- lol_ [0e8b5206@gateway/web/freenode/ip.14.139.82.6] has joined #shogun | 15:07 | |
| @HeikoS | just take those guys.... | 15:07 | 
| @HeikoS | i didnt put them in a sep commit sadly | 15:07 | 
| lol_ | I am having trouble installing shogun. I cmake it, and it gives the issue "Shogun can only be built with GPL codes if the source files are in /Users/roopalvaid/shogun/src/gpl. Please download or disable with LICENSE_GPL_SHOGUN=OFF." | 15:08 | 
| @HeikoS | lol_: as said in the readmes | 15:08 | 
| @HeikoS | git submodule init | 15:08 | 
| @HeikoS | git submodule update | 15:08 | 
| @HeikoS | to download them | 15:08 | 
| @HeikoS | or disable the GPL when you run cmake | 15:09 | 
| lol_ | I have tried both seem to not work. | 15:11 | 
| lol_ | I tried disabling it | 15:11 | 
| @HeikoS | cmake -DLICENSE_GPL_SHOGUN=Off | 15:12 | 
| @HeikoS | lisitsyn: you still around? | 15:13 | 
| lisitsyn | HeikoS: yes | 15:14 | 
| @HeikoS | ok so swig question | 15:14 | 
| @HeikoS | template <typename T> | 15:14 | 
| @HeikoS | void heiko(SGMatrix<T> m); | 15:14 | 
| @HeikoS | I declare this | 15:14 | 
| @HeikoS | and then swig I tell this: %template(heiko) shogun::CSGObject::heiko<float64_t>; | 15:14 | 
| @HeikoS | and then: 338: TypeError: in method 'SGObject_heiko', argument 2 of type 'SGMatrix< double >' | 15:15 | 
| lol_ | When I used DLICENSE_GPL_SHOGUN=OFF it reported parse error and when I passed "LICENSE_GPL_SHOGUN=OFF " argument same error | 15:15 | 
| @HeikoS | lol_: what is the exact cmd you run? | 15:15 | 
| @HeikoS | and what is the exact error msg? | 15:16 | 
| lol_ | "cmake -LICENSE _GPL_SHOGUN=OFF .." | 15:16 | 
| -!- travis-ci [~travis-ci@ec2-54-234-205-100.compute-1.amazonaws.com] has joined #shogun | 15:16 | |
| travis-ci | it's Viktor Gal's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: https://travis-ci.org/shogun-toolbox/shogun/builds/340482800 | 15:16 | 
| -!- travis-ci [~travis-ci@ec2-54-234-205-100.compute-1.amazonaws.com] has left #shogun [] | 15:16 | |
| @HeikoS | lol_: check your spelling | 15:17 | 
| @HeikoS | lol_: it is "cmake -DLICENSE ...." | 15:17 | 
| lol_ | "Please download or disable with LICENSE_GPL_SHOGUN=OFF." this is part of the error message . "Parse error in command line argument: -DLICENSE Should be: VAR:type=value CMake Error: No cmake script provided. CMake Error: Problem processing arguments. Aborting." error when I used -DLICENSE | 15:19 | 
| @HeikoS | lol_: dude :) | 15:20 | 
| @HeikoS | lol_: "cmake -D LICENSE _GPL_SHOGUN=OFF .." | 15:20 | 
| @HeikoS | sry | 15:20 | 
| @HeikoS | cmake -DLICENSE _GPL_SHOGUN=OFF .. | 15:20 | 
| @HeikoS | lol_: but even better download the gpl codes | 15:21 | 
| @HeikoS | lol_: because you will have to disable SVMLIGHT as well | 15:21 | 
| @HeikoS | if you go without GPl | 15:21 | 
| @HeikoS | -DLICENSE_GPL_SHOGUN=Off -DUSE_SVMLIGHT=Off | 15:21 | 
| lol_ | Alright I will try installing gpl or else use this. | 15:22 | 
| lol_ | Thank you | 15:22 | 
| @wiking | lisitsyn, WTF IS THIS :) | 15:27 | 
| @wiking | lisitsyn, top - 15:26:49 up 207 days, 14:02, 14 users, load average: 39.20, 29.38, 19.42 | 15:27 | 
| @wiking | :D | 15:27 | 
| @wiking | when i opened top | 15:27 | 
| -!- lol_ [0e8b5206@gateway/web/freenode/ip.14.139.82.6] has quit [Ping timeout: 260 seconds] | 15:27 | |
| @wiking | i saw your processes | 15:27 | 
| @wiking | :> | 15:27 | 
| @wiking | cc17553 lisitsyn 20 0 678484 623032 15876 R 17.5 1.9 0:11.80 cc1plus | 15:27 | 
| @wiking | plz use -j<REASONABLE NUMBER> | 15:27 | 
| @wiking | :> | 15:27 | 
| lisitsyn | wiking: :P | 15:28 | 
| lisitsyn | wiking: I am mostly done sorry | 15:28 | 
| @wiking | heheh | 15:28 | 
| @wiking | yeah i see your processes disappearing | 15:28 | 
| lisitsyn | wiking: make -jyolo | 15:28 | 
| @wiking | yeah i see you went -j0 | 15:29 | 
| @wiking | :) | 15:29 | 
| * wiking wonders whether now all the distance functions are failing because of the typemap changes or lisitsyn's stuff? :D | 15:36 | |
| lisitsyn | eh? | 15:36 | 
| @wiking | lisitsyn, testing my numpy typemap changes | 15:36 | 
| @wiking | and all the distance functions are foobar | 15:36 | 
| @wiking | segfault | 15:36 | 
| @wiking | and now i dont know why exactly | 15:37 | 
| @wiking | :) | 15:37 | 
| lisitsyn | wiking: oh I guess error message segfaulting | 15:37 | 
| lisitsyn | wiking: fix coming | 15:37 | 
| @wiking | just compiling the develop | 15:37 | 
| @wiking | checking whether the error is the same | 15:37 | 
| @wiking | manual bisect ftw! | 15:37 | 
| @sukey | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4171 opened by lisitsyn | 15:39 | 
| lisitsyn | wiking: https://github.com/shogun-toolbox/shogun/pull/4171/files should fix that | 15:40 | 
| @wiking | why no develop directly? :D | 15:40 | 
| @wiking | i mean develop is broken anyways | 15:40 | 
| @wiking | :))) | 15:40 | 
| @wiking | but i think i have other problems atm :) | 15:41 | 
| @wiking | indeed :) | 15:41 | 
| @wiking | i have typemap troubles :))) | 15:41 | 
| -!- travis-ci [~travis-ci@ec2-54-234-205-100.compute-1.amazonaws.com] has joined #shogun | 15:41 | |
| travis-ci | it's Viktor Gal's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: https://travis-ci.org/shogun-toolbox/shogun/builds/340482800 | 15:41 | 
| -!- travis-ci [~travis-ci@ec2-54-234-205-100.compute-1.amazonaws.com] has left #shogun [] | 15:41 | |
| -!- le_ [0e8b5206@gateway/web/freenode/ip.14.139.82.6] has joined #shogun | 15:54 | |
| le_ | hey I am having error when I run "git submodule update --init" | 15:54 | 
| lisitsyn | wiking: it's been a while since I last commit directly ;P | 15:58 | 
| lisitsyn | yolo | 15:58 | 
| @sukey | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4171 merged by lisitsyn | 15:58 | 
| @sukey | [https://github.com/shogun-toolbox/shogun] New commit https://github.com/shogun-toolbox/shogun/commit/1a314a6ee6a060a8bb0c531a18732ea0104c541b by lisitsyn | 15:58 | 
| @wiking | mmm | 15:59 | 
| @wiking | just yolo | 15:59 | 
| @wiking | if u do -j0 | 15:59 | 
| @wiking | then you do push master | 15:59 | 
| @wiking | :D | 15:59 | 
| -!- all_regrets [1b3be182@gateway/web/freenode/ip.27.59.225.130] has joined #shogun | 15:59 | |
| all_regrets | git submodule update --init is giving me issues | 15:59 | 
| -!- le_ [0e8b5206@gateway/web/freenode/ip.14.139.82.6] has quit [Ping timeout: 260 seconds] | 16:01 | |
| -!- all_regrets [1b3be182@gateway/web/freenode/ip.27.59.225.130] has quit [Ping timeout: 260 seconds] | 16:04 | |
| -!- gah [0e8b5206@gateway/web/freenode/ip.14.139.82.6] has joined #shogun | 16:05 | |
| gah | hey | 16:05 | 
| gah | I am having an error with "git submodule update --init" | 16:05 | 
| @wiking | gah, in case you are having troulbe with using git please read the git manual or google for your error | 16:10 | 
| @sukey | [https://github.com/shogun-toolbox/shogun] vigsterkr pushed 2 commits: | 16:14 | 
| @sukey | https://github.com/shogun-toolbox/shogun/commit/72455e81858840637b122fad37a59fd8483e60d8 | 16:14 | 
| @sukey | https://github.com/shogun-toolbox/shogun/commit/ba819e6012a9657fedc43217666db50fea00e055 | 16:14 | 
| gah | every other git command works | 16:17 | 
| -!- Dhruvt97 [~remedy441@14.139.122.120] has left #shogun [] | 16:20 | |
| -shogun-buildbot:#shogun- Build trusty - libshogun - viennacl #323 is complete: Success [build successful] - http://buildbot.shogun-toolbox.org:8080/#builders/6/builds/323 | 16:28 | |
| -!- hc_ [01a1edb8@gateway/web/freenode/ip.1.161.237.184] has joined #shogun | 16:28 | |
| -!- hc_ [01a1edb8@gateway/web/freenode/ip.1.161.237.184] has quit [Client Quit] | 16:28 | |
| -shogun-buildbot:#shogun- Build deb1 - libshogun #301 is complete: Success [build successful] - http://buildbot.shogun-toolbox.org:8080/#builders/10/builds/301 | 16:35 | |
| -!- gah [0e8b5206@gateway/web/freenode/ip.14.139.82.6] has quit [Ping timeout: 260 seconds] | 16:40 | |
| -!- Dhruvt97 [~remedy441@14.139.122.120] has joined #shogun | 16:49 | |
| -!- Dhruvt97 [~remedy441@14.139.122.120] has left #shogun [] | 16:49 | |
| -!- Prashanth [uid170915@gateway/web/irccloud.com/x-geaudwezzpnojtxi] has quit [Quit: Connection closed for inactivity] | 17:17 | |
| -!- HeikoS [~heiko@host86-129-231-92.range86-129.btcentralplus.com] has quit [Ping timeout: 260 seconds] | 17:19 | |
| -!- travis-ci [~travis-ci@ec2-54-162-219-217.compute-1.amazonaws.com] has joined #shogun | 17:32 | |
| travis-ci | it's Sergey Lisitsyn's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: https://travis-ci.org/shogun-toolbox/shogun/builds/340521503 | 17:32 | 
| -!- travis-ci [~travis-ci@ec2-54-162-219-217.compute-1.amazonaws.com] has left #shogun [] | 17:32 | |
| -!- Prashanth [uid170915@gateway/web/irccloud.com/x-wceleuoysuyjvatv] has joined #shogun | 17:42 | |
| @wiking | fuck | 18:10 | 
| lisitsyn | hah | 18:11 | 
| lisitsyn | oh ok | 18:11 | 
| lisitsyn | ok then we can focus on finishing the tags transition lol | 18:12 | 
| @wiking | :D | 18:12 | 
| @wiking | i wonder wtf | 18:12 | 
| @wiking | woudl be good to know | 18:13 | 
| @wiking | but that's not possible :( | 18:13 | 
| lisitsyn | wiking: curious what was wrong this time | 18:13 | 
| lisitsyn | :) | 18:13 | 
| -!- iglesias [50fe9643@gateway/web/freenode/ip.80.254.150.67] has joined #shogun | 18:27 | |
| iglesias | do they give feedback on the gsoc decision this year? | 18:28 | 
| @wiking | iglesias, afaik no | 18:28 | 
| @wiking | :) | 18:28 | 
| iglesias | reading your e-mail atm | 18:29 | 
| iglesias | it sounds good to try the possibility to take 1-2 of those slots if possible | 18:31 | 
| iglesias | but yeah, we should take a look at numfocus application | 18:31 | 
| -!- iglesias [50fe9643@gateway/web/freenode/ip.80.254.150.67] has quit [Quit: Page closed] | 18:39 | |
| -!- travis-ci [~travis-ci@ec2-23-20-52-66.compute-1.amazonaws.com] has joined #shogun | 18:41 | |
| travis-ci | it's Sergey Lisitsyn's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: https://travis-ci.org/shogun-toolbox/shogun/builds/340521503 | 18:41 | 
| -!- travis-ci [~travis-ci@ec2-23-20-52-66.compute-1.amazonaws.com] has left #shogun [] | 18:41 | |
| -!- Dhruvt97 [~remedy441@14.139.122.120] has joined #shogun | 18:51 | |
| @sukey | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4142 synchronized by yashdusing | 19:11 | 
| -!- travis-ci [~travis-ci@ec2-23-20-52-66.compute-1.amazonaws.com] has joined #shogun | 19:15 | |
| travis-ci | it's Viktor Gal's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: https://travis-ci.org/shogun-toolbox/shogun/builds/340529112 | 19:15 | 
| -!- travis-ci [~travis-ci@ec2-23-20-52-66.compute-1.amazonaws.com] has left #shogun [] | 19:15 | |
| -!- yashdusing [6733e932@gateway/web/freenode/ip.103.51.233.50] has joined #shogun | 19:16 | |
| -!- yashdusing [6733e932@gateway/web/freenode/ip.103.51.233.50] has quit [Client Quit] | 19:18 | |
| -!- travis-ci [~travis-ci@ec2-54-162-219-217.compute-1.amazonaws.com] has joined #shogun | 19:26 | |
| travis-ci | it's Viktor Gal's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: https://travis-ci.org/shogun-toolbox/shogun/builds/340529112 | 19:26 | 
| -!- travis-ci [~travis-ci@ec2-54-162-219-217.compute-1.amazonaws.com] has left #shogun [] | 19:26 | |
| @sukey | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4172 opened by naoa | 19:38 | 
| -!- Dhruvt97 [~remedy441@14.139.122.120] has left #shogun [] | 19:46 | |
| -!- sj484 [0e8bf0fb@gateway/web/freenode/ip.14.139.240.251] has joined #shogun | 21:18 | |
| sj484 | is shogun participating in gsoc2018 | 21:20 | 
| -!- sj484 [0e8bf0fb@gateway/web/freenode/ip.14.139.240.251] has quit [Client Quit] | 21:21 | |
| -!- sj484 [0e8bf0fb@gateway/web/freenode/ip.14.139.240.251] has joined #shogun | 21:22 | |
| -!- sj484 [0e8bf0fb@gateway/web/freenode/ip.14.139.240.251] has quit [Client Quit] | 21:22 | |
| @wiking | lisitsyn, ping | 21:35 | 
| lisitsyn | wiking: hey | 21:37 | 
| @wiking | ok so question pythonian unicode asdf | 21:37 | 
| @wiking | so say we have the magical shogun::SGString<char> | 21:38 | 
| @wiking | and i have a list[u'', ..., u''] | 21:38 | 
| lisitsyn | aha | 21:38 | 
| @wiking | would you mind tha tthe content of shogun::SGString is actually the utf8 encoded str? | 21:39 | 
| @wiking | i.e. it's not the ascii encoded version | 21:39 | 
| @wiking | this is of course gets tricky | 21:39 | 
| @wiking | when you start doing str operations on the content | 21:39 | 
| @wiking | for example CSubsequenceStringKernel | 21:40 | 
| @wiking | K+=m_lambda*m_lambda*(avec[j]==bvec[k]) | 21:40 | 
| @wiking | *Kp[i][j][k]; | 21:40 | 
| @wiking | avec[j]==bvec[k] is on the byte | 21:41 | 
| @wiking | not on the char | 21:41 | 
| @wiking | :) | 21:41 | 
| @wiking | i mean on the character | 21:41 | 
| @wiking | :P | 21:41 | 
| @wiking | see what i mean? | 21:41 | 
| @wiking | i mean the other option is to try to somehow convert the utf8 str -> ascii str... but what happens when that fails? :) | 21:43 | 
| @wiking | not every utf8 str could be converted to utf8 :P | 21:43 | 
| @wiking | i mean ascii | 21:43 | 
| @wiking | :) | 21:43 | 
| -!- ChanServ [ChanServ@services.] has quit [shutting down] | 22:02 | |
| -!- Prashanth [uid170915@gateway/web/irccloud.com/x-wceleuoysuyjvatv] has quit [Quit: Connection closed for inactivity] | 22:07 | |
| -!- ChanServ [ChanServ@services.] has joined #shogun | 22:11 | |
| -!- ServerMode/#shogun [+o ChanServ] by barjavel.freenode.net | 22:11 | |
| @sukey | [https://github.com/shogun-toolbox/shogun] New commit https://github.com/shogun-toolbox/shogun/commit/ea14003539e2f0e409fe358f72e53532ca90ac92 by vigsterkr | 22:13 | 
| -!- travis-ci [~travis-ci@ec2-54-162-219-217.compute-1.amazonaws.com] has joined #shogun | 22:31 | |
| travis-ci | it's Viktor Gal's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: https://travis-ci.org/shogun-toolbox/shogun/builds/340684414 | 22:31 | 
| -!- travis-ci [~travis-ci@ec2-54-162-219-217.compute-1.amazonaws.com] has left #shogun [] | 22:31 | |
| --- Log closed Tue Feb 13 00:00:00 2018 | ||
Generated by irclog2html.py 2.10.0 by Marius Gedminas - find it at mg.pov.lt!