Acron RPN announces v3.0 BETA

09072017, 11:08 PM
Post: #21




RE: Acron RPN announces v3.0 BETA
Okay, I rewrote the algorithm to use an adaptive form of Romberg; Gaussian quadrature wasn't conducive to my code. It is now correct for all 15 displayed digits for both x^2 and 1/x and is noticeable faster. Thanks everyone for the suggestions. When you write your own calculator, you need expertise in everything  I can't imagine what I would do without Wikipedia and Wolfram.


09082017, 11:09 AM
Post: #22




RE: Acron RPN announces v3.0 BETA
I wouldn't go as far as everything but you do need to have a breadth. It's also a lot of fun and a lot of work.
Wolfram Alpha and Wikipedia aren't the only places. The GNU Scientific Library is great and well documented. There are plenty of textbooks and reference books. After that journals and the literature. Handbook of Mathematical Functions by Abramowitz and Stegun is almost a bible for approximations for all manner of functions. The NIST Digital Library of Mathematical Functions is similar and updated. It has better (colour) eye candy. I've got paper copies of both but that is a luxury really. Pauli 

09112017, 12:17 AM
Post: #23




RE: Acron RPN announces v3.0 BETA
I just pushed BETA 2 to Google Play. Notable changes:
I also fixed a bug in ultimate.acronrpn where the toolbars would get weird switching back and forth between the calculus toolbar and the other scientific toolbars. The link from my 9/1 post now points to the updated file. 

09242017, 05:43 AM
(This post was last modified: 10232017 03:10 PM by vanLudwig.)
Post: #24




RE: Acron RPN announces v3.0 BETA
I just pushed BETA 3 to Google Play.
I also saw v3.0 running on iOS for the first time yesterday. There's still some issues with getting the fonts and colors correctly from the layout, but the core functionality is in place. Here's the tablet layout that's embedded in BETA 3. I think this will mess up BETA 2, so make sure you update before using it. Download 

10042017, 01:41 PM
(This post was last modified: 10042017 06:36 PM by vanLudwig.)
Post: #25




RE: Acron RPN announces v3.0 BETA
I created a website for browsing, uploading, and downloading Acron RPN layouts.
http://www.acrongames.com/rpncalculator/layouts.php I already posted all the layouts that are on this message thread. The website is currently pretty ugly; my focus was on getting it functional. I'll get the aesthetics in order now that it's working. Eventually I plan on having a separate smartphone app with the same functionality, but can also automatically install layouts for you. The website is an improvement, but that whole process still feels clunky to me. 

10052017, 12:37 AM
Post: #26




RE: Acron RPN announces v3.0 BETA
(10042017 01:41 PM)vanLudwig Wrote: I created a website for browsing, uploading, and downloading Acron RPN layouts. The site will not open for me (in NY). But nice idea, and nice resource for users to share their designs all in a common place. Hopefully, someone will post an article on "howto" build something simple, for those of us that don't think in XML. BTW, allowing customized design by creating/editing XML files is a very cool idea. It lets other folks take on dabbling with different UI styles, freeing you to improve and expand the core functional modules. I like it. Bob Prosperi 

10052017, 02:44 AM
Post: #27




RE: Acron RPN announces v3.0 BETA
Yeah, my site provider has been down for the last few hours. Figures they'd go down just a couple hours after my announcement. I've had a pretty good history with them, so I'd expect it to be back online soon.
"Freeing myself up to focus on core functionality" was my thinking exactly  that's the area I'm passionate about. Having a clean, userfriendly UI is important to me, but I don't get the same joy from designing it. I receive frequent requests for new functionality, and up until now, I've always had to consider both whether I want to implement it, and where in the UI to put it. If these layouts catch on, I won't have to worry about the "where to put it" question anymore. My post from 8/27 with the Casio SL240LB layout is about as simple a layout as is possible. It isn't as convenient as a tutorial, but I would expect anyone comfortable in html to be able to slog though it, especially with the LayoutDocumentation.pdf as a reference. Unfortunately, it is hosted on the same site that's currently down. 

10052017, 12:54 PM
Post: #28




RE: Acron RPN announces v3.0 BETA
Site is back online


10052017, 01:07 PM
Post: #29




RE: Acron RPN announces v3.0 BETA
(10052017 12:54 PM)vanLudwig Wrote: Site is back online Yup, I can access it fine now. I will check out the simpler examples, but the display of the various examples is effective to show just how flexible the UI can be. Thanks again for both Acron and this new site for people to share designs. Bob Prosperi 

10082017, 11:57 PM
Post: #30




RE: Acron RPN announces v3.0 BETA
I pushed out a fourth BETA with some minor fixes.


10312017, 08:23 PM
Post: #31




RE: Acron RPN announces v3.0 BETA
Version 3.0 has now been publicly released on all platforms. Thanks to everyone for the suggestions and help beta testing.


12082017, 10:43 PM
Post: #32




RE: Acron RPN announces v3.0 BETA
Anyone found any problems or functionality gaps with v3? I'm looking for something new to entertain myself over Christmas vacation.
I've been playing with replacing my Rombergbased integral algorithm with a NewtonCotes quadrature. I'm getting results at least as good as my old algorithm, plus some tweaks I've made seem to be working quite well for improper integral ranges such as (a, b], (a, b), [a, ∞), (∞, ∞), etc. I tried supporting complex a, b too, but that was painfully slow and I eventually dropped it. I'm going to try supporting ∫∫ ƒ(x,y) dxdy next. So long as I'm only changing math logic instead of UI, there's no real lag in porting to iOS, so I could probably get something out in early Q1. 

01082018, 12:48 AM
Post: #33




RE: Acron RPN announces v3.0 BETA
New functionality for integrals:
I continue to get all fifteen decimal places correct for my old test cases: (I'm formatting \(\int_{a}^{b}f(x)dx\) as \(\int \left (f(x), x, a, b \right )\), since that's the way Acron RPN draws it.) \[\int \left ( x^{2}, x, 0, 1 \right )=0.333333333333333 \] \[\int \left ( \frac{1}{x}, x, 1, 10 \right )=2.30258509299405\] It now can tolerate open intervals, but accuracy suffers (correct up to the red digits) \[\int \left ( \frac{1}{\sqrt{x}}, x, 0, 1 \right )=1.9999{\color{Red} 869261464}\] \[\int \left ( \frac{1}{\sqrt[3]{x}}, x, 1, 1 \right )=2.24999{\color{Red} 851776435}+1.29903{\color{Red} 724990752}i\] Integration over complex bounds \[\int \left ( \frac{\cos (x)}{x^{3}}, x, 1, i \right )=0.958325065720024+0.78539816339744{\color{Red} 9}i\] Double integrals \[\iint \left (\left (xe^{x2y}, x, 0, \infty \right ), y, 0, \infty \right )=0.500000{\color{Red} 133547982}\] And double integrals where the inner bounds are a function of the outer variable \[\iint \left (\left (\frac{e^{y}}{y}, y, x, \infty \right ), x, 0, \infty \right )=1.00000{\color{Red} 986129641}\] The only thing I'm not happy with is that it frequently doesn't recognize divergent integrals, and gives somewhat reasonable looking answers. \[\int \left (\tan (x), x, 0, \frac{\pi }{2} \right )={\color{Red} 1002.00994626946}\] I'm using an adaptive NewtonCotes quadrature based on Simpson for closed intervals and Milne for open intervals. I spin off two new threads for each successive iteration, and prioritize them by the error for that segment, so it is constantly attacking the worst problem and refining its answer until it either gets fifteen digits of precision, or runs out of time. That means faster devices will get more accurate answers, but everyone will get an answer in a reasonable amount of time. 

01152018, 01:40 AM
Post: #34




RE: Acron RPN announces v3.0 BETA
Thank you all, for inspiring my continued education. Today's subject: integral algorithms.
Riemann/Trapezoid: I set up a quick Excel spreadsheet, solving \(\int_{1}^{2}e^x dx\) 4096 steps, and I still had a error of 23.2E9 Simpson rule was next, and 32 steps had the error down to 24.7E9. Now, if I can just wrap my head around Romberg's Method [as explained on Wikipedia] without my brain melting, I'll consider myself educated. For today, anyway. 

« Next Oldest  Next Newest »

User(s) browsing this thread: 1 Guest(s)