PhyxCalc

Science

Source (required if based on other people's work): Add the source-code for this project on git.opendesktop.org

2
Score 54%
Description:

PhyxCalc is a general purpose calculator program that evaluates written lines of mathematical expressions. It can also unterstand expressions with physical units as it is written by hand. This program is under development and is target to be cross platform.

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
Last changelog:

6 years ago

*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

rytnebwa

5 years ago

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

Report

C

Strahlex

5 years ago

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.

Report

C

Strahlex

5 years ago

Fix is in the repositories now.

Report

rytnebwa

5 years ago

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

Report

RGBkde

6 years ago

Not a big problem, but still a problem ;)
root2(-1)
=-2.71051E-20-i
exp(i*π)
=-1-5.42101e-20i

Report

C

Strahlex

6 years ago

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.

Report

awes

6 years ago

I know those two:
- http://gmplib.org
- http://www.ginac.de/CLN

Report

C

Strahlex

6 years ago

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...

Report

RGBkde

6 years ago

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

Report

C

Strahlex

6 years ago

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.

Report

vishal8492

6 years ago

That is just brilliant !!

Report

C

Strahlex

6 years ago

Thank you

Report

6 years ago

*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

File (click to download) Version Description Packagetype Architecture Downloads Date Filesize DL OCS-Install
Pling
Details
license
version
3 Revision 199
updated May 21 2012
added Feb 25 2012
downloads today
0
page views today 0
System Tags app software