--- Log opened Sun Jun 09 00:00:37 2013 | ||
-!- shogun-notifier- [~irker@7nn.de] has quit [Quit: transmission timeout] | 01:01 | |
-!- naywhayare [~ryan@spoon.lugatgt.org] has quit [Ping timeout: 248 seconds] | 01:51 | |
-!- naywhayare [~ryan@spoon.lugatgt.org] has joined #shogun | 03:30 | |
-!- nube [~rho@49.244.74.114] has quit [Quit: Leaving.] | 04:00 | |
-!- naywhayare [~ryan@spoon.lugatgt.org] has quit [Ping timeout: 276 seconds] | 05:50 | |
-!- naywhayare [~ryan@spoon.lugatgt.org] has joined #shogun | 05:57 | |
-!- gsomix_ [~gsomix@95.67.165.97] has joined #shogun | 06:55 | |
-!- gsomix [~gsomix@109.169.139.233] has quit [Ping timeout: 248 seconds] | 06:58 | |
-!- naywhaya1e [~ryan@spoon.lugatgt.org] has joined #shogun | 09:35 | |
-!- naywhayare [~ryan@spoon.lugatgt.org] has quit [Ping timeout: 276 seconds] | 09:38 | |
-!- vgorbati [~vgorbati@212.2.159.34] has joined #shogun | 09:53 | |
-!- van51 [~van51@athedsl-408350.home.otenet.gr] has joined #shogun | 10:34 | |
van51 | hey guys | 10:34 |
---|---|---|
@lisitsyn | hey van51 | 11:59 |
@lisitsyn | why the hell you are all with "_" gsomix_ sonney2k_ wiking_ | 12:07 |
-!- lisitsyn is now known as lisitsyn_ | 12:07 | |
@lisitsyn_ | :D | 12:07 |
-!- vgorbati [~vgorbati@212.2.159.34] has quit [Quit: vgorbati] | 12:10 | |
-!- gsomix_ [~gsomix@95.67.165.97] has quit [Ping timeout: 240 seconds] | 12:10 | |
-!- vgorbati [~vgorbati@212.2.159.34] has joined #shogun | 12:37 | |
-!- lisitsyn_ [~blackburn@109-226-114-235.clients.tlt.100megabit.ru] has quit [Quit: Leaving.] | 13:11 | |
-!- nube [~rho@49.244.41.114] has joined #shogun | 15:14 | |
-!- vgorbati [~vgorbati@212.2.159.34] has quit [Quit: vgorbati] | 15:37 | |
-!- iglesiasg [~iglesiasg@213.143.50.92] has joined #shogun | 15:51 | |
-!- mode/#shogun [+o iglesiasg] by ChanServ | 15:51 | |
-!- vgorbati [~vgorbati@212.2.159.34] has joined #shogun | 16:31 | |
-!- HeikoS1 [~heiko@nat-160-110.internal.eduroam.ucl.ac.uk] has joined #shogun | 17:25 | |
-!- gsomix [~gsomix@185.6.239.170] has joined #shogun | 17:39 | |
gsomix | hey, hey, hey | 17:39 |
-!- lisitsyn [~lisitsyn@109-226-114-235.clients.tlt.100megabit.ru] has joined #shogun | 18:33 | |
-!- mode/#shogun [+o lisitsyn] by ChanServ | 18:33 | |
@lisitsyn | now debian powered :D | 18:34 |
gsomix | lisitsyn, huh. | 18:46 |
gsomix | lisitsyn, how does it feel? | 18:47 |
@lisitsyn | gsomix: everything is ok but wifi was an issue | 18:47 |
* gsomix doesn't want prepare for exam. :( | 18:48 | |
@lisitsyn | kaboom instant crash of gnome shell | 18:49 |
@lisitsyn | :D | 18:49 |
@lisitsyn | rock stable fucker | 18:49 |
gsomix | lol, it's gnome, baby | 18:49 |
@lisitsyn | ahh my eyes | 18:52 |
gsomix | lisitsyn, m? Шг. | 18:52 |
@lisitsyn | gsomix: totally | 18:55 |
@lisitsyn | no that's unacceptable | 19:00 |
@lisitsyn | two times per last 10 minutes | 19:00 |
gsomix | lisitsyn, http://www.youtube.com/watch?v=MIZbGSXeWWE | 19:00 |
-!- lisitsyn [~lisitsyn@109-226-114-235.clients.tlt.100megabit.ru] has quit [Quit: Leaving.] | 19:08 | |
-!- lisitsyn [~lisitsyn@109-226-114-235.clients.tlt.100megabit.ru] has joined #shogun | 19:20 | |
-!- mode/#shogun [+o lisitsyn] by ChanServ | 19:20 | |
@lisitsyn | okay repaired fonts | 19:20 |
@lisitsyn | totally unusable someone has to do something with it | 19:20 |
-!- n4nd0 [~iglesiasg@213.143.50.92] has joined #shogun | 19:25 | |
-!- iglesiasg [~iglesiasg@213.143.50.92] has quit [Ping timeout: 255 seconds] | 19:27 | |
HeikoS1 | lisitsyn: see email | 19:34 |
@lisitsyn | HeikoS1: workshop? | 19:35 |
HeikoS1 | lisitsyn: no clone method | 19:35 |
HeikoS1 | just wrote | 19:35 |
@lisitsyn | ahh I see | 19:36 |
HeikoS1 | I think most of them are yours | 19:36 |
HeikoS1 | so the questoin is whether you want to have deep copies or not | 19:37 |
HeikoS1 | lisitsyn: apart from that | 19:38 |
HeikoS1 | clone is ready | 19:38 |
HeikoS1 | and equals, which is nice | 19:38 |
@lisitsyn | HeikoS1: yeah that's good | 19:39 |
@lisitsyn | HeikoS1: I'd have to check where it is used | 19:39 |
HeikoS1 | just search for "clone()" in all src files | 19:39 |
@lisitsyn | HeikoS1: thanks :D | 19:40 |
HeikoS1 | lisitsyn: do you know of a way to create unit tests for *all* non abstract classes? | 19:43 |
HeikoS1 | with same content? | 19:44 |
HeikoS1 | I will just modify class_list.py I guess? | 19:44 |
@lisitsyn | HeikoS1: do you want to test all classes' clone? | 19:44 |
HeikoS1 | yep and then equals | 19:44 |
HeikoS1 | thats a useful thing to do I guess | 19:45 |
HeikoS1 | that at least all std things should work | 19:45 |
@lisitsyn | HeikoS1: yes and no :D | 19:45 |
@lisitsyn | but rather yes | 19:45 |
@lisitsyn | HeikoS1: yeah I think it would be good to put it to class_list.py | 19:45 |
-!- lisitsyn [~lisitsyn@109-226-114-235.clients.tlt.100megabit.ru] has quit [Quit: Leaving.] | 19:48 | |
wiking_ | fuckthis shiatz | 19:49 |
-!- wiking_ is now known as wiking | 19:49 | |
-!- wiking [~wiking@info2k1.hu] has quit [Changing host] | 19:49 | |
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun | 19:49 | |
-!- mode/#shogun [+o wiking] by ChanServ | 19:49 | |
-!- lisitsyn [~lisitsyn@109-226-114-235.clients.tlt.100megabit.ru] has joined #shogun | 19:49 | |
-!- mode/#shogun [+o lisitsyn] by ChanServ | 19:49 | |
@wiking | lisitsyn: yo | 19:49 |
@lisitsyn | wiking: hey | 19:49 |
@wiking | wanna cmake? ) | 19:49 |
@wiking | :) | 19:49 |
@lisitsyn | wiking: depends what do you mean :D | 19:50 |
@wiking | mmm fucking hell | 19:50 |
@lisitsyn | wiking: I am afraid of fucking hell ;) | 19:51 |
@wiking | i have to still fix some headerstuff | 19:51 |
@wiking | bljak this shiatz | 19:51 |
HeikoS1 | lisitsyn: are you familiar with this class_lust stuff? | 19:52 |
@wiking | mmmm | 19:52 |
@wiking | and of course my internet suxor | 19:53 |
@wiking | HeikoS1: clone | 19:53 |
@lisitsyn | HeikoS1: class lust? | 19:53 |
@lisitsyn | hah | 19:53 |
HeikoS1 | wiking: its done | 19:53 |
@lisitsyn | ah class list | 19:53 |
@wiking | HeikoS1: i making cmake because i still dont have clone | 19:53 |
HeikoS1 | just needs to be integrated now | 19:53 |
@lisitsyn | HeikoS1: well touched it once | 19:53 |
@wiking | HeikoS1: pushed? | 19:53 |
HeikoS1 | no | 19:53 |
HeikoS1 | cannot yet | 19:53 |
@wiking | HeikoS1: pushit fuck | 19:53 |
@wiking | i dont care if it's a feature | 19:53 |
@wiking | anythign | 19:53 |
HeikoS1 | no not yet there are some clone methods in the code base, they need to be removed | 19:53 |
@wiking | okok | 19:53 |
HeikoS1 | otherwise confusion | 19:53 |
@wiking | just push it | 19:53 |
HeikoS1 | also maybe you can help | 19:53 |
@wiking | *PUSHIT* | 19:54 |
@wiking | whaddya need | 19:54 |
@wiking | ? | 19:54 |
HeikoS1 | I want a new file in the unit-tests | 19:54 |
HeikoS1 | which does | 19:54 |
HeikoS1 | TEST(SGObject,clone_CGaussianKernel) | 19:54 |
HeikoS1 | { | 19:54 |
HeikoS1 | CSGObject* object=new CGaussianKernel(); | 19:54 |
HeikoS1 | CSGObject* clone=object->clone(); | 19:54 |
HeikoS1 | EXPECT_TRUE(clone->equals(object)); | 19:54 |
HeikoS1 | SG_UNREF(object); | 19:54 |
HeikoS1 | SG_UNREF(clone); | 19:54 |
HeikoS1 | } | 19:54 |
@wiking | HeikoS1: and? | 19:54 |
HeikoS1 | for *all* classes in class_list.h | 19:54 |
@wiking | ah | 19:54 |
@wiking | well htat's easy | 19:54 |
HeikoS1 | should be quickly possible via class_list.py | 19:54 |
HeikoS1 | could you prepare that? | 19:54 |
@wiking | naaah dont fucking do that | 19:55 |
HeikoS1 | why not? | 19:55 |
@wiking | one more time i see python script in a build process | 19:55 |
@wiking | i will kill somebody | 19:55 |
@wiking | wtf is this that we use python for BUILDING the sw | 19:55 |
HeikoS1 | wiking: there is already class_list.h anyway | 19:55 |
HeikoS1 | I need the very same includes | 19:55 |
@wiking | HeikoS1: yeah i hate it | 19:55 |
@wiking | it's like hell | 19:55 |
HeikoS1 | and one additional file in the unit tests | 19:55 |
@wiking | nono | 19:55 |
HeikoS1 | where all these includes are in | 19:55 |
@wiking | dont do it | 19:55 |
HeikoS1 | + the gtest include | 19:56 |
HeikoS1 | I dont really care how this is done | 19:56 |
HeikoS1 | but I refuse to do it by hand | 19:56 |
@wiking | HeikoS1: well it's easy to create one BIG Test() | 19:56 |
HeikoS1 | no seperate tests for each class | 19:56 |
HeikoS1 | also for each class that is ever added to shogun | 19:56 |
@wiking | well that's taken care by class_list.cpp.py | 19:56 |
@wiking | obviously | 19:56 |
HeikoS1 | so I need the test now | 19:57 |
@wiking | mmm i'll just check now the docs of gtest/gmock | 19:57 |
@wiking | maybe there's a way | 19:57 |
@wiking | fucking hell i'm pushing a banch for the last 10 mins | 19:57 |
@wiking | internetz in 2013 | 19:57 |
@lisitsyn | guake is not working in debian | 19:58 |
@lisitsyn | :D | 19:58 |
@wiking | guake? | 19:58 |
@wiking | quake? | 19:58 |
@lisitsyn | wiking: guake | 19:58 |
@wiking | :) | 19:58 |
@lisitsyn | wiking: quake-like terminal | 19:58 |
@wiking | wtf is guake? | 19:58 |
HeikoS1 | wiking how should gtest know all non-abstract shogun classes? | 19:58 |
@lisitsyn | wiking: I mean they have package but it is not starting at all | 19:58 |
HeikoS1 | the include can easily be done via #include "class_list.h" | 19:58 |
@wiking | lisitsyn: lol | 19:58 |
HeikoS1 | but how to create all these tests? | 19:59 |
@wiking | HeikoS1: it's not about that | 19:59 |
@wiking | http://code.google.com/p/googletest/wiki/PumpManual | 19:59 |
@wiking | i'm just checking this | 19:59 |
HeikoS1 | wiking: ok I leave this to you | 19:59 |
HeikoS1 | once its done and the existing clones are gone, I will push | 19:59 |
@wiking | HeikoS1: should i send u the code when it's done? | 20:00 |
HeikoS1 | wiking: no just prepare a PR | 20:03 |
@wiking | we could create teh TEST with bumump | 20:03 |
-!- shogun-notifier- [~irker@7nn.de] has joined #shogun | 20:03 | |
shogun-notifier- | shogun: Viktor Gal :feature/CMake * fa25547 / src/ (16 files): https://github.com/shogun-toolbox/shogun/commit/fa2554741ae8b4e2d2d20c1743b1033ee411375a | 20:03 |
shogun-notifier- | shogun: LibShogun with cmake | 20:03 |
shogun-notifier- | shogun: Viktor Gal :feature/CMake * 76de957 / / (32 files): https://github.com/shogun-toolbox/shogun/commit/76de9576a3334708677661f7141a16461726d88d | 20:03 |
shogun-notifier- | shogun: Move cmake files to the root of the project | 20:03 |
shogun-notifier- | shogun: add unit test support with cmake | 20:03 |
shogun-notifier- | shogun: Viktor Gal :feature/CMake * 4902996 / .travis.yml,CMakeLists.txt,src/shogun/CMakeLists.txt,tests/unit/CMakeLists.txt: https://github.com/shogun-toolbox/shogun/commit/49029960b297e7bdd2e51e0b874c847422e7be78 | 20:03 |
shogun-notifier- | shogun: Fix GMOCK source setting. | 20:03 |
shogun-notifier- | shogun: change travis config for cmake | 20:03 |
HeikoS1 | wiking: or when its just one file, send it to me | 20:03 |
HeikoS1 | (or two files) | 20:03 |
@wiking | ayessssss | 20:04 |
@wiking | pushed | 20:04 |
HeikoS1 | wiking: but this push did not include it, did it? ;) | 20:05 |
@wiking | nopu | 20:06 |
@wiking | thi sis cmake shiatz | 20:06 |
HeikoS1 | I see | 20:06 |
HeikoS1 | lisitsyn, wiking I will go home now. See you tomorrow! | 20:07 |
@wiking | i guess this is the only way to do it | 20:07 |
@wiking | A tool for preprocessor meta programming. Useful for generating | 20:07 |
@wiking | repetitive boilerplate code. Especially useful for writing C++ | 20:07 |
@wiking | classes, functions, macros, and templates that need to work with | 20:07 |
@wiking | various number of arguments. | 20:07 |
HeikoS1 | wiking: however you like :) | 20:07 |
@wiking | another python script | 20:08 |
@wiking | fuck | 20:08 |
HeikoS1 | maybe ask sören then and do a nicer solution | 20:08 |
-!- lisitsyn [~lisitsyn@109-226-114-235.clients.tlt.100megabit.ru] has quit [Remote host closed the connection] | 20:09 | |
-!- travis-ci [~travis-ci@ec2-54-242-93-196.compute-1.amazonaws.com] has joined #shogun | 20:10 | |
travis-ci | [travis-ci] it's Viktor Gal's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: http://travis-ci.org/shogun-toolbox/shogun/builds/7930144 | 20:10 |
-!- travis-ci [~travis-ci@ec2-54-242-93-196.compute-1.amazonaws.com] has left #shogun [] | 20:10 | |
HeikoS1 | wiking: you should wait for travid before merging stuff | 20:10 |
HeikoS1 | travis | 20:10 |
@wiking | yes | 20:10 |
@wiking | but this is not yet ready | 20:10 |
HeikoS1 | I see, sorry then ;) going, bye! | 20:11 |
@wiking | i'm just hoping somebody will hop on the cmake train and help out to finish it up | 20:11 |
HeikoS1 | I am very bad and very unpatient with those things | 20:11 |
HeikoS1 | hopefully it will make cross-platform compilation easier | 20:11 |
@wiking | lol g++ version is too old | 20:11 |
@wiking | i wonder how did this happen | 20:11 |
HeikoS1 | wiking: but I trust you totally with that | 20:11 |
-!- HeikoS1 [~heiko@nat-160-110.internal.eduroam.ucl.ac.uk] has quit [Quit: Leaving.] | 20:13 | |
-!- HeikoS1 [~heiko@nat-160-110.internal.eduroam.ucl.ac.uk] has joined #shogun | 20:14 | |
shogun-notifier- | shogun: Heiko Strathmann :sgobject_clone * 512d94f / src/shogun/lib/DataType.cpp,src/shogun/lib/DataType.h: https://github.com/shogun-toolbox/shogun/commit/512d94f6a6abb1a1fe43eb22d4dbe65e2347c855 | 20:15 |
shogun-notifier- | shogun: refactored sizeof_ptype, sizeof_stype to make them available from static context | 20:15 |
shogun-notifier- | shogun: Heiko Strathmann :sgobject_clone * a5435a5 / / (3 files): https://github.com/shogun-toolbox/shogun/commit/a5435a543f2265fc4409ac487f33fc72d7e7b663 | 20:15 |
shogun-notifier- | shogun: first parts of copy_ptype with unit tests | 20:15 |
shogun-notifier- | shogun: Heiko Strathmann :sgobject_clone * 883ac63 / / (3 files): https://github.com/shogun-toolbox/shogun/commit/883ac6316c1401812621067b8890205715c6b684 | 20:15 |
shogun-notifier- | shogun: -refactored compare_stype a bit | 20:15 |
shogun-notifier- | shogun: -added copy_stype method with first bits | 20:15 |
shogun-notifier- | shogun: -added first unit test for copy_stype | 20:15 |
shogun-notifier- | shogun: Heiko Strathmann :sgobject_clone * a055e92 / src/shogun/lib/DataType.cpp,src/shogun/lib/DataType.h: https://github.com/shogun-toolbox/shogun/commit/a055e9220670cbabefbd1906810ba3a3b8849163 | 20:15 |
shogun-notifier- | shogun: some refactoring of data type equals to compare wihtout lengths | 20:15 |
shogun-notifier- | shogun: Heiko Strathmann :sgobject_clone * 1a42959 / src/shogun/base/Parameter.cpp,src/shogun/base/Parameter.h: https://github.com/shogun-toolbox/shogun/commit/1a429590529f9f4ea5b0c4d4847f6bbe90b79f39 | 20:15 |
shogun-notifier- | shogun: initial skeleton for copy method | 20:15 |
shogun-notifier- | shogun: Heiko Strathmann :sgobject_clone * 11f008e / / (3 files): https://github.com/shogun-toolbox/shogun/commit/11f008e287ec3e9a2099a23ae03b04aba31ac472 | 20:15 |
shogun-notifier- | shogun: first parts of TParameter::copy with first unit test | 20:15 |
shogun-notifier- | shogun: Heiko Strathmann :sgobject_clone * 2fc23a9 / / (3 files): https://github.com/shogun-toolbox/shogun/commit/2fc23a9341f8a9bf15ee5241f515f7c5d8220750 | 20:15 |
shogun-notifier- | shogun: -added copy for CT_MATRIX, CT_VECTOR | 20:15 |
shogun-notifier- | shogun: -added copy for ST_STRING | 20:15 |
shogun-notifier- | shogun: -unit-tests for those | 20:15 |
-!- lisitsyn [~lisitsyn@109-226-114-235.clients.tlt.100megabit.ru] has joined #shogun | 20:16 | |
HeikoS1 | ouch | 20:16 |
HeikoS1 | no | 20:16 |
HeikoS1 | !!! | 20:16 |
@wiking | what was this? :) | 20:16 |
lisitsyn | my gnome shell is constantly dying! fucking debian | 20:16 |
HeikoS1 | I was stupid :( | 20:16 |
HeikoS1 | man | 20:16 |
@wiking | HeikoS1: u pushed? :d | 20:16 |
HeikoS1 | wrong push | 20:16 |
@wiking | well its in now | 20:16 |
-!- lisitsyn [~lisitsyn@109-226-114-235.clients.tlt.100megabit.ru] has quit [Client Quit] | 20:17 | |
@wiking | reverting will be really fuckshit | 20:17 |
@wiking | wtf is the version of that cmake on travis | 20:17 |
HeikoS1 | have to understand what happened now | 20:17 |
HeikoS1 | did I ever say that I hate git? | 20:18 |
@wiking | HeikoS1: not yet | 20:18 |
HeikoS1 | ah phew | 20:18 |
HeikoS1 | this was pushed to another branch | 20:18 |
HeikoS1 | deleted it | 20:19 |
HeikoS1 | sorry for that | 20:19 |
-!- HeikoS1 [~heiko@nat-160-110.internal.eduroam.ucl.ac.uk] has quit [Quit: Leaving.] | 20:20 | |
-!- lisitsyn [~lisitsyn@109-226-114-235.clients.tlt.100megabit.ru] has joined #shogun | 20:24 | |
-!- travis-ci [~travis-ci@ec2-50-17-17-135.compute-1.amazonaws.com] has joined #shogun | 20:29 | |
travis-ci | [travis-ci] it's Heiko Strathmann's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: http://travis-ci.org/shogun-toolbox/shogun/builds/7930390 | 20:29 |
-!- travis-ci [~travis-ci@ec2-50-17-17-135.compute-1.amazonaws.com] has left #shogun [] | 20:29 | |
shogun-notifier- | shogun: Viktor Gal :feature/CMake * a6f1f16 / CMakeLists.txt: https://github.com/shogun-toolbox/shogun/commit/a6f1f16de04e6d97f32114215b100acaf11237b3 | 20:33 |
shogun-notifier- | shogun: Fix gcc version checking | 20:33 |
shogun-notifier- | shogun: Require 2.8.8 cmake or newer | 20:33 |
shogun-notifier- | shogun: Viktor Gal :feature/CMake * db1e974 / .travis.yml: https://github.com/shogun-toolbox/shogun/commit/db1e9741787ab50f3dad69430ee210f9eb7d847b | 20:33 |
shogun-notifier- | shogun: Fix travis exclude lines for cmake | 20:33 |
-!- travis-ci [~travis-ci@ec2-50-17-17-135.compute-1.amazonaws.com] has joined #shogun | 20:37 | |
travis-ci | [travis-ci] it's Viktor Gal's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: http://travis-ci.org/shogun-toolbox/shogun/builds/7930727 | 20:37 |
-!- travis-ci [~travis-ci@ec2-50-17-17-135.compute-1.amazonaws.com] has left #shogun [] | 20:37 | |
@wiking | booo | 20:40 |
shogun-notifier- | shogun: Viktor Gal :feature/CMake * 5ba076f / CMakeLists.txt,cmake/CheckCompiler.cmake: https://github.com/shogun-toolbox/shogun/commit/5ba076f82f7c61e66a279cd677ccfe0b5e83bed6 | 20:44 |
shogun-notifier- | shogun: Add workaround for compiler version check to support 2.8.7 cmake | 20:44 |
-!- travis-ci [~travis-ci@ec2-54-242-93-196.compute-1.amazonaws.com] has joined #shogun | 20:49 | |
travis-ci | [travis-ci] it's Viktor Gal's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: http://travis-ci.org/shogun-toolbox/shogun/builds/7930911 | 20:49 |
-!- travis-ci [~travis-ci@ec2-54-242-93-196.compute-1.amazonaws.com] has left #shogun [] | 20:49 | |
-!- lisitsyn [~lisitsyn@109-226-114-235.clients.tlt.100megabit.ru] has quit [Read error: No route to host] | 20:50 | |
-!- HeikoS [~androirc@176.248.212.166] has quit [Read error: No route to host] | 20:51 | |
-!- HeikoS [~androirc@176.248.212.166] has joined #shogun | 20:52 | |
shogun-notifier- | shogun: Viktor Gal :feature/CMake * 54a02e1 / / (4 files): https://github.com/shogun-toolbox/shogun/commit/54a02e1db9b5a23a6ba2e8ec106dd7a4bff52ef0 | 20:52 |
shogun-notifier- | shogun: Fix Eigen3 package name and backport FindJava, FindLibLZMA and | 20:52 |
shogun-notifier- | shogun: FindDoxygen from 2.8.8 | 20:52 |
@wiking | bljak | 20:54 |
-!- travis-ci [~travis-ci@ec2-107-22-45-75.compute-1.amazonaws.com] has joined #shogun | 20:56 | |
travis-ci | [travis-ci] it's Viktor Gal's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: http://travis-ci.org/shogun-toolbox/shogun/builds/7931034 | 20:56 |
-!- travis-ci [~travis-ci@ec2-107-22-45-75.compute-1.amazonaws.com] has left #shogun [] | 20:56 | |
-!- HeikoS [~androirc@176.248.212.166] has quit [Read error: Connection reset by peer] | 20:56 | |
-!- HeikoS [~androirc@176.248.212.166] has joined #shogun | 20:57 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 20:57 | |
-!- HeikoS [~androirc@176.248.212.166] has quit [Remote host closed the connection] | 20:58 | |
-!- HeikoS [~androirc@176.248.212.166] has joined #shogun | 20:58 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 20:58 | |
-!- n4nd0 [~iglesiasg@213.143.50.92] has quit [Quit: Leaving] | 21:18 | |
gsomix | sonney2k_, hey | 21:26 |
gsomix | sonney2k_, https://github.com/shogun-toolbox/shogun/pull/1130 | 21:26 |
gsomix | test for CircularBuffer will be tomorrow. after my scary (very scary) little pass-fail exam. :) | 21:27 |
gsomix | ok, time to prerare >:3 | 21:38 |
-!- vgorbati [~vgorbati@212.2.159.34] has quit [Quit: vgorbati] | 21:44 | |
-!- lisitsyn [~lisitsyn@109-226-114-235.clients.tlt.100megabit.ru] has joined #shogun | 21:53 | |
-!- FSCV [~FSCV@189.139.252.135] has joined #shogun | 21:59 | |
-!- HeikoS [~androirc@176.248.212.166] has quit [Remote host closed the connection] | 22:04 | |
-!- gsomix [~gsomix@185.6.239.170] has quit [Ping timeout: 248 seconds] | 22:11 | |
-!- lambday [67157d36@gateway/web/cgi-irc/kiwiirc.com/ip.103.21.125.54] has joined #shogun | 22:14 | |
-!- mode/#shogun [+o sonney2k_] by ChanServ | 22:23 | |
-!- sonney2k_ is now known as sonney2k | 22:23 | |
@sonney2k | wiking, ohh hey there I see you are enjoying the python fixup scripts? | 22:25 |
@sonney2k | van51, how is it going with the hashing? | 22:29 |
-!- HeikoS [~androirc@176.248.212.166] has joined #shogun | 22:29 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 22:29 | |
@HeikoS | sonney2k, currently booking flights | 22:30 |
@sonney2k | HeikoS, what was that push you did? | 22:30 |
@sonney2k | about? | 22:30 |
@HeikoS | 10.7 15.7 | 22:30 |
@HeikoS | that OK right? | 22:30 |
@sonney2k | wwwhat? | 22:30 |
@sonney2k | well WS in on 12th | 22:30 |
@HeikoS | just double checking | 22:30 |
@HeikoS | Ok good:) | 22:31 |
@HeikoS | sonney2k, push was an accident | 22:31 |
@HeikoS | but was a new branch, deleted it, so no changes ma | 22:31 |
@HeikoS | wanted to push to my fork only | 22:32 |
@sonney2k | lisitsyn, gnome-shell is crashing on you? you serious? could it be that it crashes whenever you type a key in the overview thing? | 22:32 |
lisitsyn | sonney2k: totally random | 22:32 |
lisitsyn | sonney2k: I turned over from that unstable debian to stable ubuntu :D | 22:32 |
@sonney2k | lisitsyn, as in you just work not moving windows around? | 22:32 |
@sonney2k | lisitsyn, ahh ok then never mind | 22:33 |
lisitsyn | sonney2k: well | 22:33 |
lisitsyn | sonney2k: it hangs | 22:33 |
* sonney2k is enjoying debians stability | 22:33 | |
lisitsyn | sonney2k: I can move pointer and etc | 22:33 |
lisitsyn | but I have to switch and kill gnome-shell | 22:33 |
@sonney2k | HeikoS, so what will it be? | 22:33 |
lisitsyn | this is not something that should happen >1 per day | 22:33 |
@HeikoS | sonney2k, ? | 22:34 |
@HeikoS | sonney2k, what will it be? | 22:36 |
van51 | sonney2k: hey | 22:37 |
van51 | sonney2k: I have uploaded some code, it's mostly the skeleton for now | 22:38 |
van51 | sonney2k: it's here https://github.com/van51/shogun/commit/cf1cb59e51f6c162762bf89260a92458dd431419 | 22:38 |
van51 | sonney2k: if you could provide some feedback, like if you agree with the design so far, it would be nice | 22:38 |
@sonney2k | HeikoS, your patch | 22:39 |
@HeikoS | sonney2k, clone is done.... | 22:40 |
@sonney2k | HeikoS, based on parameter framework I guess? | 22:40 |
-!- gsomix [~gsomix@83.234.54.9] has joined #shogun | 22:52 | |
gsomix | sonney2k, already asleep? | 22:53 |
@sonney2k | van51, the extra tokenizer class might be a bit overkill but lets see. in any case I think tokenizing just SGString<char> is sufficient | 22:57 |
@sonney2k | van51, I am a bit scared about us not having proper refcounting for SGString's yet and the overhead (even though small) we have when returning an SGString during tokenizing | 22:59 |
@sonney2k | van51, apart from that yes it looks fine | 23:01 |
@sonney2k | gsomix, wassup? | 23:01 |
gsomix | sonney2k, PR is updated. btw, what are problems with refcount for SGString? | 23:02 |
gsomix | sonney2k, maybe I can help with it? | 23:03 |
@HeikoS | sonney2k, yes, will add unit tests that test done and then equals equfatsr all non-abstract classes, based on class list.h | 23:04 |
@sonney2k | gsomix, we need to make SGString* to be derived from SGReferencedData | 23:04 |
@sonney2k | that will kill serialization (biggest issue) and lots of other stuff though | 23:05 |
@sonney2k | HeikoS, that is a nice automagic way! | 23:05 |
van51 | sonney2k: I thought of the tokenizer in case someone wants to tokenize on some specific delimiters or wants to create n-grams | 23:05 |
van51 | so that it would still work | 23:05 |
@sonney2k | HeikoS, indeed it is very cool to test basic serialization for each and every class | 23:06 |
@HeikoS | sonney2k, also parallel computation stuff. | 23:06 |
@sonney2k | HeikoS, not sure what you mean by that | 23:06 |
@HeikoS | gotta go now, see you tomorrow | 23:07 |
@HeikoS | I mean grid-search | 23:07 |
van51 | sonney2k: you are afraid of the overhead because it creates a new object every time,right? | 23:07 |
@sonney2k | van51, yeah it makes certainly sense to split up based on different criteria | 23:07 |
@HeikoS | cl one machines | 23:07 |
@sonney2k | van51, I am only afraid of the overhead that is all | 23:07 |
@sonney2k | van51, maybe you can assume that input is an SGString<char> and then you only ever return the next index instead of a whole string | 23:08 |
@sonney2k | HeikoS, but these need sane parameters then | 23:09 |
gsomix | sonney2k, but there is solution of this problems for SGVector, SGMatrix, etc, right? is it can be applied to SGString? | 23:09 |
@sonney2k | gsomix, yes | 23:09 |
@sonney2k | I am pretty sick of having SGString around though | 23:09 |
@sonney2k | woudl love to drop it | 23:09 |
@sonney2k | and just use SGVector | 23:09 |
@sonney2k | (which is exactly the same thing) | 23:10 |
van51 | sonney2k: yea that could work | 23:10 |
@sonney2k | but with refcoutnting already | 23:10 |
@sonney2k | van51, problem is that you need lowlevel functions then | 23:10 |
@sonney2k | van51, that operate on char*, int start, int end | 23:11 |
@sonney2k | van51, and seeing the dotfeature class mess we probably should drop a few functions from that one | 23:11 |
van51 | sonney2k: yea I just got all the functions in the header and would sort them out later | 23:12 |
gsomix | sonney2k, aha. are there big problems with avoiding SGString and using SGVector instead? | 23:12 |
van51 | sonney2k: so I'll make a basic parser for now | 23:12 |
van51 | sonney2k: and it can be optimized later? | 23:12 |
van51 | sonney2k: like the way you said, it would return indexes | 23:12 |
van51 | I know that gsomix worked on a LineReader class, could it be modified/extended to parse SGVectors/SGStrings ? | 23:13 |
@sonney2k | gsomix, well the big problem is that SGString is currently not auto-dereferenced. so it is used as a pointer and it is not clear when /where it is freed. | 23:14 |
van51 | because I also make that assumption that a single document is also a single SGString/SGVector | 23:14 |
@sonney2k | gsomix, so you would need to a) adjust all code using it b) fix all typemaps c) fix serialization | 23:14 |
@sonney2k | gsomix, and c) is the most difficult. we have no idea yet how to do it | 23:14 |
gsomix | ok, it's clear now | 23:14 |
@sonney2k | van51, gsomix's line reader will return one sgstring/vector yes per line | 23:16 |
@sonney2k | van51, so yes one doc per string | 23:16 |
van51 | sonney2k: yeah but I thought you could modify the delimiters? | 23:16 |
@sonney2k | yes you could | 23:16 |
@sonney2k | so for the streaming variant it could return sgstrings | 23:16 |
@sonney2k | for each n-gram or whatever | 23:17 |
van51 | sonney2k: btw, about the SGString, if it was just dropped like you said then that would only leave us with a) adjusting current code | 23:18 |
van51 | I don't know if it's used extensively or if it has a special use but I did see that it was pretty much the same to SGVector | 23:19 |
@sonney2k | van51, yes it is | 23:20 |
@sonney2k | van51, problem is only that we have SGStringList (which we should then rather call SGVectorList) that is not properly supported | 23:21 |
@sonney2k | it needs serialization etc too | 23:21 |
@sonney2k | and then StringFeatures should be converted to SGVariableLengthFeatures | 23:23 |
gsomix | cu guys, need to prepare more | 23:23 |
@sonney2k | gsomix, good luck! | 23:23 |
gsomix | van51, btw, if there are some suggestions or questions for LineReader - welcome. :) | 23:23 |
gsomix | sonney2k, tnx. | 23:23 |
van51 | gsomix: sure, if I can come up with something yous guys haven't already :) | 23:24 |
van51 | gsomix: gl for tomorrow ! | 23:24 |
van51 | sonney2k: yea sure those changes would have to be introduced, but I think because the SGString and the SGVector use the same representation internally it wouldn't be that different | 23:26 |
@sonney2k | van51, true except for the missing refcounting now | 23:27 |
van51 | sonney2k: ofc I have never coded serialization etc so this is just an impression | 23:27 |
@sonney2k | van51, so you currently have to do sth. like free_* | 23:27 |
@sonney2k | and later do nothing or x=SGVector() to free x | 23:28 |
lisitsyn | sonney2k: one example of pooling is pool of sgvectors | 23:29 |
lisitsyn | they are constructed very often now | 23:29 |
van51 | ah so SGVector is also missing ref-counting? | 23:29 |
lisitsyn | would be better to avoid any allocations | 23:29 |
@sonney2k | van51, no it uses ref-counting | 23:29 |
-!- lambday [67157d36@gateway/web/cgi-irc/kiwiirc.com/ip.103.21.125.54] has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] | 23:30 | |
@sonney2k | lisitsyn, did you know how expensive this is? | 23:30 |
van51 | sonney2k: I misread then | 23:30 |
@sonney2k | np | 23:31 |
lisitsyn | sonney2k: well it can't be optimized out I believe | 23:31 |
lisitsyn | so produces some slight overhead | 23:31 |
@sonney2k | I am pretty sure 2d toy data would suffer but anything reasonably big should have close to 0 impact | 23:32 |
lisitsyn | sonney2k: suffer is a wrong word | 23:32 |
@sonney2k | lisitsyn, well to avoid copying we could use references of course | 23:34 |
lisitsyn | sonney2k: references of sgvector? | 23:34 |
lisitsyn | dangerous | 23:34 |
@sonney2k | but we should see some speed degradation before trying to do sth like that | 23:34 |
@sonney2k | lisitsyn, sure | 23:34 |
lisitsyn | sonney2k: no I would not like to do that | 23:34 |
lisitsyn | it breaks the meaning of refcounting here | 23:35 |
lisitsyn | what do I mean is to avoid multiple memory allocations | 23:35 |
@sonney2k | lisitsyn, like SGVector x = y; ? | 23:35 |
lisitsyn | like < 40 bytes or so | 23:35 |
lisitsyn | sonney2k: no I mean we can hold a pool of ready sgvectors | 23:35 |
lisitsyn | so we just give it if one calls a constructor | 23:36 |
@sonney2k | make an example of what memory allocations you mean? | 23:36 |
lisitsyn | sonney2k: constructor | 23:36 |
@sonney2k | van51, I am still working on the sparse vector thing btw... | 23:38 |
@sonney2k | alright | 23:38 |
@sonney2k | time for me to sleep | 23:39 |
van51 | sonney2k: hehe | 23:39 |
van51 | sonney2k: where do you thing you 're going? you have work to do.. | 23:39 |
-!- gsomix [~gsomix@83.234.54.9] has quit [Ping timeout: 252 seconds] | 23:52 | |
-!- shogun-notifier- [~irker@7nn.de] has quit [Quit: transmission timeout] | 23:52 | |
-!- gsomix [~gsomix@83.234.54.9] has joined #shogun | 23:58 | |
--- Log closed Mon Jun 10 00:00:38 2013 |
Generated by irclog2html.py 2.10.0 by Marius Gedminas - find it at mg.pov.lt!