Programmable graphic scientific calculator. Include functions for: trigonometry, logarithms, base conversions, statistics, combinatronics, fraction arithmetic, bitwise logic, Basic programming, and calculus.
Be the first to post a text review of qmcalc. Rate and review a project by clicking thumbs up or thumbs down in the right column.
Changes for version 2.0 of qmcalc: ---------------------------------- - Better handling for points of discontinuity: nan, -inf, +inf. are processed and indicated on the function graph with a small red point. - calculator now recognized: nan, -inf, inf, +inf as valid symbols - name of function being plotted is now shown on plotter window. - graphs are stored in multiple data files for reference after plotting and to provide for graph tracing data. - new intersection graph plotting feature in which points of intersections between two linear functions are marked on the graph. - new function tracing feature which allows for graphically tracing each plotted data point for each function plotted on the graph. - additional clicks on the trace button will put trace point at the beginning of each graph - clicking the clear button will exit trace mode - three colors to be used for function graphing: yellow, magenta and cyan - blue will be used for color of function trace point. - coordinates will appear and change on function plotter window corresponding to the coordinate currently at the trace point. - use arrow keys to move the trace point on the function graph while in trace mode - PageUp/PageDown keys for moving whole number distances at a time while in trace mode - the enter button will toggle between end points of function graph while in trace mode - improved root solving algorithm to prevent occurence of failure to find root points - bug fixed: for instruction in calculator script programming fails if increment step omitted - clear graph button will erase graph data files from A->Z. next graph operation will plot data starting from graph data file A. - found bug in menu instruction: fixed - found bug in newton's root solving method: fixed - new instruction dumpvars to show contents of all letter variables A->Z and ANS, ANSSTR, FRACANS. - results for common angles of trig. functions shown. example: sin(pi/2), cos(pi/6) common angles include: pi/6, pi/3, pi/4, pi/2, pi and integer multiples of them. +inf and -inf for tan(pi/2) and tan(3*pi/2) shown. - approximate points of infinity for n/x, tan(x) and inv(x) will be shown as +inf and -inf when plotting data points for graphs involved. - new instruction graphallpts to set calculator to graph all points even for those points approaching -inf and +inf in plot mode when this is set to true. If set to false the calculator will show small red points as -inf or +inf for points approaching infinity when in plot mode. for example tan(pi/2) or approximate values (+/- .002) will result in +inf and n/0 with any value n divided by zero or (+/- .002) will result in red terminating points indicating discontinuity at infinite values. - Serious bug found in number extraction procedure in long number precision mode: fixed. - Maximum recursion level for stored string evaluation changed from 32 to 26 (for 26 letters: A->Z). - SetRecur button removed from graphical calculator panel and replaced with GraphAllPts. - Improved error detection and handling - Bug in function plotting methods fixed - New calculator benchmark testing programs: newtonsmethod.prg, trigtest.prg - More math problems for calculator testing in testcalc.in file - Printing of the calculator window and function plotter window is now implemented. New "Print" button on the calculator panel. Changes for version 2.1 ----------------------- - Improvements to statistical functions: avgmed, avgmode, min, max - avgmed and avgmode functions now accept file names as well as variable length argument lists - min and max functions now accepts the following types of arguments: two argument values, variable length argument list of numbers, or a file name Changes for version 2.1.5 ------------------------- - Bug fix for digit recognition routine. Changes for version 2.2 ----------------------- - Variable assignments now accept pasted text from the desktop environment clipboard. Changes for version 2.3 ----------------------- - Crash when unary operators, binary operators and postfix operators are missing needed operands is fixed. - Install script for unix systems made. - Remove script for unix systems made. - Changes to viewhelp.cpp documentation viewer to provide for customised build of application. - doc directory renamed qmcalc_doc. - README file revised. - INSTALL file revised. non-source code revisions: - Revised install script to add symbolic link to Qt library if missing
Changes for version 2.0 of qmcalc: ---------------------------------- - Better handling for points of discontinuity: nan, -inf, +inf. are processed and indicated on the function graph with a small red point. - calculator now recognized: nan, -inf, inf, +inf as valid symbols - name of function being plotted is now shown on plotter window. - graphs are stored in multiple data files for reference after plotting and to provide for graph tracing data. - new intersection graph plotting feature in which points of intersections between two linear functions are marked on the graph. - new function tracing feature which allows for graphically tracing each plotted data point for each function plotted on the graph. - additional clicks on the trace button will put trace point at the beginning of each graph - clicking the clear button will exit trace mode - three colors to be used for function graphing: yellow, magenta and cyan - blue will be used for color of function trace point. - coordinates will appear and change on function plotter window corresponding to the coordinate currently at the trace point. - use arrow keys to move the trace point on the function graph while in trace mode - PageUp/PageDown keys for moving whole number distances at a time while in trace mode - the enter button will toggle between end points of function graph while in trace mode - improved root solving algorithm to prevent occurence of failure to find root points - bug fixed: for instruction in calculator script programming fails if increment step omitted - clear graph button will erase graph data files from A->Z. next graph operation will plot data starting from graph data file A. - found bug in menu instruction: fixed - found bug in newton's root solving method: fixed - new instruction dumpvars to show contents of all letter variables A->Z and ANS, ANSSTR, FRACANS. - results for common angles of trig. functions shown. example: sin(pi/2), cos(pi/6) common angles include: pi/6, pi/3, pi/4, pi/2, pi and integer multiples of them. +inf and -inf for tan(pi/2) and tan(3*pi/2) shown. - approximate points of infinity for n/x, tan(x) and inv(x) will be shown as +inf and -inf when plotting data points for graphs involved. - new instruction graphallpts to set calculator to graph all points even for those points approaching -inf and +inf in plot mode when this is set to true. If set to false the calculator will show small red points as -inf or +inf for points approaching infinity when in plot mode. for example tan(pi/2) or approximate values (+/- .002) will result in +inf and n/0 with any value n divided by zero or (+/- .002) will result in red terminating points indicating discontinuity at infinite values. - Serious bug found in number extraction procedure in long number precision mode: fixed. - Maximum recursion level for stored string evaluation changed from 32 to 26 (for 26 letters: A->Z). - SetRecur button removed from graphical calculator panel and replaced with GraphAllPts. - Improved error detection and handling - Bug in function plotting methods fixed - New calculator benchmark testing programs: newtonsmethod.prg, trigtest.prg - More math problems for calculator testing in testcalc.in file - Printing of the calculator window and function plotter window is now implemented. New "Print" button on the calculator panel. Changes for version 2.1 ----------------------- - Improvements to statistical functions: avgmed, avgmode, min, max - avgmed and avgmode functions now accept file names as well as variable length argument lists - min and max functions now accepts the following types of arguments: two argument values, variable length argument list of numbers, or a file name Changes for version 2.1.5 ------------------------- - Bug fix for digit recognition routine. Changes for version 2.2 ----------------------- - Variable assignments now accept pasted text from the desktop environment clipboard. Changes for version 2.3 ----------------------- - Crash when unary operators, binary operators and postfix operators are missing needed operands is fixed. - Install script for unix systems made. - Remove script for unix systems made. - Changes to viewhelp.cpp documentation viewer to provide for customised build of application. - doc directory renamed qmcalc_doc. - README file revised. - INSTALL file revised. non-source code revisions: - Revised install script to add symbolic link to Qt library if missing
UPDATES: -------- - quickint interpreter updated march 30 2004 affected files: quickint.h, quickint.cpp, mysqldefn.txt - calclib calculator library updated april 8 2004 fixed round-off errors in calculation method added extra comments in demo program help screen affected files: calclib.cpp, calclib.h - added new pathtoken class for retrieving and chopping up individual path entries for path environment strings april 9 2004 - fixed path problems when loading data files needed by some programs/libraries now searches multiple path entries as listed in the PATH environment variable for the given file instead of just the current directory - changed all consts global variables to class members - updates to Float, Double, LongDouble class in members and methods for representing and handling NaN and Inf special values, may 6 2006 - updates quickint class in group token resolving method, may 6 2006 - updates to Float, Double, LongDouble LongNumber classes for representing and handling NaN and Inf special values, june 4 2006 - updates to strutil class, new procedures: ExtractAnyNum and convenience procedures, june 5 2006 - updates to chutil class: bug fix to digit character recognition procedures, june 22 2006 - removed notes subdirectory, nov 12 2006 - included revised notes subdirectory, nov 14 2006
UPDATES: -------- - quickint interpreter updated march 30 2004 affected files: quickint.h, quickint.cpp, mysqldefn.txt - calclib calculator library updated april 8 2004 fixed round-off errors in calculation method added extra comments in demo program help screen affected files: calclib.cpp, calclib.h - added new pathtoken class for retrieving and chopping up individual path entries for path environment strings april 9 2004 - fixed path problems when loading data files needed by some programs/libraries now searches multiple path entries as listed in the PATH environment variable for the given file instead of just the current directory - changed all consts global variables to class members - updates to Float, Double, LongDouble class in members and methods for representing and handling NaN and Inf special values, may 6 2006 - updates quickint class in group token resolving method, may 6 2006 - updates to Float, Double, LongDouble LongNumber classes for representing and handling NaN and Inf special values, june 4 2006 - updates to strutil class, new procedures: ExtractAnyNum and convenience procedures, june 5 2006 - updates to chutil class: bug fix to digit character recognition procedures, june 22 2006 - removed notes subdirectory, nov 12 2006 - included revised notes subdirectory, nov 14 2006
Sept 21, 2006: home page revised. More documentation added.
Sept 20, 2006: new install and remove scripts for instant program installation and removal now available for Linux and other Unix systems.
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?