ruphy / speedcrunch

A fast and usable calculator for power users
http://speedcrunch.org/
GNU General Public License v2.0
67 stars 3 forks source link

SpeedCrunch is a simple but powerful calculator.

Among its features are:

Using SpeedCrunch

SpeedCrunch is easy to use, just type the expression that you want to calculate and press Enter. Result is shown in the scrollable display. And, you can quickly copy the last calculation result to the clipboard using Ctrl+R.

If you want to reuse again the expression which you typed before, then press up and down arrow to access the expression history.

Beside standard algebraic operators like + (addition), - (substraction),

Advanced calculation sometimes needs memory feature. SpeedCrunch allows a variable to hold calculation result. Using assignment, such as x=0.3 means that variable named x has the value of 0.3, which you can always later on, for example sin(x). You can define as many variables as you want. When you want to use a variable but you can not recall its exact name, use Ctrl+I to show a list of variables that you can pick easily.

There is a special variable, ans, which always holds the last calculation result. Another variable pi holds one of the most important constant in math world.

Your expression history (maximum last 100 expressions), as well as variables you have defined, are saved between sessions. This means, you can still recall those calculations you have done yesterday or last week.

Often, SpeedCrunch can still understand an incomplete expression. For example, just typing sin followed by Enter - likely means taking the sine of last value

For your convenience, it is even possible to customize the font and color used for the display.

Keyboard Shortcuts

Up/Down recall last expression Ctrl+I insert variable Ctrl+F insert function Ctrl+R copy last result to clipboard Ctrl+S save current session to text file Alt+D degrees mode for trigonometric functions Alt+R radians mode for trigonometric functions

Installation

Download is available from http://www.speedcrunch.org, the official website.

If you are installing SpeedCrunch from a disk image on an Apple Mac, all you need do is drag the SpeedCrunch application icon to your Applications folder.
The application, and Qt itself, is in the bundle represented by the icon.

You need Qt (from Trolltech) at least version 4.2 to be able to compile SpeedCrunch. Most Linux distributions normally already package the latest version of Qt, so it is likely that you need to worry about this. However, you need the development package as well (sometimes named as qt-devel or qt4-devel, it varies depends on the distributions).

You also need CMake (from Kitware) at least version 2.4.4. CMake is available for Windows, Linux, and Mac OS X.

To compile, simply extract the source tarball. Then create a build directory (where the program will be compiled and linked). From the build directory, first run: cmake \src

and then: make

Note: the build directory can not be the same as the source directory.

License

Copyright (C) 2004-2005 Ariya Hidayat ariya@kde.org 2005-2006 Johan Thelin e8johan@gmail.com 2007 Helder Correia helder.pereira.correia@gmail.com 2007 Wolf Lammen ookami1@gmx.de Portions Copyright (C) 1991-1994, 1997, 2000 Free Software Foundation, Inc.

SpeedCrunch is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.