
PhyxCalc
Source (link to git-repo or to original if based on someone elses unmodified work):
This program follows the idea of an earlier version of PhyxCalc, written in Delphi, which can be seen at http://sites.google.com/site/xschirm/home (site and program is in german language, see screenshot or follow the download link).
For further information please check out the development blog, a version for mobile platforms currently in work. Developers and packagers are welcome, especially testers for Mac are needed.
SourceForge: http://sourceforge.net/projects/phyxcalc/
Development Blog: http://phyxcalc.blogspot.com/
Build Service: https://build.opensuse.org/package/show?package=phyxcalc&project=home%3AStrahlex
NOTE: Windows users must have MSVC++ 2010 Redistributable installed and the Qt-Dlls in app-directory or system32
*Revision 198:
- added more functionality to plot window
- readded multiplication without multiplication sign
- fixed some critical bugs
*Revision 195:
- added functions for logarithmic dataset creation
- added plot dialog
- fixed some bugs
*Before Revision 195:
-added plot functionality
-added help browser
-added support for octal numbers
-added support for BCDs
-added quick notation for functions
-improved syntax highlighter
-added ans function and variable
-added support for functions
-added advanced syntax highlighter settings
-improved mobile support
-reviewed whole calculation code
Ratings & Comments
12 Comments
Does this only happen on my machine (Arch Linux 3.8.8)? 1m*1m*0.01m =10mm³ This worked well on Windows Version 2.5.3: 1m*1m*0.01m =0.01m³ I'm glad you keep this great project alive! Good job! Robert
Thanks for posting the bug. PhyxCalc 3 has actually nothing to do with the old version, except the principal idea. The bug is actually that it outputs 100m(m^3) which in some way correct, but wrong. I think a should be possible easily.
Fix is in the repositories now.
Holy Smoke! That was quick. Thanks. I have tried the new version. It works for the given example: 1m*1cm*1mm =10000mm³ // correct but seem to have still problems with volumes such as: 1dm³ // (100mm*100m*100mm = 1l = 1000ml = 1000000mm³) =1e+08mm³ // wrong: 1e+06mm³ 1e+06mm³ // again 1l =1000m³ // wrong: 0.001m³ 1l -> m³ =0.1m³ // wrong: 0.001m³ 1m³ -> mm³ =1000mm³ // wrong: 1e+09mm³ 1gal -> l =3.78541l // correct I hope that helps. I'll keep testing! Cheers Robert
Not a big problem, but still a problem ;) root2(-1) =-2.71051E-20-i exp(i*π) =-1-5.42101e-20i
This happens, because pi can not be represented correctly by binary saved floating point numbers. PhyxCalc uses no arbitrary precision library yet, however, if you know a know a good portable arbitrary precision library please let me know.
I know those two: - http://gmplib.org - http://www.ginac.de/CLN
The problem is, both libraries (CLN seems to depend on GMP) are developed for unix systems, if I could get them to work on windows and symbian it would be great. The other solution might be to use arbitrary precision libraries only on unix systems...
I like your app a lot, it have a brilliant future! Just a small feature request ;) Is it possible to have units sets predefined and directly available on program start? Regards
Thank you for your comment, it was a bug in the last version. Normally si units, imperial units, a small set of currencies and data units should be predefined. Update to current version, delete your settings dir (settings > open settings folder) and you are fine. To alter predefined definitions, just edit the definitions.txt.
That is just brilliant !!
Thank you