Thread
:
[announce] ejpi rpn calculator
View Single Post
epage
2009-01-30 , 01:45
Posts: 1,684 | Thanked: 1,562 times | Joined on Jun 2008 @ Austin, TX
#
1
I am pleased to announce the creation of my RPN calculator e^(j pi)+1=0 (ejpi for short).
https://garage.maemo.org/projects/ejpi/
The interface focuses on history manipulation and quick access to functionality through something like pie menus. It takes advantage of pythons type system under the hood for support of integer, float, and complex operations. For integers it tracks the base used and tries to persist that through the operations.
Another calculator? Well, I didn't notice SlideRule, Galculator, and Qalculate at the time I created this. In addition this provides more experimentation with touch screen interfaces.
RPN? Its a form of stack based operations. You put things on a stack (like a deck of cards), and then when you perform operations you pull values off of the stack.
Pie Menus? Yes, clicking on the buttons will get you the main function. Press and drag will let you access more (sometimes hidden) features. You can press and hold to see what the other features are. If you want to cancel, just drag into a direction that does not have any functions.
Quirks:
"j" is used as the imaginary number rather than "i" (Its an electrical engineer thing)
Calculations are done in floating point which can have a loss of percision, for example "e**(j * pi)+1" might not produce exactly 0
See
Homepage
Project Page
Package Page
Suggestions, criticisms, and code welcome.
Last edited by epage; 2010-10-05 at
00:01
. Reason: Added release notes; Added pie menu description; Listed another alt calc
Quote & Reply
|
The Following 6 Users Say Thank You to epage For This Useful Post:
buurmas
,
davidgro
,
icebox
,
mikec
,
qwerty12
,
timsamoff
epage
View Public Profile
Send a private message to epage
Visit epage's homepage!
Find all posts by epage