From: C R Onjob Date: Fri, 19 Sep 2014 17:00:02 +0000 (+0800) Subject: Automatic commit of irc logs X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fdocuments.git;a=commitdiff_plain;h=5af73fed169607aa1d9c17726905271b3f2a0037 Automatic commit of irc logs Q: How many supply-siders does it take to change a light bulb? A: None. The darkness will cause the light bulb to change by itself. --- diff --git a/irc/#ipdf.log b/irc/#ipdf.log index c26f8d0..6ee4bdd 100644 --- a/irc/#ipdf.log +++ b/irc/#ipdf.log @@ -4950,3 +4950,89 @@ --- Day changed Fri Sep 19 2014 00:00 < matches> Ah, good old copy paste and naming variables 'n' and 'm' 00:01 < matches> Mever fails to segfault +01:05 < matches> PN Yields: 1.0000000000000000000000000000000000000000 +01:05 < matches> PN is: 1 +01:06 < matches> Doubles Yield: inf +01:06 < matches> TAKE THAT KAHAN +01:06 < matches> Hmm +01:06 < matches> I could multithread the paranoid number... +01:07 < matches> At least, the Convert to double part of it +01:11 < matches> Ah, it fails on the very next test though +01:11 * matches regrest uncommenting the "return 0;" +01:11 < matches> grects +01:11 < matches> regrects +01:11 < matches> dammit +01:11 < matches> it is too aerly for this +01:21 < matches> So ipython stores pngs as giant base64 encoded strings +01:21 < matches> In JSON format +01:21 * matches shudders at the commit diff +01:23 < matches> Good luck sulix +09:47 < sulix> "Bang, zoom, straight to the rounding error"? +12:17 * sulix falls over in a heap of insanity and shame. +17:20 -!- mode/#ipdf [+o matches] by OperServ +17:20 -!- matches changed the topic of #ipdf to: IPDF: A Document Precision Playground +17:20 <@matches> This is good reading +17:21 <@matches> I just read "At its core, IPDF breaks documents" and choked on my drink +17:22 * sulix thinks we might have a new slogan. +17:23 <@matches> I think it's important that you don't specify what the initials actually stand for +17:23 <@matches> People will think it's a fancy PDF viewer +17:23 <@matches> Except it's really a broken SVG viewer +17:25 < sulix> I don't intend to give any more explanation than IPDF™. +17:25 < sulix> Or possible IPDFⓇ +17:25 <@matches> I am jealous of your compose key +17:26 < sulix> Mwäháhà! +17:33 <@matches> Ah yeah, precision vs zoom doesn't work to well for doubles for some reason +18:24 <@matches> Look at ParanoidNumber go +18:24 <@matches> Look at it go! +18:24 <@matches> Well you can't because you're not here +18:24 <@matches> I should do a live stream +18:24 <@matches> It is so exciting +18:24 <@matches> It's been going 5 minutes but it hasn't failed any tests since I commented out the comparison against doubles +18:25 <@matches> Yes +18:25 <@matches> Eat all the memory +18:25 <@matches> Soon you will grow strong +18:27 <@matches> Actually I probably *want* it to start failing tests +18:28 <@matches> Because if it gives the same result as a double it's not any better than a double... +18:28 <@matches> At the very least it is mathematically interesting +18:29 <@matches> I'm not sure Mathematically interesting and "Chemical Engineering Conference" go together +18:29 <@matches> Also I don't have enough Maths training to say anything about it other than it is interesting +18:29 <@matches> It is a ring of complete hidden sets of fields +18:29 <@matches> Yeah +18:29 * matches uses maths +18:30 < sulix> Technically, I don't think that things which use floats can ever be rings or fields due to the whole rounding error thing. +18:34 <@matches> Well +18:34 <@matches> It's a tree +18:34 <@matches> I can hold on to that +18:34 <@matches> I understand trees +18:35 <@matches> They have trunks and bark and leaves +18:35 <@matches> Hmm, I should add a Bark sub class +18:35 <@matches> I wonder if I can bring myself to implement the same test algorithm in Mathematica and compare the results +18:36 <@matches> I think using Mathematica in research requires you to sell your soul though +18:41 <@matches> Also Frames thinks that enabling optimisation will magically make PN less terrible +18:41 <@matches> I'm somewhat skeptical +18:41 <@matches> But here goes +18:42 <@matches> (I am anticipating it will make it much faster, in that it will segfault after 2 operations) +18:45 <@matches> Well it didn't segfault, but apparently "219123 != 219123" +18:48 <@matches> Actually +18:48 <@matches> It seems a lot faster +18:48 <@matches> Hooray Frames +18:48 <@matches> Thesis done +18:49 < sulix> Does it speed up the GMP and/or Arbint rationals much? +18:49 <@matches> Haven't tried yet +18:49 <@matches> I need to adapt Paranoidtester into a general tester +18:49 <@matches> Or was that realops +18:49 <@matches> I forget +18:49 <@matches> I have a lot of testers that I suspect do basically the same thing +18:57 <@matches> Compiling with -Ofast does lead to +18:57 <@matches> WARNING: main (main.cpp:29) - __STDC_IEC_559__ not defined. IEEE 754 floating point not fully supported. +18:57 <@matches> (I am the best programmer I put in all the warning messages!) +18:58 <@matches> And ipdf segfaults +18:58 <@matches> But not the tester +18:58 <@matches> In stbtt_FindGlyphIndex +18:59 <@matches> Are we going to need to submit another pull request... +19:17 <@matches> Ah +19:17 <@matches> Adding all those "SanityCheck" calls may have slowed things down a tad +19:17 <@matches> IPDF::ParanoidNumber::SanityCheck (this=0xe80a640, visited=std::set with 9775 elements = {...}) +19:23 <@matches> Sanity-Check-this - out +19:24 <@matches> I think I need more sleep +19:53 < Pommers> goto bed matches