IRC logs of #shogun for Thursday, 2016-06-16

--- Log opened Thu Jun 16 00:00:42 2016
@wikingyes00:26
-!- HeikoS_mobile [~Mutter@host-92-0-162-192.as43234.net] has joined #shogun00:30
HeikoS_mobilewiking: hi00:30
HeikoS_mobileAround?00:30
@wikingsort of00:31
HeikoS_mobileCool00:32
HeikoS_mobileThanks for the link about cache00:32
HeikoS_mobileOne thing that I don't get though is00:32
HeikoS_mobileAnd I just wanted to quickly ask00:32
HeikoS_mobileWe do t want to copy data around00:33
HeikoS_mobileIf it is cpu memory00:33
HeikoS_mobileThat is constructing this vector thing from existing memory00:33
HeikoS_mobileShould not copy00:33
HeikoS_mobileBut if sgvector is not aligned, that seems hard00:33
@wikingthat needs alignment obviously00:34
HeikoS_mobileI see00:34
@wikingits actually a 'bug' that it's not aligned00:34
HeikoS_mobileThen all good00:34
@wikingit causes us performance issues00:34
HeikoS_mobileYes00:34
HeikoS_mobileBut then that's a different story00:34
lisitsynwhats the matter00:35
lisitsynwhy do you care about alignment?00:35
lisitsyn:D00:35
@wikinglisitsyn: no vodka :D00:35
lisitsynshetz00:35
HeikoS_mobileSo should be done in a separate effort00:35
lisitsynmazdgar00:35
lisitsynbazdmeg00:35
@wikingBAAAZDMEEEEEEEEEEEEEEEG!00:35
HeikoS_mobilelisitsyn: !!!!00:35
lisitsynHeikoS_mobile: !!!!!!!!00:35
HeikoS_mobileOXPHOS: see above for alignment00:35
HeikoS_mobilelisitsyn: say it!00:35
lisitsynsorry00:36
HeikoS_mobileAh yes00:36
lisitsynI am very sorry!00:36
HeikoS_mobile:D00:36
HeikoS_mobileMore00:36
lisitsynexcuse me!00:36
HeikoS_mobileI do excuse you sir00:36
lisitsynwhat a pleasure00:36
HeikoS_mobileYou are forgiven00:36
HeikoS_mobileNot forgotten00:36
lisitsynforwhatever!00:37
HeikoS_mobileMy phone tells me I can send photos00:37
lisitsynto irc?00:37
lisitsyngood luck doing that!00:37
lisitsynMIME!00:37
lisitsynwiking: MIME!00:37
HeikoS_mobileUploading00:37
HeikoS_mobileHaha00:37
HeikoS_mobilehttp://i.imgur.com/veBwlVv.jpg00:37
lisitsynoh I see00:38
@wikinghhahaha00:38
HeikoS_mobileAh feature of irc client on phone00:38
@wikingbase64 it here :00:38
@wiking:>00:38
HeikoS_mobileCheckout my veg bed00:38
lisitsynYEAHSZ00:38
lisitsynbazdmeg it heere uusing base6400:38
lisitsynwe can read it00:38
HeikoS_mobileHaha00:38
@wiking:>00:39
HeikoS_mobileNo I can put it in matrix format00:39
@wikingok i'm back to sleep00:39
lisitsynhdf5 is ok00:39
@wiking(6:37am here)00:39
lisitsynwiking: bazdmeg night00:39
lisitsynam I polite?00:39
HeikoS_mobileToo early00:39
@wikingyeah too early00:39
@wikingfuck this shit :D00:39
HeikoS_mobileI am going to bed now00:39
@wikinglisitsyn: yeah actually you are too polite :)00:39
@wikingbazdmeg00:39
lisitsynlucky you have to work now00:39
@wiking:>00:39
HeikoS_mobileScheiße00:39
lisitsynhahah scheisse!00:39
lisitsynbazdmeg!00:39
HeikoS_mobileArbeit nervt00:40
HeikoS_mobileOk bis später00:40
lisitsynbis bald!00:40
-!- HeikoS_mobile [~Mutter@host-92-0-162-192.as43234.net] has quit [Quit: Mutter: www.mutterirc.com]00:43
-!- HeikoS_mobile [~Mutter@host-92-0-162-192.as43234.net] has joined #shogun00:44
-!- HeikoS_mobile [~Mutter@host-92-0-162-192.as43234.net] has quit [Remote host closed the connection]00:46
-!- wiking_ [~wiking@info2k1.hu] has joined #shogun01:05
-!- rcurtin_ [~ryan@knife.lugatgt.org] has joined #shogun01:08
-!- CaBa_ [~Diu7saig@lounge.imp.fu-berlin.de] has joined #shogun01:09
-!- lisitsyn_ [~lisitsyn@37.139.2.75] has joined #shogun01:12
-!- Netsplit *.net <-> *.split quits: rcurtin, @wiking, lisitsyn, CaBa01:14
-!- lisitsyn_ is now known as lisitsyn01:14
-!- rcurtin_ is now known as rcurtin01:34
-!- besser82 [~besser82@fedora/besser82] has joined #shogun01:39
-!- mode/#shogun [+o besser82] by ChanServ01:39
-!- besser82 [~besser82@fedora/besser82] has quit [Ping timeout: 244 seconds]02:15
-!- GandalfTheWizard [~Eva@112.10.170.90] has joined #shogun03:10
-!- wiking_ is now known as wiking03:20
-!- wiking [~wiking@info2k1.hu] has quit [Changing host]03:20
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun03:20
-!- mode/#shogun [+o wiking] by ChanServ03:20
Saurabh7hah is that heikos garden, mine is so similar04:53
@wikingSaurabh7: plz push that little commit to that other branch (lars)05:01
@wikingso finally we can merge that as well plz05:01
@wikingcoz now we are having this error but i dont wanna touch it until we dont merge the latest changes for lars05:02
@wikinglast couple of builds we are getting this error: http://buildbot.shogun-toolbox.org/builders/trusty%20-%20libshogun%20-%20viennacl/builds/723/steps/compile/logs/stdio05:02
@wikingSaurabh7: %05:02
@wiking^05:02
Saurabh7wiking: i pushed05:03
@wikingok cool!05:04
@wikinglets see what travis says and then we merge05:04
Saurabh7wiking: I am using Linalg in another test05:04
Saurabh7but its not in implementation05:04
Saurabh7of lars05:04
Saurabh7so I shouldnt be guarding it right ?05:04
@wikingnoup05:05
Saurabh7or just replace the linalg ?05:05
@wikingi think now this error is actually more about05:05
Saurabh7yes its the guard05:05
@wikingthat we've switched to eigen implementation05:05
Saurabh7i think05:05
@wikingand now when using viennacl05:05
@wikingthings are not so smooth05:05
Saurabh7wiking: its complaining about the test i think ,05:06
Saurabh7trusty has c++11 ?05:06
@wikingyep05:06
Saurabh7error is about linalg::mean i was using in the test05:07
@wikingwe dont have linalg::mean implemented in viennacl backend?05:08
@wikingmmm seems like :)05:10
@wikingi can find MeanEigen3.h05:10
Saurabh7yep looks like not05:11
Saurabh7anyways i replaced it with eigen .mean() in the pr05:11
@wikingmmm that is not ideal )05:11
@wikingi.e. not good :(05:11
@wikingbecause we should use the backend05:11
@wikingthat user wants05:12
Saurabh7its just in the unittest05:12
Saurabh7mean of labels05:12
Saurabh7but yeah05:12
@wikingyeah but you see05:12
@wikingit's good to have such things in unittest05:12
@wikingbecause otherwise we would never catch this :)))05:12
@wikingso if it's not a big problem05:12
@wikingcan you amend your last commit05:12
@wikingto actually use src/shogun/mathematics/linalg/internal/implementation/MeanEigen305:13
@wikingfloat64_t mean=linalg::mean(lab);05:13
@wikingand not the map_labels.mean()05:13
@wikingi know it sounds stupid05:13
@wikingbut i rather have a failing buildbot05:13
@wikingthat reminds us that we need to fix something05:13
@wikingthan put things under the rug05:13
Saurabh7no its fine, lemme change05:13
@wikingthnx05:13
@wikingi'll kill this travis05:14
@wikingok killed it05:15
Saurabh7done05:23
@wikingthnx05:24
@wikinglets see what travis says05:24
@wikingand then merge05:24
shogun-buildbotbuild #20 of memleak - valgrind is complete: Failure [failed memory check]  Build details are at http://buildbot.shogun-toolbox.org/builders/memleak%20-%20valgrind/builds/20  blamelist: Heiko Strathmann <heiko.strathmann@gmail.com>, Viktor Gal <vigsterkr@gmail.com>, Ariane Paola Gomes <arianepaola@users.noreply.github.com>, OXPHOS <engelzora@gmail.com>05:25
shogun-buildbotbuild #1022 of nightly_none is complete: Failure [failed test]  Build details are at http://buildbot.shogun-toolbox.org/builders/nightly_none/builds/1022  blamelist: Heiko Strathmann <heiko.strathmann@gmail.com>, Viktor Gal <vigsterkr@gmail.com>, Ariane Paola Gomes <arianepaola@users.noreply.github.com>, OXPHOS <engelzora@gmail.com>05:29
@wikinglisitsyn: mmm our generated examples are still leaking :)05:43
-!- shogun-notifier- [~irker@7nn.de] has joined #shogun05:50
shogun-notifier-shogun: Viktor Gal :develop * 63b3ba0 / tests/unit/kernel/Kernel_unittest.cc: https://github.com/shogun-toolbox/shogun/commit/63b3ba010fd008a75bc441f2d07cdbdf1c23eef205:50
shogun-notifier-shogun: Fix memory leak in kernel unittest05:50
shogun-buildbotbuild #724 of trusty - libshogun - viennacl is complete: Failure [failed compile]  Build details are at http://buildbot.shogun-toolbox.org/builders/trusty%20-%20libshogun%20-%20viennacl/builds/724  blamelist: Viktor Gal <viktor.gal@maeth.com>05:51
shogun-buildbotbuild #1152 of nightly_default is complete: Failure [failed test notebooks]  Build details are at http://buildbot.shogun-toolbox.org/builders/nightly_default/builds/1152  blamelist: Heiko Strathmann <heiko.strathmann@gmail.com>, Viktor Gal <vigsterkr@gmail.com>, Ariane Paola Gomes <arianepaola@users.noreply.github.com>, OXPHOS <engelzora@gmail.com>06:15
shogun-notifier-shogun: Saurabh7 :develop * 74d4482 / / (2 files): https://github.com/shogun-toolbox/shogun/commit/74d44821014fbe5de4c2d75748479228e8167ef506:40
shogun-notifier-shogun: replace lapack calls and update test06:40
shogun-notifier-shogun: Viktor Gal :develop * 5a78062 / / (2 files): https://github.com/shogun-toolbox/shogun/commit/5a7806282bdb060e4ed66fdfbe743c751508e92906:40
shogun-notifier-shogun: Merge pull request #3288 from Saurabh7/larsfix06:40
shogun-notifier-shogun:06:40
shogun-notifier-shogun: replace lapack calls06:40
@wikingSaurabh7: ok good :)06:40
@wikingnow this is done as well \o/06:40
@wikingSaurabh7: what's your next step?06:41
shogun-buildbotbuild #725 of trusty - libshogun - viennacl is complete: Failure [failed compile]  Build details are at http://buildbot.shogun-toolbox.org/builders/trusty%20-%20libshogun%20-%20viennacl/builds/725  blamelist: Viktor Gal <vigsterkr@gmail.com>, Saurabh7 <saurabh.mahindre@gmail.com>06:41
Saurabh7wiking: great thanks !06:43
Saurabh7looking at cart right now06:43
Saurabh7some functions need to be polished06:43
@wikingheheh definitely06:44
Saurabh7wiking: makes sense to use eigen there too ?06:47
@wikingwhy not? :)06:47
Saurabh7for example look at this https://github.com/shogun-toolbox/shogun/blob/develop/src/shogun/multiclass/tree/CARTree.cpp#L94406:48
Saurabh7ok then06:48
@wikingi mean i woudl be most happy to use linalg+eigen :)06:48
@wikingSaurabh7: ok so total_weight = linalg.sum(weighted_lab_classes)06:48
@wikingright?06:48
Saurabh7yep06:49
@wikingwhile gini06:49
Saurabh7dot06:49
@wikingis sum(weighted_lab_classes*weighted_lab_classes)06:49
@wikingah yeah true06:49
@wikingi'm an idiot06:49
@wiking:))06:49
@wikingyeah it's a simple dot product06:49
Saurabh7:)06:49
@wikingmmm do we have linalg::dot?06:49
@wikingbecause if yes please use that06:49
Saurabh7yes its there06:50
@wikinginstead of direct eigen calls06:50
Saurabh7isnt it being modified ?06:50
Saurabh7or the api remains same ?06:50
Saurabh7OXPHOS: ^06:50
@wikingyeah it is changing but none the less06:50
@wikingwhen we do the new thing06:50
@wiking(what OXPHOS working on)06:50
@wikingwe'll change it here as well06:50
@wikingif the api changes06:50
@wikingthe importnat thing is that you use linalg:: stuff as much as you can06:51
@wikingbecause that way one can laverage the gpu06:51
@wikingif one has gpu backend06:51
Saurabh7yep true06:51
Saurabh7but current linalg dot has some performance issues with eigen backend :)06:52
@wikingOXPHOS: are you still here?06:52
OXPHOSnot sure whether linalg::dot will take SGVector in the future..I'd say no06:52
@wikingSaurabh7: dont worry aobut that... that's gonna be fixed06:52
OXPHOSeverything needs to be wrapped with Vector06:52
@wikingOXPHOS: so back to your Vector question06:53
@wikingso the idea there was06:53
@wikingthat that thing should be working06:53
@wikingregardless whether you have viennacl or not06:53
@wikingyou just have a backend06:53
@wikingright?06:53
@wikingand the backend is just a pointer06:53
@wiking(in the future to a shared library)06:53
@wikingyou dont care whether it is GPUBackend implemented by viennacl06:53
@wikingor magma06:54
@wikingor cuda06:54
@wikingyou just care that if the vector is on the gpu06:54
@wikingand if there's a gpub backend registered06:54
@wikingthen you do the operation06:54
OXPHOSoh right06:54
@wikingand this should be done runtime06:54
@wikingnot compile time06:54
@wikingyour #ifdef HAVE_VIENNACL will do compile time stuff06:54
OXPHOSI thought throwing everything in .cpp would solve the problem06:54
@wikingnoup06:55
@wikingi mean yes but no06:55
@wiking:)))06:55
@wikingthis vector implementation is just the linalg interface06:55
@wikingthat handles the thing around the various linalg backends06:55
@wikingthat should always work06:55
@wikingand commpile06:55
@wikingin it's full extent06:55
@wikingmeaning the whole gpu thing should be there06:56
OXPHOSbut how I can completely avoid that? I still need to initialize it at some time06:56
@wikinginitialize what and where exactly?06:56
@wikingi mean in the beginning you only have06:56
@wiking1 default (eigen based) cpu backend06:56
@wikingthe gpu backend is nullptr06:57
@wikingthe user can set that06:57
@wiking(or of course we should start having support for a config file) so that one can set that fixed via a config file06:57
OXPHOSlike, if somehow I already have a Vector with GPUVector (transfer maybe). And the Vector copy constructor needs to transfer the GPU part06:57
@wikingyeah06:58
@wikingyour gpubackend06:58
OXPHOSHeiko mentioned today the GPU backend must be registered before compiling06:58
@wikinghas to have a copy function06:58
@wikingARGH FUCK06:58
@wikingwhere did he write this06:58
@wikingwhy would be this true?!!?!06:58
@wikingjesus06:58
@wikingthis goes against anything we wanna achieve here06:58
OXPHOS.. let me check. maybe i understood wrong06:58
@wikinganyhow06:58
@wikingyou gpu backend06:58
@wikingshould be the one who knows how to copy things06:59
@wikingfrom a cpu to gpu06:59
@wikingbecause you shouldn't care of the type of the gpu backend06:59
@wikingif it's cuda, viennacl or magma or jesusGPU06:59
@wikingfor you it's just06:59
@wikinggpubackend->whateverLinalgMethod()06:59
@wikingand it should have06:59
@wikinga transfer_to_gpu() transfer_to_cpu method06:59
@wikingbecause the particular gpu backend07:00
@wikingwill know how to do these things07:00
@wikinga) efficiently07:00
OXPHOSgpu backend - so Vector.transfer_to_gpu() should call gpu_backend.transfer_to_gpu()07:00
@wikingyes07:00
@wikingbut i fucking hate this vector07:00
@wikingthis is the biggest bullshit invention07:00
@wikingdunno where this idea came from07:00
@wikingbut it's taking everything the wrong way07:01
OXPHOSyeah unfortunately it seems the three of you have different ideas about the design..07:01
@wikingyeah07:01
@wikingleave this thing07:01
@wikingi'll write an email07:01
@wikingbecause everybody is doing something super smart07:01
@wikingwhen it's so fucking simple07:01
@wikinganyhow07:01
@wikingcan you finish stuff with cereal?07:01
OXPHOSnow the prototype is working07:02
@wikingok07:02
@wikingwell that should be extended07:02
OXPHOSi was checking out the parameter/save stuff07:02
@wikingto every class right?07:02
OXPHOSand now should read tag stuff07:02
OXPHOSyes07:02
OXPHOSnot sure about how smart pointer will affect this..I really hope there's smart pointer when I was working with that shared ref_count stuff a while ago07:03
@wikingmmm07:03
@wikingyou should not care about smart_ptr07:03
@wikingwe have ref_count object07:03
@wikingthat thing will be changed07:04
@wikingor will wrap actually smart_ptr07:04
OXPHOSyes i mean for the latest update the Vector and SGVector shares the same memory...and all the transfer and release stuff07:04
OXPHOSi added some methods but it might just be me not getting the right way to do so07:05
OXPHOSbut i'll try. u'r right ref_count should work for serialization07:05
OXPHOSand I also I'll be in China from Jun 19th - July 19th07:06
OXPHOSmaybe we'll have more overlapped working time..07:06
@wikinghttps://github.com/shogun-toolbox/shogun/pull/3277/files/3baae8059acbc6fcf0423d2ef67dfd1b27c890b0#diff-4e89c8ea6b0b57d1f78952d268054c52R18807:07
@wikingwhy is this there actually07:07
@wiking?07:07
OXPHOST const * Vector<T>::data() const?07:07
OXPHOSit's already gone07:07
OXPHOSno?07:07
@wikingno07:07
@wiking +07:07
@wiking+#ifdef HAVE_VIENNACL07:07
@wiking+m_gpu_impl->transferToCPU(m_data.get()); // Assume the transfer won't change the length of the vector07:07
@wiking+#endif07:08
@wikingwhy do you need to guard this07:08
@wiking?07:08
@wikingor this07:08
@wikinghttps://github.com/shogun-toolbox/shogun/pull/3277/files/3baae8059acbc6fcf0423d2ef67dfd1b27c890b0#diff-4e89c8ea6b0b57d1f78952d268054c52R16007:08
@wikingwhy do you create on runtime07:08
@wikinga gpu backend?07:09
OXPHOSThe first one was already gone07:10
OXPHOSis07:10
@wikingwhere?07:10
@wikingjust refreshed07:10
@wikingwe are talking about https://github.com/shogun-toolbox/shogun/pull/327707:10
@wikingright?07:10
OXPHOSyes now it's the 8th commit07:10
OXPHOSyours is 6th..07:11
OXPHOSbut i do still have #ifdef07:11
@wikingsame idea07:11
@wikinghttps://github.com/shogun-toolbox/shogun/pull/3277/files#diff-4e89c8ea6b0b57d1f78952d268054c52R16107:11
@wikingwhy is the linalg backend created07:11
@wikingwhen you call move_to_GPU07:11
@wikinghow do you know07:12
@wikingwhich gpu linalg backend you wanna use07:12
@wikingor create?07:12
@wikingyou should not care about these things07:12
@wikingit should be either there07:12
@wikingor nullptr07:12
@wikingand you just call m_gpu_impl07:12
@wikingto transfer shit07:13
OXPHOSYeah..I know now. you want to have the GPUImpArray wrapped in GPUBackend07:13
OXPHOSbut now it's wrapped by Vector07:13
@wikingno07:13
@wikingi want a simple fucking interface:)07:13
@wikingnothing else07:13
@wikingand a very simple logic07:13
@wikingthis is waaaaaaaaaaaaaaaaaaaaay too fucking complicated07:13
@wikingfor no reason07:13
@wikingbut dont worry07:14
@wikingi sent out an email to the parties07:14
@wikingto clear up things in everybody's head07:14
@wikingand let's hope by the time you wake up07:14
@wikingyou'll have something useful info07:15
@wikingbecause i see you refactor code07:15
@wikinglike 10 times07:15
OXPHOShaha yeah..learned a lot07:15
Saurabh7runtime goes form 3 sec->8 sec with linalg :)07:36
Saurabh7wiking: ^07:36
Saurabh7should I use eigen for benchamrk then, or how do i check07:37
-!- OXPHOS [9d8b131c@gateway/web/freenode/ip.157.139.19.28] has quit [Quit: Page closed]07:50
Saurabh7ha passing const ref for sgvector makes so much difference07:57
@wikingSaurabh7: :)08:08
@wikingyeah no need for copy on stack ;)08:08
@wikingdoes the current linalg::dot takes non-const values?08:08
Saurabh7yes it does08:09
@wikingwell you have 2 options08:09
@wikinga) go with the eigen implementation but then you add // FIXME: use linalg::dot when performance is fixed08:09
Saurabh7ye could do that08:10
@wikingb) use linalg method08:10
-!- sanuj [~sanuj@117.204.251.87] has joined #shogun09:27
sanujhey lisitsyn09:29
sanujwiking, there?09:32
@wikingyes09:37
@wikingsort of09:37
sanujwiking, can you merge this https://github.com/shogun-toolbox/shogun/pull/328109:38
sanujheiko forgot to merge last night09:38
sanuji need this for my mkl cookbook09:38
-!- shogun-notifier- [~irker@7nn.de] has quit [Quit: transmission timeout]09:40
-!- HeikoS_mobile [~Mutter@host-92-0-162-192.as43234.net] has joined #shogun10:02
HeikoS_mobilewiking: any ideas how to get that test coverage thing on travis up again? Stopped a while ago10:03
HeikoS_mobileThe one that shows the badge10:03
sanujhey HeikoS_mobile10:04
HeikoS_mobilearianepaola: jo!10:04
sanujcan you merge PRs from phone10:04
sanujsvm cookbook10:04
HeikoS_mobilearianepaola: please don't forget the cookbooks10:04
HeikoS_mobilesanuj: not on phone10:04
HeikoS_mobileBut will come back later10:04
sanujaaah okay10:04
-!- besser82 [~besser82@fedora/besser82] has joined #shogun10:12
-!- mode/#shogun [+o besser82] by ChanServ10:12
@wikinghttp://www.speedtest.net/result/5407787979.png10:13
@wikinghah10:13
@wikingfinally internet arrived10:13
lisitsynokie I am in my uber haha10:13
lisitsynsanuj: whats up10:14
-!- sanuj [~sanuj@117.204.251.87] has quit [Ping timeout: 244 seconds]10:16
-!- besser82_ [~besser82@fedora/besser82] has joined #shogun10:28
-!- mode/#shogun [+o besser82_] by ChanServ10:28
-!- besser82 [~besser82@fedora/besser82] has quit [Ping timeout: 258 seconds]10:31
-!- besser82_ [~besser82@fedora/besser82] has quit [Ping timeout: 250 seconds]10:32
-!- HeikoS_mobile [~Mutter@host-92-0-162-192.as43234.net] has quit [Remote host closed the connection]10:35
-!- besser82_ [~besser82@fedora/besser82] has joined #shogun10:50
-!- mode/#shogun [+o besser82_] by ChanServ10:50
-!- sanuj [~sanuj@117.204.251.87] has joined #shogun11:06
-!- besser82_ is now known as besser8211:09
-!- besser82 [~besser82@fedora/besser82] has quit [Ping timeout: 244 seconds]12:09
sanujlisitsyn, one question12:24
-!- HeikoS [~heiko@nat-240-8.internal.eduroam.ucl.ac.uk] has joined #shogun12:33
-!- mode/#shogun [+o HeikoS] by ChanServ12:33
@wikingHeikoS: wazza sorry12:36
@wikinghad to work on my internet connection12:36
@HeikoSwiking: jojojo12:36
@HeikoSwiking: whats up12:36
@HeikoStwo things to quickly chat12:36
@HeikoS1.) linalg -- whats going on?12:36
@HeikoS2.) test coverage, a way to actiuvate that again?12:37
@wikingHeikoS: sent an email... would be good to discuss12:37
@wikingin an email12:37
@HeikoSok12:37
@HeikoSchecking12:37
@wikingbecuase that has better history12:37
@wikingand more exact12:37
@wikingthan here12:37
@HeikoSagreed12:38
sanujyes test coverage please12:38
sanujHeikoS, merge this PR too https://github.com/shogun-toolbox/shogun/pull/328112:38
-!- c4goldsw [c1a99ae1@gateway/web/cgi-irc/kiwiirc.com/ip.193.169.154.225] has joined #shogun12:54
@HeikoSwiking: replied13:00
@HeikoSsanuj:  merged13:09
-!- shogun-notifier- [~irker@7nn.de] has joined #shogun13:09
shogun-notifier-shogun: Sanuj :develop * c4ab6ff / / (18 files): https://github.com/shogun-toolbox/shogun/commit/c4ab6ffb384ea563327f64612b659033e9e21f1313:09
shogun-notifier-shogun: add kernel svm cookbook13:09
shogun-notifier-shogun: Heiko Strathmann :develop * 5ea6f14 / / (18 files): https://github.com/shogun-toolbox/shogun/commit/5ea6f145430a184bd18463324c4478b8f1d5923413:09
shogun-notifier-shogun: Merge pull request #3281 from sanuj/cookbook_svm13:09
shogun-notifier-shogun:13:09
shogun-notifier-shogun: add kernel svm cookbook13:09
sanujHeikoS, thanks13:09
@HeikoSwiking: ok point 1 solved13:10
shogun-buildbotbuild #726 of trusty - libshogun - viennacl is complete: Failure [failed compile]  Build details are at http://buildbot.shogun-toolbox.org/builders/trusty%20-%20libshogun%20-%20viennacl/builds/726  blamelist: Heiko Strathmann <heiko.strathmann@gmail.com>, Sanuj <sanuj.sharma.in@gmail.com>13:10
@HeikoSwiking: any comment on test coverage?13:10
@HeikoSwtf if wrong with trusty?13:10
-!- c4goldsw [c1a99ae1@gateway/web/cgi-irc/kiwiirc.com/ip.193.169.154.225] has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]13:26
-!- dennyjoo_ [~dennyjooo@223.206.62.16] has joined #shogun13:32
-!- dennyjoo_ [~dennyjooo@223.206.62.16] has quit [Client Quit]13:33
@wikingHeikoS: fired a bug... we dont have linalg::mean for vinnacl backend13:38
@wikingHeikoS: yeah you've got it! so lets make sure that things happen that way from now on13:39
@wikingHeikoS: lemme get the test covarge thing13:39
@wikingmany things has happend in the last 3 hours...13:39
@HeikoSwiking: ok cool, Ill make sure they go this way13:47
@HeikoSwiking: thanks for the coverage13:47
@HeikoSsanuj: we will have coverage for travis soon hopefully, so then you can use that13:47
sanujokay13:47
sanuji'm currently working on swig interface13:48
@HeikoSsanuj: good13:48
@HeikoSwiking: btw about alignment13:52
@HeikoSI want to postpone that13:52
@HeikoSonce linalg is done, we can do this for all SG*13:52
@HeikoSbut easier to leave that out for now13:52
@HeikoSto avoid further compliucations13:53
-!- lambday [8028b10a@gateway/web/freenode/ip.128.40.177.10] has joined #shogun13:58
-!- mode/#shogun [+o lambday] by ChanServ13:58
@wikingHeikoS: wtf is so complicated about that alignment?14:02
@HeikoSnothing14:02
@wikingi mean it's just the size of memory14:02
@wikingif you copy14:02
@HeikoSbut need to change SGVector14:02
@wikingit's the same size14:02
@wikingwhy?14:03
@wikingif you copy that to SGVector14:03
@wikingit'll be the same14:03
@wikingbazdmeg14:03
@wikingne idegesits14:03
@wikingdo it!14:03
@HeikoSno14:03
@wikinghttps://www.youtube.com/watch?v=ZXsQAXx_ao014:03
@HeikoSits not a good idea at this point14:03
@wikingit is a very good idea14:03
@HeikoSwe can easily do that after linalg is done14:03
@wikingoxphos learned about it14:03
@wikinglambday: knows it14:03
@wikingDO IT!14:03
@HeikoSi dont agree14:03
@HeikoSit is an additional complexity that distract from main task14:04
@wikingwhat is a ocmplexity14:04
@HeikoSand there is no problem with doing it after14:04
@wikingthere's even a typdef for that14:04
@wikingnobody needs to do anything about it14:04
@wikingi have given the line14:04
@HeikoSthen it can be done after14:04
@wikingthat works for any T14:04
@wikingthat's all14:04
@HeikoSyeah all good14:04
@wikingbut then wtf?14:04
@HeikoSbut one thing at a time14:04
@wikinglets not be pyton developer14:04
@wikings14:05
@HeikoSlook14:05
@HeikoSlets just do it after14:05
@wikingi dont look14:05
@wikingi do14:05
@HeikoSin a second pr14:05
@wiking:)14:05
@wikingno14:05
@wikingin a same pr14:05
@wikingbut then again14:05
@wikinglet oxphos decide it14:05
@wikingok?14:05
@wikingif she says she is ok with it14:05
@wikinglet her do it14:05
@wikingif she says she is not14:05
@HeikoScome to gs14:05
@wikingthen let her not do it14:05
@HeikoSshogun-gs14:05
sanujlisitsyn, there?14:16
lisitsynsanuj: y14:17
sanujlisitsyn, %template(TagKernel) Tag<Some<CKernel> >;14:17
sanujthis is visible in python now ^14:17
sanujbut what is one supposed to do with this in python?14:17
lisitsynoh cool14:17
lisitsynwell classifier.setKernel(kernel)14:17
lisitsynsetKernel("kernel", kernel)14:18
sanujlisitsyn, but will it work for a gaussian kernel14:18
lisitsynnot yet14:18
sanujokay14:18
sanujlisitsyn, so now do i do the same for all  the classes in my list?14:18
lisitsynyeah I think so14:18
lisitsynsanuj: meanwhile I'll check14:18
lisitsynhow to spawn Some<CKernel> from CGaussianKernel14:19
sanujokay14:19
sanujlisitsyn, i also tried this14:19
sanuj%template(TagGaussKernel) Tag<CGaussianKernel>;14:19
sanujworked14:19
sanujbut14:19
@HeikoSSaurabh7: can you update me a bit on what shappening?14:19
sanujwhen i added %template(setGaussKernel) CSGObject::set<CGaussianKernel, void>;14:19
sanujlisitsyn, it gives Segfault when i import modshogun in python14:20
lisitsynsanuj: well it is not needed anyway14:20
-!- arianepaola [~ariane@unaffiliated/arianepaola] has quit [Read error: Connection reset by peer]14:20
lisitsynCGaussianKernel*14:20
lisitsynit could work if you used CGausianKernel*14:20
lisitsynohhhh14:20
lisitsynmaybe we should focus on pointers for now14:20
lisitsynsanuj: could you try14:20
lisitsyn%template(TagKernel) Tag<CKernel*>;14:20
lisitsynthis way14:20
sanujokay14:21
sanuji will try14:21
sanuji had proposed this earlier but u told to use some14:21
sanujlisitsyn, if this works then we don't need some<CKernel>?14:21
lisitsynyeah14:22
lisitsyn*yet*14:22
sanujokay, let me try14:22
-!- arianepaola [~ariane@unaffiliated/arianepaola] has joined #shogun14:27
sanujlisitsyn, CKernel* works as good as some<Ckernel>14:29
arianepaolahello everyone :-)14:30
sanujarianepaola, hey14:30
arianepaolahi sanuj14:30
@wikingarianepaola: hey! how's cookbooks going/the refactor of the deb packages for the modular interfaces?14:30
arianepaolahi wiking14:32
arianepaolaif cmake is not an option for the packages, what can I use?14:33
@wikingmmm let me show u14:33
@wikingahhhahahahahah14:35
@wikingmaaaaaaaaaaaaaaaaaaaaan14:35
@wikinggoogle code is dead :)14:35
@wikingsonney2k: ping14:35
arianepaola? https://code.google.com/archive/d/code.google.com14:35
arianepaolawiking: maybe it got archived14:36
@wikingthere as this http://bollin.googlecode.com/svn/shogun/trunk/debian/source/14:36
@wikingand this http://bollin.googlecode.com/svn/python-shogun/trunk/debian14:36
arianepaolaonly 40414:37
@wikingyep14:37
@wikingand soembody said that no thing can disappear on internet :)14:37
arianepaolahttps://code.google.com/archive/p/shogun-toolbox/source/default/source14:37
@wikingit doesn't have the debian direcotry14:38
arianepaolahmm, it's missing the files14:38
@wikingtha contained the rules14:38
arianepaolait is probably just a matter of time when google deletes the archives also, as the github export tool is no longer available14:40
@wikingarianepaola: trying to get it from sonney2k :) maybe he has it archived somewhere :)14:42
arianepaolaI have tried to see ubuntu and debian package archives that have the source, it is also not there14:42
@wikingfunny14:43
@wikingthe patches are cached https://webcache.googleusercontent.com/search?q=cache:aT0AXb9AnJYJ:https://bollin.googlecode.com/svn/shogun/trunk/debian/patches/+&cd=4&hl=en&ct=clnk&gl=sg&client=firefox-b-ab14:43
arianepaolayeah but 40414:43
-!- GandalfTheWizard [~Eva@112.10.170.90] has quit [Quit: Leaving.]14:48
sanujlisitsyn, shall i just make everything pointer instead of some<> now?14:52
@wikinglisitsyn: have u seen that problem still with the generated examples?14:53
lisitsynwiking: no what problem?15:15
lisitsynsanuj: yes15:15
sanujlisitsyn, cool15:15
sanujlisitsyn, i need to write unit-tests for any also15:16
@wikinglisitsyn: still leaks15:16
lisitsynwiking: woah15:16
lisitsynreally?15:16
lisitsynoh a bit different now15:17
@wikingyep15:24
-!- shogun-notifier- [~irker@7nn.de] has quit [Quit: transmission timeout]16:09
-!- sanuj [~sanuj@117.204.251.87] has quit [Ping timeout: 240 seconds]16:13
-!- OXPHOS [9d8b131c@gateway/web/freenode/ip.157.139.19.28] has joined #shogun16:20
OXPHOSlambday, wiking, HeikoS, ping16:25
-!- besser82 [~besser82@fedora/besser82] has joined #shogun16:27
-!- mode/#shogun [+o besser82] by ChanServ16:27
-!- sanuj [~sanuj@117.204.251.87] has joined #shogun16:40
-!- besser82 [~besser82@fedora/besser82] has quit [Ping timeout: 240 seconds]16:53
-!- GandalfTheWizard [~Eva@112.10.170.90] has joined #shogun17:12
-!- [Chris] [~Chris]@interferon.am10.uni-tuebingen.de] has quit [Ping timeout: 276 seconds]17:12
-!- GandalfTheWizard [~Eva@112.10.170.90] has quit [Quit: Leaving.]17:27
@HeikoSlisitsyn:  around?17:42
lisitsynHeikoS: yes17:42
@HeikoSlisitsyn: qeustion17:42
@HeikoSeigen317:42
@HeikoSif I do Map<> ...17:42
@HeikoSdoes this have a runtime cost?17:42
@HeikoSi.e. does it create a new object17:43
lisitsynyes but on stack17:43
@HeikoS(that wraps the memory)17:43
lisitsynnegligible17:43
@HeikoSso it is not somehow compile time magic?17:43
lisitsynHeikoS: well some temporary object on stack17:43
@HeikoScool thanks!17:43
@HeikoSlike SGVector right?17:43
lisitsynHeikoS: yeah17:44
@HeikoSlisitsyn: but passing SGVector by value is sometimes slow no?17:44
@HeikoSlike when it is done in an interface in a loop?17:44
lisitsynHeikoS: would be curious to check why17:45
@HeikoSkk17:45
@HeikoSbut it should not17:45
lisitsynHeikoS: ahh refcounting!17:45
@HeikoSi.e. pass by value with sgvector is ok?17:45
lisitsynMap doesn't do that I think17:45
@HeikoSI see17:45
Saurabh7HeikoS: hihi17:47
@HeikoSSaurabh7: jo17:47
@HeikoSupdates please :)17:47
Saurabh7HeikoS: I was trying chaning this same thing17:48
Saurabh7with CART17:48
Saurabh74 vectos being passed to one method all by value17:48
Saurabh7makes quite some diff when I do const ref17:48
lisitsynHeikoS: Map doesn't have copy ctor17:48
@HeikoSSaurabh7: cool17:48
@HeikoSbenchmarks=?17:48
@HeikoSsend a PR with that!17:48
Saurabh7ok starting jsut with that ?17:49
Saurabh7ok i will include one more thing17:49
Saurabh7HeikoS: I started a minimal PR18:08
@HeikoSok18:09
Saurabh7outputs are just for idea now, not presentable yet18:09
arianepaolaHeikoS: hi18:09
Saurabh7i will add it to benchmark framework too, along with finishing up lars one18:09
arianepaolaI saw your message18:09
sanujlisitsyn, do you know what might be the reason for this error?18:10
Saurabh7HeikoS: https://github.com/shogun-toolbox/shogun/pull/329318:10
sanujmodshogunPYTHON_wrap.cxx:31328:32: error: template argument 1 is invalid18:10
sanuj   shogun::Tag< CStringKernel * > *arg2 = 0 ;18:10
sanujlisitsyn, ^18:10
lisitsynyou miss some includes18:10
lisitsynI guess18:10
sanujokay18:10
sanujlisitsyn, can i include stringkernel in sgbase.i?18:11
arianepaolaHeikoS: do you know the best way to ping sonney2k? the original debian sources vanished from google code18:11
lisitsynI guess so18:11
@wikingSaurabh7: so we are still slow :P18:12
@HeikoSarianepaola: email, cc me18:12
@wikingSaurabh7: but good improvement18:13
@wikingarianepaola: i've written him an email18:13
@wikingso we'll hear back from him18:13
arianepaolawiking: thanks :-)18:13
@wikingSaurabh7: where do we loose the most still?18:13
Saurabh7wiking:  yes, need to hunt something else18:13
Saurabh7the refcount vanihsed from perf report tho18:13
Saurabh7which is good18:14
@wikingSaurabh7: do you maybe use valgrind's callgrind to debug/18:14
@wikingor gprof?18:14
Saurabh7ok18:15
@wikingi mean do you use any of these tools to profile the code?18:15
@wikingif not it's really worth to try18:15
Saurabh7wiking: i used callgrind too sometimes18:15
@wikingas that'll tell you where is the most time 'wasted'18:15
Saurabh7i used perf here18:16
Saurabh7ok i run with callgrind18:16
Saurabh7will*18:16
sanujlisitsyn, template <class ST> class CStringKernel : public CKernel18:44
sanujthe error was because it's a template18:44
lisitsynah ok18:45
sanujlisitsyn, what type  to use?18:45
sanujand i don't understand why it is a template18:45
lisitsynuhmmm you better skip it for now18:45
sanujokay18:45
lisitsynsanuj: strings are not only char strings in shogun18:45
sanujalright18:46
-!- besser82 [~besser82@fedora/besser82] has joined #shogun18:48
-!- mode/#shogun [+o besser82] by ChanServ18:48
-!- shogun-notifier- [~irker@7nn.de] has joined #shogun18:50
shogun-notifier-shogun: lambday :feature/translational_invariant_kernel * 8798d99 / / (3 files): https://github.com/shogun-toolbox/shogun/commit/8798d99d4e9ed6bda784f19b03939a151bdbb56818:50
shogun-notifier-shogun: Added shift invariant kernel class.18:50
shogun-notifier-shogun: lambday :feature/translational_invariant_kernel * 6c56709 / / (7 files): https://github.com/shogun-toolbox/shogun/commit/6c567091534a9e15e5979b166c421eefbb4fe20618:50
shogun-notifier-shogun: Refactored GaussianKernel as a subclass of ShiftInvariantKernel18:50
@lambdayargh!18:52
@lambdaysorry about the mess up18:52
@lambdaywanted to push to my fork!18:52
sanujlisitsyn, same thing is happening for sparsekernel18:52
lisitsynsanuj: yeah skip it then18:53
@lambdaylisitsyn: yo18:53
lisitsynlambday: hey18:53
@lambdaylisitsyn: what should I do to undo the last commit to upstream? I still want it in my fork so that I can do a PR later18:53
lisitsyncan you push -f?18:54
@lambdayreset --soft?18:54
@lambdaylisitsyn: yeah18:54
lisitsynlambday: git reset HEAD^118:55
lisitsyngit push -f18:55
@lambdaywrote "upstream" instead of "origin" by mistake and it's fucked up!18:55
@lambdaylisitsyn: so that does a soft reset, right?18:55
lisitsynyeah18:55
@lambdaycool!18:55
lisitsynmoves your HEAD one commit back18:55
lisitsynthen you push so that your head becomes upstream head18:56
@lambdaywhat do I to get my HEAD back to the sha18:56
@lambday(for my PR later?)18:56
lisitsynyou need your commit in other branch?18:56
@lambdayyeah the feature/.. branch that I am working on18:57
lisitsynyou can apply it using cherry-pick18:57
lisitsynjust copy-paste its sha118:57
lisitsynit would apply commit by sha1 on top of your head18:58
@lambdaylisitsyn: alright let me try that18:58
@lambdayah actually I pushed it to a feature branch19:00
lisitsynlolz!19:04
lisitsyn:)19:04
@lambdaylisitsyn: brain not working anymore! :D thinking something, typing something else!19:06
@lambdaylisitsyn: anyway that cherry pick worked.. thanks :)19:06
@lambdaylisitsyn: btw changed it to shift invariant kernel..19:07
lisitsynlambday: oh :) cool19:07
lisitsynshorter is better!19:08
@lambdayyep19:08
sanujlisitsyn, modshogunPYTHON_wrap.cxx:38202:16: error: ‘CVwConditionalProbabilityTree’ is not a member of ‘shogun’19:32
sanuj   shogun::Tag< shogun::CVwConditionalProbabilityTree * > *arg2 = 0 ;19:32
-!- ptizoom [~christian@host-92-21-231-167.as13285.net] has quit [Remote host closed the connection]19:35
-!- sanuj [~sanuj@117.204.251.87] has quit [Remote host closed the connection]19:42
-!- besser82 [~besser82@fedora/besser82] has quit [Ping timeout: 258 seconds]20:07
-!- besser82 [~besser82@fedora/besser82] has joined #shogun20:32
-!- mode/#shogun [+o besser82] by ChanServ20:32
OXPHOSlambday: any updates :)20:33
@lambdayOXPHOS: hey!20:34
@lambdayOXPHOS: yeah quite a few!20:34
@lambdayOXPHOS: me and HeikoS were trying to draft something concrete based on what we discussed20:35
@lambdayOXPHOS: will share with you soon!20:35
OXPHOSlambday: aah okay thx! ;)20:35
@lambdaymeanwhile, I think you can work on cereal and other stuffs for the time being?20:35
OXPHOSsure!20:36
-!- lambday [8028b10a@gateway/web/freenode/ip.128.40.177.10] has quit [Ping timeout: 250 seconds]20:44
lisitsynhaha21:06
lisitsynoh now I realize21:06
lisitsynHeikoS: houston21:06
lisitsynwe have a problem21:06
lisitsynso we used auto too much in meta examples21:07
lisitsynso that we missed we still get some raw pointers out there21:07
@HeikoSlisitsyn:  jojo21:48
@HeikoSouch21:48
@HeikoSlisitsyn: solutions?21:48
lisitsynHeikoS: yes21:48
lisitsynwrap it21:48
@HeikoSI think we can change that21:48
@HeikoSwrap?21:48
lisitsynresult_of(lda->apply_binary(..));21:48
lisitsynthis is how I called it21:49
@HeikoSnah21:49
@HeikoSfor examples?21:49
lisitsynyes21:49
@HeikoSthat illustrate how nice and easy it is to use shogun?21:49
lisitsynyes21:49
lisitsyn:D21:49
lisitsynthe only way21:49
lisitsynotherwise we live with leaks21:49
@HeikoSlisitsyn: could also modidy the meta grammar21:49
@HeikoSto UNREF everything at the end?21:50
-!- shogun-notifier- [~irker@7nn.de] has quit [Quit: transmission timeout]21:50
@HeikoSso the auto extracts raw pointerß21:50
lisitsynyes21:50
lisitsynwell auto is auto21:50
lisitsynin our case it is ptr21:50
@HeikoSand some?21:50
@HeikoSis ignored?21:50
lisitsynwe create objects with some21:50
lisitsynbut our api21:50
lisitsynlike apply_binary21:50
lisitsynreturns pointers21:50
lisitsynnothing to do with that21:51
@HeikoSoh I see21:51
lisitsynwe either wrap it in examples21:51
@HeikoSso I need to unref these21:51
lisitsynor patch whole shogun21:51
@HeikoSwhat about using SG_UNREF?21:51
lisitsynHeikoS: we don't really know what to unref21:51
@HeikoSwhy?21:52
@HeikoSeverything?21:52
lisitsynHeikoS: not possible21:52
lisitsynyou don't know which order21:52
lisitsynit is like toposort of objects21:52
lisitsynit is much worse than some wrapper believe me :D21:53
@HeikoSmmh21:53
lisitsynbecause user would have to worry in which order to unref something21:53
@HeikoSSGREF everything in order it was created21:53
@HeikoScontext free grammar type of thing21:53
@HeikoSstack21:53
@HeikoSno good21:53
@HeikoS?21:53
lisitsynwhy?21:53
lisitsynthen unref twice?21:53
lisitsynI mean how does that help21:54
@HeikoSSG_REF everything that is created with new21:54
@HeikoSand UNREF it later21:54
@HeikoSand unref everything that was returned21:54
@HeikoSno?21:54
lisitsynwe can unref everything that was returned but in some cases we would get some crazy shit21:54
lisitsynlike unrefing result unrefs something else21:54
@HeikoSbut thats bugs21:54
@HeikoSI would just REG everything21:55
@HeikoSso after every21:55
@HeikoSauto foo = bar21:55
@HeikoSSG_REF(foo)21:55
@HeikoSand at the end, SG_UNREF(foo) for all foos21:55
@HeikoSin opposite order21:55
lisitsynhow is that better than wrapping method call?21:55
lisitsyn;)21:55
@HeikoSthat was initial idea21:55
@HeikoSbecause it ressembles more what wiring shogun examples is like21:56
lisitsynif you wrap it you don't care about memory at all21:56
@HeikoSok21:56
@HeikoSyou convinced me21:56
@HeikoSdo it :)21:56
lisitsynlets come up with some shorter name21:56
lisitsynHeikoS: the thing is that it is temporary21:56
lisitsynwe drop it once all API has no pointers21:56
lisitsynHeikoS: the(lda->apply())21:57
lisitsyn:D21:57
lisitsynwhat about this naming?21:57
@HeikoSmmmh21:57
@HeikoSwhat about pointer_wrapper_that_we_have_to_add_but_will_remove_soon21:57
lisitsynpointer_wrapper_that_we_have_to_add_but_will_remove_soon(lda->apply_binary(features));21:57
lisitsynlooks good21:58
lisitsynlets do it21:58
lisitsyn:D21:58
@HeikoShehe :D21:58
@HeikoSif it is temporary21:58
@HeikoSI would prefer SG_REF / SG_UNREF21:59
@HeikoSref_wrapper?21:59
@HeikoSwrapper?21:59
lisitsynwrap21:59
@HeikoSwrap(lda->apply())21:59
lisitsynwrap(lda->apply());21:59
lisitsynyeah21:59
@HeikoSlike burrito(lda->apply())21:59
lisitsynno21:59
lisitsynwell I know what this does21:59
lisitsynmaybe21:59
lisitsyn:D21:59
lisitsyntaco21:59
lisitsynburrito21:59
@HeikoShehe21:59
@HeikoStaco21:59
lisitsynok what about21:59
@HeikoSno wrap is ok22:00
lisitsyncocacola(lda->apply());22:00
lisitsynI mean we can earn a bit22:00
lisitsynwith ads22:00
lisitsynpepsi wraps it22:00
lisitsynand cocacola unwraps it22:00
@HeikoShehe22:00
lisitsynand then we rename ref() unref() to pringles and cheetos22:00
@HeikoSok I gotta run, thanks for figuring this out!22:00
lisitsynget rich or die tryin'22:00
lisitsyn!22:00
lisitsynok see you22:00
@HeikoSsg(lda->apply())22:01
@HeikoSalso ok22:01
@HeikoSbut wrap is my facv22:01
@HeikoSfav22:01
@HeikoSbye22:01
-!- HeikoS [~heiko@nat-240-8.internal.eduroam.ucl.ac.uk] has quit [Quit: Leaving.]22:01
arianepaolabye everyone, until tomorrow22:04
lisitsynsee you22:06
-!- shogun-notifier- [~irker@7nn.de] has joined #shogun22:09
shogun-notifier-shogun: Sergey Lisitsyn :develop * dea533a / examples/meta/generator/targets/cpp.json,src/shogun/base/some.h: https://github.com/shogun-toolbox/shogun/commit/dea533a53c3c63da32cb7bd84cd606c5b58e65b622:09
shogun-notifier-shogun: Add wrapper function to capture pointers22:09
shogun-notifier-shogun:22:09
shogun-notifier-shogun: This resolves memory leaks in generated examples.22:09
shogun-notifier-shogun:22:09
shogun-notifier-shogun: The function is to be deleted once we finish our API22:09
lisitsynok lets see how it goez22:09
lisitsynshogun-buildbot: help22:09
shogun-buildbotGet help on what? (try 'help <foo>', 'help <foo> <bar>, or 'commands' for a command list)22:09
lisitsynshogun-buildbot: commands22:09
shogun-buildbotbuildbot commands: commands, dance, destroy, force, hello, help, last, list, mute, notify, shutdown, source, status, stop, unmute, version, watch22:09
shogun-buildbotbuild #727 of trusty - libshogun - viennacl is complete: Failure [failed compile]  Build details are at http://buildbot.shogun-toolbox.org/builders/trusty%20-%20libshogun%20-%20viennacl/builds/727  blamelist: Sergey Lisitsyn <lisitsyn.s.o@gmail.com>22:10
lisitsynshogun-buildbot: force "memleak valgrind"22:10
shogun-buildbottry 'force build [--branch=BRANCH] [--revision=REVISION] [--props=PROP1=VAL1,PROP2=VAL2...]  <WHICH> <REASON>'22:10
lisitsynshogun-buildbot: force build "memleak - valgrind"22:10
shogun-buildbotThe build has been queued, I'll give a shout when it starts22:10
shogun-buildbotbuild #21 forced22:11
shogun-buildbotI'll give a shout when the build finishes22:11
-!- besser82 [~besser82@fedora/besser82] has quit [Ping timeout: 252 seconds]22:38
-!- OXPHOS [9d8b131c@gateway/web/freenode/ip.157.139.19.28] has quit [Quit: Page closed]23:09
--- Log closed Fri Jun 17 00:00:43 2016

Generated by irclog2html.py 2.10.0 by Marius Gedminas - find it at mg.pov.lt!