--- Log opened Mon Jun 12 00:00:09 2017 | ||
-!- WangWang [uid231047@gateway/web/irccloud.com/x-telvkxydkdcvkefw] has joined #shogun | 03:53 | |
-!- TingMiao [uid229534@gateway/web/irccloud.com/x-danmtyhslbbczina] has joined #shogun | 03:57 | |
-!- shogun-buildbot [~shogun-bu@7nn.de] has quit [Quit: buildmaster reconfigured: bot disconnecting] | 08:15 | |
-!- shogun-buildbot [~shogun-bu@7nn.de] has joined #shogun | 08:15 | |
@wiking | shogun-buildbot: force build --branch=develop 'zesty - libshogun' | 08:15 |
---|---|---|
shogun-buildbot | The build has been queued, I'll give a shout when it starts | 08:15 |
shogun-buildbot | build #0 forced | 08:16 |
shogun-buildbot | I'll give a shout when the build finishes | 08:16 |
@wiking | ironstark, just building the first time automatically libshogun on zesty (17.04 ubuntu) | 08:17 |
-!- geektoni [~geektoni@93-34-234-212.ip52.fastwebnet.it] has joined #shogun | 08:58 | |
shogun-buildbot | Hey! build zesty - libshogun #0 is complete: Success [build successful] | 09:00 |
shogun-buildbot | Build details are at http://buildbot.shogun-toolbox.org/builders/zesty%20-%20libshogun/builds/0 | 09:00 |
@wiking | ironstark, it seems shogun builds on ubuntu 17.04 w/o any problems... plz could you tell me again what was the error you were facing? | 09:01 |
@wiking | micmn, hi | 09:57 |
micmn | hey | 09:57 |
@wiking | i guess this is still hanging right? https://github.com/shogun-toolbox/shogun/pull/3826 | 09:57 |
micmn | yes did you see my update? | 09:58 |
@wiking | i mean in a sense that we would need some unit tests for the new linalg methods | 09:58 |
@wiking | or? | 09:58 |
micmn | yep | 09:59 |
@wiking | cool | 09:59 |
micmn | I'm also working on kernelpca | 09:59 |
micmn | so I'll open a pr | 09:59 |
micmn | for the linalg methods needed by both | 09:59 |
@wiking | ok | 09:59 |
@wiking | i mean the question | 09:59 |
@wiking | should i merge this? | 09:59 |
micmn | nono :p | 10:00 |
@wiking | :D | 10:00 |
@wiking | ok | 10:00 |
micmn | I'll remove the linalg ops from that pr | 10:00 |
@wiking | cool | 10:00 |
@wiking | sounds like a plan | 10:00 |
@wiking | plz add some minimum unit tests to it | 10:00 |
@wiking | :P | 10:00 |
micmn | of course :D | 10:00 |
@wiking | cool | 10:00 |
micmn | btw kernelpca has a disabled unit test | 10:01 |
@wiking | :D | 10:01 |
@wiking | not surprised :P | 10:01 |
micmn | so my modified version results are coherent with those of the previous version but...who knows? | 10:02 |
@wiking | :) | 10:03 |
micmn | i was trying to setup a new unit test but I don't understand the way it is implemented | 10:04 |
micmn | and a I get different results compared to scikit or a matlab implementation | 10:05 |
@wiking | ? | 10:06 |
@wiking | where? | 10:06 |
micmn | I mean in kernelpca | 10:06 |
@wiking | or which unit test you mean? | 10:06 |
@wiking | ah ok | 10:07 |
micmn | ah and what do you think of having something like get/set_column and slice on sgmatrix? | 10:08 |
@wiking | mmm | 10:09 |
@wiking | sgmatrix supposed to be just a simple wrapper | 10:09 |
micmn | i mean without copying the data | 10:09 |
@wiking | for the memory | 10:09 |
@wiking | we wanted to ge tout every functionality | 10:09 |
@wiking | from SGMatrix itself | 10:10 |
@wiking | but get/set_column still is ok | 10:10 |
@wiking | i'm not so sure about slice | 10:10 |
@wiking | slice could be done with linalg | 10:10 |
micmn | there is already a get_column that returns a pointer | 10:11 |
@wiking | mmm | 10:11 |
@wiking | i didn't say that we currently have pruned all the api | 10:11 |
@wiking | :P | 10:11 |
micmn | but to use that with linalg you have to wrap a sgvector around the pointer | 10:11 |
@wiking | just that what was the plan :D | 10:11 |
micmn | yeah i didn't mean that :D | 10:11 |
-!- mikeling [uid89706@gateway/web/irccloud.com/x-euhibkiwebrfvvgc] has joined #shogun | 11:43 | |
@wiking | mikeling, ping | 12:05 |
@wiking | :) | 12:05 |
-!- iglesiasg [~iglesiasg@217.119.234.214] has joined #shogun | 12:05 | |
-!- mode/#shogun [+o iglesiasg] by ChanServ | 12:05 | |
mikeling | wiking: pong | 12:10 |
mikeling | Hey I had received your email | 12:10 |
mikeling | Will send weekly report later | 12:10 |
mikeling | :) | 12:11 |
@iglesiasg | geektoni: very nice writeup in the blog! | 12:11 |
geektoni | hi iglesiasg! Thanks! :D | 12:12 |
-!- geektoni [~geektoni@93-34-234-212.ip52.fastwebnet.it] has quit [Ping timeout: 258 seconds] | 13:09 | |
-!- geektoni [~geektoni@93-34-234-212.ip52.fastwebnet.it] has joined #shogun | 13:22 | |
-!- geektoni [~geektoni@93-34-234-212.ip52.fastwebnet.it] has quit [Ping timeout: 240 seconds] | 13:26 | |
@wiking | mikeling, ping? | 13:55 |
mikeling | wiking: here | 13:56 |
@wiking | mikeling, have u seen my comments on the PR? | 13:57 |
mikeling | wiking: sure, and the template error has been fixed | 13:57 |
mikeling | thank you | 13:57 |
@wiking | ok, do you have any blocker problems at the moment? | 13:58 |
@wiking | because the rest seems to be just logical errors | 13:58 |
@wiking | in the code itself | 13:58 |
mikeling | yeah....I do have an error actually :( https://pastebin.mozilla.org/9024362 | 14:00 |
mikeling | wiking: and I write some unit test for keeping things stay the same, even looks ugly https://pastebin.mozilla.org/9024363 | 14:01 |
mikeling | but all of them passed | 14:01 |
@wiking | mikeling, ok so before going deeper | 14:03 |
@wiking | do you know about TYPED_TEST in gtest? | 14:04 |
@wiking | https://github.com/google/googletest/blob/master/googletest/test/gtest-typed-test_test.cc | 14:04 |
@wiking | so instead of only testing | 14:04 |
@wiking | int32_t and bool | 14:04 |
@wiking | you could test more | 14:04 |
@wiking | with the same code actually | 14:05 |
@wiking | ;) | 14:05 |
mikeling | no, I don't know about it | 14:05 |
mikeling | I will improve the unit test by it | 14:06 |
@wiking | great | 14:07 |
@wiking | and | 14:07 |
@wiking | one more thing | 14:07 |
@wiking | TEST(CDynamicArray, init_array) | 14:07 |
@wiking | i would cut this into 3 test | 14:07 |
@wiking | test the default ctor | 14:08 |
@wiking | test the custom ctor | 14:08 |
@wiking | and test the wrapper ctor | 14:08 |
@wiking | mikeling, what i would do in your case | 14:09 |
@wiking | is that finalize this PR | 14:09 |
@wiking | https://github.com/shogun-toolbox/shogun/pull/3833 | 14:09 |
@wiking | mikeling, with the unit tests you've showed just that use the typed_tests instead of adding it manually the different types | 14:10 |
@wiking | once you have that push it | 14:10 |
@wiking | and then we merge it | 14:10 |
@wiking | and then go back to https://github.com/shogun-toolbox/shogun/pull/3832 | 14:10 |
@wiking | rebase it | 14:10 |
mikeling | ok | 14:10 |
@wiking | and if it's only the crossval thing fails | 14:10 |
@wiking | then push it and i can help debug | 14:11 |
@wiking | would love to be able to continue this :))) | 14:11 |
@sukey | Issue #3841 "how can i confuse two features by two different kernel in shogun??"- https://github.com/shogun-toolbox/shogun/issues/3841 | 14:11 |
@wiking | i mean so that we finally have the DynArray thrown out | 14:11 |
@wiking | and continue the effort | 14:11 |
@wiking | as we've spent on this way too much time :) | 14:11 |
mikeling | yes, indeed | 14:11 |
@sukey | Issue #3841 "how can i confuse two features by two different kernel in shogun??"- https://github.com/shogun-toolbox/shogun/issues/3841 | 14:13 |
@sukey | Issue #3841 "how can i confuse two features by two different kernel in shogun??"- https://github.com/shogun-toolbox/shogun/issues/3841 | 14:14 |
@sukey | Issue #3841 "how can i fusion of two features by two different kernel in shogun??"- https://github.com/shogun-toolbox/shogun/issues/3841 | 14:15 |
-!- geektoni [~geektoni@93-34-234-212.ip52.fastwebnet.it] has joined #shogun | 14:36 | |
lisitsyn | geektoni: hey | 14:40 |
geektoni | lisitsyn: hi | 14:41 |
lisitsyn | we had a random chat at our slack but probably you'd be interested | 14:41 |
lisitsyn | let me paste my thoughts | 14:41 |
lisitsyn | ok I may be a bit naïve but | 14:41 |
lisitsyn | we already have SG_REF/UNREF stuff | 14:41 |
lisitsyn | so there are two problems: 1) providing all the T interface and 2) reference counting | 14:41 |
lisitsyn | as far as refcount works with SG_REF and pointers we can just change it to some->ref() | 14:41 |
lisitsyn | ```%feature("ref") shogun::CSGObject "SG_REF($this);" | 14:42 |
lisitsyn | %feature("unref") shogun::CSGObject "SG_UNREF($this);"``` | 14:42 |
lisitsyn | that’s what we have now | 14:42 |
lisitsyn | if it does not support templates we just provide all the possible | 14:42 |
lisitsyn | ```%feature("ref") shogun::Some<PublicClass> "$this.ref()";``` | 14:42 |
lisitsyn | geektoni: I am not sure but there is a chance to split these two issues | 14:42 |
lisitsyn | does it all make sense? it could lack some context :) | 14:43 |
geektoni | mmh, the main problem was that for some interfaces, a wrapped object with Some<> is not recognized as a pointer | 14:44 |
geektoni | and we cannot access its method because SWIG doesn't like it | 14:44 |
lisitsyn | yes it is one problem | 14:44 |
lisitsyn | the first one | 14:44 |
lisitsyn | and there is a second one which probably can be solved | 14:44 |
geektoni | that is the ref count? | 14:45 |
lisitsyn | yes | 14:45 |
lisitsyn | actually we don't really need swig to think it is a pointer | 14:46 |
geektoni | ok, so by changing %feature as you suggested above, you think we could solve it? | 14:46 |
lisitsyn | probably but I didn't try | 14:46 |
lisitsyn | up to my understanding it should but who knows | 14:46 |
@wiking | yeah | 14:46 |
@wiking | but actual the real problem is 1) | 14:46 |
lisitsyn | yeah | 14:46 |
@wiking | the auto interface population | 14:46 |
@wiking | :) | 14:46 |
lisitsyn | ok but I was also worried with sgref | 14:47 |
lisitsyn | ok at least we can now focus on interface | 14:47 |
geektoni | lisitsyn: do you think that list all possible Some<> template will solve 1)? | 14:48 |
lisitsyn | can't see how | 14:48 |
geektoni | kk, I misunderstood | 14:49 |
lisitsyn | I have no clue how std::shared_ptr works in that sense | 14:49 |
@wiking | lisitsyn, based on this | 14:49 |
@wiking | it doesnt :) | 14:49 |
lisitsyn | because it is just the same thing | 14:49 |
@wiking | http://www.swig.org/Doc3.0/Library.html#Library_std_shared_ptr | 14:50 |
@wiking | or not as one would expect | 14:50 |
lisitsyn | that example doesn't make any sense to me | 14:51 |
@wiking | https://stackoverflow.com/questions/39055643/instantiate-shared-ptr-objects-from-swig-in-python | 14:51 |
@wiking | :) | 14:51 |
@wiking | this is looking more nice | 14:51 |
lisitsyn | how does it work | 14:52 |
@wiking | hopp | 14:52 |
lisitsyn | aaaaa | 14:52 |
@wiking | hopp | 14:52 |
@wiking | http://www.swig.org/Doc3.0/SWIGPlus.html#SWIGPlus_smart_pointers | 14:52 |
@wiking | check that | 14:52 |
lisitsyn | SWIG tries to generate wrappers for all methods and attributes that might be accessible through operator->() | 14:53 |
lisitsyn | oh that would be nice if it works | 14:53 |
lisitsyn | geektoni: I have a plan for you ;) | 14:54 |
lisitsyn | try exporting Some<SGObject> or something like that | 14:54 |
geektoni | lisitsyn: I love plans ;) | 14:54 |
lisitsyn | and check if SGObject's method is available | 14:54 |
@wiking | Note: Smart pointer support was first added in SWIG-1.3.14. | 14:54 |
@wiking | :) | 14:54 |
lisitsyn | because if it works you have no problem | 14:54 |
geektoni | mmh | 14:55 |
geektoni | I'll try | 14:55 |
geektoni | lisitsyn: I exported Some<CSGObject> by using something like %template (SomeSGObject) shogun::Some<CSGObject> | 15:20 |
@wiking | geektoni, and do you get the SGOBject interface? | 15:21 |
lisitsyn | please say yes | 15:21 |
lisitsyn | :P | 15:21 |
geektoni | I can call it from python for example using "from modshogun import SomeSGObject" | 15:21 |
geektoni | is this what you mean? | 15:22 |
lisitsyn | no, what methods | 15:22 |
@wiking | geektoni, in python | 15:22 |
lisitsyn | do you have all the methods of SGObjects visible | 15:22 |
@wiking | x = SomeSGObject() | 15:22 |
geektoni | yeah sure | 15:22 |
@wiking | x.clone() | 15:22 |
@wiking | :) | 15:22 |
lisitsyn | can you call it? | 15:22 |
@wiking | geektoni, ^ try that | 15:22 |
@wiking | or x.get_global_io() | 15:23 |
@wiking | any of the SGObject's | 15:24 |
@wiking | functions | 15:24 |
@wiking | print_modsel_params | 15:24 |
@wiking | :))) | 15:24 |
geektoni | so | 15:25 |
geektoni | I can see the methods and I can call them | 15:25 |
lisitsyn | phew | 15:25 |
@wiking | cool | 15:25 |
@wiking | then its all good | 15:25 |
@wiking | :))))) | 15:25 |
geektoni | but | 15:25 |
geektoni | some of them doesn't work | 15:25 |
geektoni | for example | 15:25 |
@wiking | liek? | 15:26 |
geektoni | a = b.get_global_io(); | 15:26 |
geektoni | where b is a SomeSGObject instace | 15:26 |
@wiking | what did it do? | 15:26 |
geektoni | from a I cannot call any method of SGIO. | 15:26 |
lisitsyn | what's the type of a? | 15:27 |
lisitsyn | does get_global_io return Some<SGIO>? | 15:27 |
geektoni | <type 'SwigPyObject'> | 15:27 |
@wiking | geektoni, in the original | 15:27 |
@wiking | code of yours | 15:28 |
@wiking | in c++ | 15:28 |
lisitsyn | I guess adding %template (SomeSGIO) shogun::Some<CSGIO> helps? | 15:28 |
@wiking | geektoni, what's the return type of get_global_io() | 15:28 |
@wiking | ? | 15:28 |
@wiking | if it's Some<...> | 15:28 |
@wiking | then it's what lisitsyn says obviously | 15:28 |
@wiking | ;) | 15:28 |
lisitsyn | if yes then you just add all the necessary instances of Some | 15:28 |
lisitsyn | and everything starts working, gradually | 15:28 |
@wiking | :))))))))0 | 15:29 |
geektoni | wiking: the return type of get_global_io is Some<SGIO> | 15:29 |
geektoni | in c++ | 15:29 |
@wiking | geektoni, yep | 15:29 |
@wiking | then that's the reason | 15:29 |
@wiking | we need to then play with this | 15:29 |
@wiking | that there's an automation | 15:29 |
@wiking | for all the Some<...> | 15:29 |
@wiking | as manually writing those | 15:30 |
@wiking | will be a pain | 15:30 |
@wiking | :) | 15:30 |
geektoni | yeah, I agree | 15:30 |
lisitsyn | create a macro like REFERENCEABLE(T) :) | 15:31 |
@wiking | geektoni, so now it should be :dance: | 15:31 |
geektoni | ahah | 15:31 |
lisitsyn | yeah next thing is adding feature "ref"/"unref" to avoid leaks | 15:31 |
geektoni | kk | 15:31 |
lisitsyn | because it should be leaking now | 15:31 |
geektoni | yeah, I got a warning from python about that just a sec ago | 15:31 |
lisitsyn | lala dont care now | 15:32 |
geektoni | LOL | 15:32 |
@wiking | :> | 15:33 |
@wiking | LEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAK | 15:33 |
@wiking | LEAAAAAAAAAAK LEAAAAAAAAAAAAK | 15:33 |
@wiking | yeey | 15:33 |
lisitsyn | everything is quite good actually now :) | 15:35 |
@wiking | yeah | 15:36 |
lisitsyn | mathematicians would say problem is already solved | 15:36 |
lisitsyn | :D | 15:36 |
lisitsyn | ok meanwhile I'll check non-owning sheat | 15:36 |
geektoni | wiking, lisitsyn: I'm doing one more test by adding the %template directive for Some<SGIO> | 15:37 |
geektoni | because | 15:37 |
lisitsyn | it should work now | 15:37 |
geektoni | I tried to do the SAME thing some days ago to fix the Parallel problem | 15:37 |
geektoni | but it didn't work | 15:37 |
lisitsyn | o_O | 15:37 |
geektoni | exactly | 15:38 |
geektoni | maybe I did something wrong | 15:38 |
lisitsyn | this time we believe in you | 15:38 |
lisitsyn | :P | 15:38 |
lisitsyn | GO! GO! :D | 15:38 |
geektoni | Currently, I hope that I was too tired to see that it was working. | 15:39 |
lisitsyn | what was the problem last time? | 15:39 |
lisitsyn | method not visible or? | 15:39 |
geektoni | that adding %template for Parallel did not solve the problem | 15:40 |
lisitsyn | yeah what exactly | 15:40 |
geektoni | methods were not visible | 15:40 |
lisitsyn | ok lets see now | 15:40 |
geektoni | fingers crossed | 15:41 |
geektoni | well | 15:44 |
geektoni | I'm sorry to ruin the party | 15:44 |
geektoni | but it still doesn't work. | 15:44 |
lisitsyn | ok tell me the type | 15:44 |
lisitsyn | what object did it return for you | 15:44 |
geektoni | same as before | 15:44 |
geektoni | <type 'SwigPyObject'> | 15:44 |
geektoni | instead of modshogun.SomeSGIO | 15:45 |
lisitsyn | I see I see | 15:45 |
lisitsyn | ok we're on right track actually | 15:45 |
lisitsyn | some small detail | 15:46 |
lisitsyn | I have to go now :( | 15:46 |
geektoni | :( | 15:46 |
lisitsyn | geektoni: what you might check is source code of wrapper | 15:46 |
lisitsyn | modshogun.cxx | 15:46 |
geektoni | lisitsyn: kk | 15:47 |
@wiking | geektoni, xz the modshogun.cxx | 15:48 |
@wiking | and send it over | 15:48 |
geektoni | btw | 15:48 |
geektoni | https://pastebin.com/M9vLpWyG | 15:48 |
geektoni | this is the some.i file | 15:48 |
geektoni | is it correct? | 15:48 |
geektoni | because | 15:48 |
geektoni | it works | 15:48 |
geektoni | but maybe I missed some details. | 15:49 |
@wiking | ? | 15:49 |
@wiking | que? | 15:49 |
geektoni | https://pastebin.com/M9vLpWyG | 15:49 |
@wiking | yeah that should be correct | 15:49 |
geektoni | kk | 15:49 |
geektoni | wiking: I'll send you the modshogun file | 15:50 |
@wiking | but if x.get_global_io().get_loglevel() does not work | 15:50 |
@wiking | then we need to see the .cxx | 15:50 |
geektoni | wiking: you should have a new email in your inbox ;) | 15:55 |
@wiking | gotit | 15:55 |
@wiking | mmm | 15:56 |
@wiking | result = (shogun::SGIO *)shogun::get_global_io(); | 15:56 |
@wiking | that's in | 15:56 |
@wiking | SWIGINTERN PyObject *_wrap_get_global_io(PyObject *self, PyObject *args) { | 15:56 |
@wiking | but then later | 15:57 |
@wiking | SWIGINTERN PyObject *_wrap_SGObject_get_global_io(PyObject *self, PyObject *args) { | 15:57 |
@wiking | SwigValueWrapper< Some< shogun::SGIO > > result; | 15:57 |
@wiking | :S | 15:57 |
geektoni | mmh | 15:57 |
geektoni | so | 15:58 |
geektoni | two methods | 15:58 |
geektoni | that wrap the same thing? | 15:58 |
@wiking | nono | 15:58 |
@wiking | i dont thing so | 15:58 |
@wiking | because we do have a global | 15:58 |
@wiking | function | 15:58 |
@wiking | get_global_io | 15:58 |
@wiking | :) | 15:58 |
geektoni | ahh yeah | 15:58 |
geektoni | ok | 15:58 |
@wiking | in | 15:59 |
@wiking | SWIGINTERN PyMethodDef SwigPyBuiltin__shogun__CSGObject_methods[] = { | 15:59 |
@wiking | { "get_global_io", (PyCFunction) _wrap_SGObject_get_global_io, METH_VARARGS, (char*) "get_global_io() -> Some< shogun::SGIO >" }, | 15:59 |
@wiking | i.e. it should return a Some<SGIO> | 15:59 |
@wiking | geektoni, ok one more thing | 16:00 |
@wiking | can you do | 16:00 |
@wiking | x = SGObject() | 16:00 |
@wiking | x.get_global_io().get_loglevel() | 16:00 |
geektoni | ok | 16:01 |
geektoni | so | 16:01 |
geektoni | x = SGObject() | 16:01 |
geektoni | throw an error | 16:02 |
geektoni | TypeError: Cannot create new instances of type 'modshogun.SGObject' | 16:02 |
@wiking | mmm | 16:02 |
@wiking | i wonder why | 16:02 |
@wiking | try to create any shogun object :) | 16:02 |
@wiking | and do the same | 16:02 |
@wiking | ah ok | 16:03 |
@wiking | yeah | 16:03 |
@wiking | SGObject is abstract | 16:03 |
@wiking | virtual const char* get_name() const = 0; | 16:03 |
@wiking | from modshogun import MeanRule | 16:04 |
@wiking | x = MeanRule() | 16:04 |
@wiking | x.get_global_io().get_loglevel() | 16:04 |
geektoni | TypeError: descriptor 'get_global_io' of 'modshogun.SGObject' object needs an argument | 16:04 |
geektoni | :P | 16:04 |
geektoni | I'm using a GaussianKernel object | 16:04 |
geektoni | but it should work the same | 16:04 |
@wiking | needs an argument? :) | 16:05 |
@wiking | mmm | 16:05 |
geektoni | it shouldn't | 16:05 |
@wiking | yeah indeed it shouldn't | 16:05 |
geektoni | no wait | 16:06 |
geektoni | AttributeError: 'SwigPyObject' object has no attribute 'get_loglevel' | 16:06 |
@wiking | oho | 16:06 |
@wiking | so if you call | 16:06 |
@wiking | sgio = x.get_global_io() | 16:06 |
@wiking | the type of sgio | 16:06 |
@wiking | is | 16:06 |
@wiking | SwigPyObject | 16:06 |
@wiking | ? | 16:06 |
geektoni | exactly | 16:07 |
@wiking | mmmhmmm | 16:07 |
@wiking | wonder why | 16:07 |
@wiking | as the wrapper | 16:07 |
@wiking | clearly state the type of the return value | 16:07 |
geektoni | I also get this error | 16:08 |
geektoni | swig/python detected a memory leak of type 'Some< shogun::SGIO > *', no destructor found. | 16:08 |
geektoni | but I imagine is cause by the ref/unref methods which need to be adjusted. | 16:08 |
@wiking | y | 16:09 |
@wiking | can you create SomeSGIO ? | 16:09 |
@wiking | so like | 16:09 |
@wiking | x = SomeSGIO() | 16:09 |
@wiking | x.get_loglevel() | 16:09 |
geektoni | it works | 16:10 |
@wiking | miju | 16:10 |
geektoni | x=SomeSGIO(SGIO()) and then get_loglevel() works. | 16:11 |
@wiking | https://www.youtube.com/watch?v=uOz5Qm2EHQE | 16:12 |
@wiking | choose SGIO | 16:14 |
geektoni | LOL | 16:15 |
geektoni | well, this is indeed a nasty problem | 16:17 |
geektoni | mmh | 16:18 |
geektoni | I get also another error when I build the project | 16:18 |
geektoni | Can't wrap 'operator shogun::SGIO*' unless renamed to a valid identifier. | 16:18 |
-!- olinguyen [81615ad9@gateway/web/freenode/ip.129.97.90.217] has joined #shogun | 17:06 | |
-!- iglesiasg [~iglesiasg@217.119.234.214] has quit [Quit: leaving] | 17:14 | |
-!- OXPHOS [92bd305b@gateway/web/freenode/ip.146.189.48.91] has joined #shogun | 17:44 | |
geektoni | wiking are you still there? | 18:06 |
@sukey | Pull Request #3840 "[SmartPointers] Port SGObject and its unit tests to Some<>." synchronized by geektoni - https://github.com/shogun-toolbox/shogun/pull/3840 | 18:26 |
-!- geektoni [~geektoni@93-34-234-212.ip52.fastwebnet.it] has quit [Ping timeout: 240 seconds] | 18:29 | |
ironstark | wiking: https://paste.ubuntu.com/24842262/ | 18:40 |
ironstark | This is the error I am getting while using the ppa | 18:41 |
ironstark | and https://paste.ubuntu.com/24763963/ is the error while building it from scratch | 18:42 |
@wiking | ironstark, ppa will not work | 18:42 |
@wiking | if you check the ppa it has no package for zesty | 18:42 |
ironstark | yes | 18:43 |
@wiking | ironstark, -DBUILD_META_EXAMPLES=OFF | 18:43 |
@wiking | add this to your cmake flag | 18:43 |
ironstark | okay | 18:43 |
ironstark | that i am already adding | 18:45 |
ironstark | my cmake flag is | 18:45 |
ironstark | https://paste.ubuntu.com/24842294/ | 18:45 |
@wiking | does lib/python3.5/dist-packages contain numpy? | 18:46 |
@wiking | as it seems it cannot find numpy | 18:46 |
-!- geektoni [~geektoni@93-34-234-212.ip52.fastwebnet.it] has joined #shogun | 18:48 | |
-!- geektoni [~geektoni@93-34-234-212.ip52.fastwebnet.it] has quit [Client Quit] | 18:51 | |
ironstark | import numpy is working with python | 19:02 |
-!- geektoni [~geektoni@93-34-234-212.ip52.fastwebnet.it] has joined #shogun | 19:09 | |
-!- geektoni [~geektoni@93-34-234-212.ip52.fastwebnet.it] has quit [Ping timeout: 255 seconds] | 19:14 | |
-!- geektoni [~geektoni@93-34-234-212.ip52.fastwebnet.it] has joined #shogun | 19:17 | |
-!- geektoni [~geektoni@93-34-234-212.ip52.fastwebnet.it] has quit [Quit: Leaving.] | 19:52 | |
@sukey | Pull Request #3833 "unit test for DynamicArray" synchronized by MikeLing - https://github.com/shogun-toolbox/shogun/pull/3833 | 20:12 |
-!- mikeling [uid89706@gateway/web/irccloud.com/x-euhibkiwebrfvvgc] has quit [Quit: Connection closed for inactivity] | 22:34 | |
-!- WangWang [uid231047@gateway/web/irccloud.com/x-telvkxydkdcvkefw] has quit [Quit: Connection closed for inactivity] | 23:52 | |
-!- OXPHOS [92bd305b@gateway/web/freenode/ip.146.189.48.91] has quit [Quit: Page closed] | 23:55 | |
-!- TingMiao [uid229534@gateway/web/irccloud.com/x-danmtyhslbbczina] has quit [Quit: Connection closed for inactivity] | 23:56 | |
--- Log closed Tue Jun 13 00:00:11 2017 |
Generated by irclog2html.py 2.10.0 by Marius Gedminas - find it at mg.pov.lt!