| 00:06.00 | Notify | 03BRL-CAD:starseeker * 69209 (brlcad/trunk/include/bn/rand.h brlcad/trunk/src/libbn/tests/sobolseq.c): Add some comments. bn_sobol_urand doesn't need to be public - we need it only for the test app. |
| 00:07.31 | Notify | 03BRL-CAD:starseeker * 69210 brlcad/trunk/include/bn/rand.h: clarify |
| 00:41.29 | *** join/#brlcad LordOfBikes (~armin@dslb-088-066-136-232.088.066.pools.vodafone-ip.de) | |
| 00:45.40 | *** join/#brlcad teepee (~teepee@unaffiliated/teepee) | |
| 00:47.11 | *** join/#brlcad LordOfBikes (~armin@dslb-092-075-149-164.092.075.pools.vodafone-ip.de) | |
| 00:55.03 | *** join/#brlcad kintel (~kintel@unaffiliated/kintel) | |
| 01:00.57 | *** join/#brlcad LordOfBikes (~armin@dslb-088-066-148-121.088.066.pools.vodafone-ip.de) | |
| 01:01.56 | *** join/#brlcad KimK (~Kim__@ip68-102-85-68.ks.ok.cox.net) | |
| 01:03.16 | *** join/#brlcad fayjvpopdltvucpb (~armin@dslc-082-083-184-149.pools.arcor-ip.net) | |
| 01:45.39 | *** join/#brlcad LordOfBikes (~armin@dslb-092-074-230-072.092.074.pools.vodafone-ip.de) | |
| 02:20.47 | *** join/#brlcad kintel (~kintel@unaffiliated/kintel) | |
| 05:53.47 | *** join/#brlcad kintel (~kintel@unaffiliated/kintel) | |
| 06:02.09 | *** join/#brlcad amarjeet (~amarjeet@202.164.53.117) | |
| 07:56.21 | *** join/#brlcad caen23 (~caen23@79.112.95.83) | |
| 10:15.32 | *** join/#brlcad caen23 (~caen23@79.112.95.83) | |
| 10:41.42 | *** join/#brlcad teepee] (bc5c2133@gateway/web/freenode/ip.188.92.33.51) | |
| 10:59.28 | *** join/#brlcad yorik (~yorik@2804:431:f721:4f81:290:f5ff:fedc:3bb2) | |
| 11:16.27 | *** join/#brlcad caen23 (~caen23@79.112.95.83) | |
| 14:03.45 | *** join/#brlcad kintel (~kintel@unaffiliated/kintel) | |
| 14:17.28 | *** join/#brlcad caen23 (~caen23@79.112.95.83) | |
| 15:18.33 | *** join/#brlcad caen23 (~caen23@79.112.95.83) | |
| 15:19.52 | *** join/#brlcad kintel (~kintel@unaffiliated/kintel) | |
| 16:19.28 | *** join/#brlcad caen23 (~caen23@79.112.95.83) | |
| 17:20.32 | *** join/#brlcad caen23 (~caen23@79.112.95.83) | |
| 17:46.09 | starseeker | shakes his head - sobol isn't enough by itself for this. We probably need a scrambled sobol such as http://www.dtic.mil/docs/citations/ADA510216 |
| 17:46.44 | starseeker | pity SPRNG is GPL... |
| 17:47.34 | starseeker | brlcad: would it be a reasonable student project to implement the FSU sobol scramble? |
| 17:47.48 | starseeker | (the one documented in the ADA510216 report) |
| 17:52.25 | Notify | 03BRL-CAD:starseeker * 69211 (brlcad/trunk/include/bn/rand.h brlcad/trunk/src/libbn/sobolseq.c): simplify slightly |
| 17:55.46 | Notify | 03BRL-CAD:starseeker * 69212 brlcad/trunk/src/libbn/randsph.c: Preserve for the moment the code that uses sobol sequences instead of pseudorandom numbers. Sobol will not work by itself - we need a scramble to avoid patterning. |
| 18:00.15 | brlcad | starseeker: would it make sense for the new sobol functions to be in the/a private header? |
| 18:01.24 | brlcad | starseeker: I highly doubt we need anything nearly so complciated for quasirandom sampling |
| 18:01.43 | brlcad | we could even start with a non-random tessellation and get better results |
| 18:01.59 | brlcad | his. We probably need a |
| 18:04.50 | *** join/#brlcad caen23 (~caen23@79.112.95.83) | |
| 18:08.03 | starseeker | brlcad: I'm yanking |
| 18:08.51 | starseeker | or rather, unhooking it from the build - will yank if it looks like it's ultimately not useful |
| 18:09.37 | Notify | 03BRL-CAD:starseeker * 69213 (brlcad/trunk/include/bn/rand.h brlcad/trunk/src/libbn/CMakeLists.txt and 4 others): shelve Sobol unless/until it looks like it will be useful. |
| 18:12.08 | Notify | 03BRL-CAD:starseeker * 69214 brlcad/trunk/src/libbn/randsph.c: note other paper |
| 18:17.22 | starseeker | brlcad: was looking for minimizing chances of duplicate numbers and faster convergence behavior - I'll concede it's not clear yet if those are needed |
| 18:17.30 | *** join/#brlcad Lord_of_Codes (~Lord_of_C@122.163.244.145) | |
| 18:25.41 | *** join/#brlcad Lord_of_Codes (~Lord_of_C@122.163.244.145) | |
| 18:52.29 | ries | ping brlcad |
| 19:50.18 | brlcad | starseeker: better than gqa is what I meant if unclear .. even pure random using our existing generators should work. what quasirandom offers is indeed faster convergence, but don't have that quantified and it's technically an optimization (so might as well do what is simpler and works first) |
| 19:51.46 | brlcad | starseeker: as for the scrambling, could we use another random number generator (with a seed) to seed it? |
| 19:51.52 | brlcad | ries: pong! |
| 19:52.19 | ries | brlcad: got a sec for a pm? |
| 19:52.27 | brlcad | sure |
| 19:57.41 | brlcad | starseeker: and my comment wasn't to yank ... working wins over complicated (and my assertion was not proven true, just a doubt) |
| 20:00.47 | brlcad | comment was more regarding bn public api, that it doesn't need to be first class functions ... just another random pattern generator where (whatever) is the implementation detail |
| 22:51.26 | *** join/#brlcad teepee_ (~teepee@unaffiliated/teepee) | |