mirror of
https://gitlab.com/rnger/amath
synced 2026-01-11 07:36:20 +00:00
Distribution files
This commit is contained in:
166
bin/amath.doc
Normal file
166
bin/amath.doc
Normal file
@ -0,0 +1,166 @@
|
||||
NAME
|
||||
amath - Simple command line calculator
|
||||
|
||||
SYNOPSIS
|
||||
[ --noansi ] [ --shell | expression ]
|
||||
|
||||
DESCRIPTION
|
||||
amath features a case sensitive command line interface, internal IEEE
|
||||
754 calculations with 15 significant digits, calculations with real and
|
||||
complex numbers, variables and user defined functions, logarithmic and
|
||||
exponential functions, trigonometric and hyperbolic function and
|
||||
selected mathematical constants and rounding functions.
|
||||
|
||||
OPTIONS
|
||||
--noansi
|
||||
Disable output of ANSI escape codes. Default is enable.
|
||||
|
||||
--shell
|
||||
Open an interactive shell.
|
||||
|
||||
OPERATORS
|
||||
+ Mathematical addition
|
||||
- Mathematical subtraction
|
||||
* Mathematical multiplication
|
||||
/ Mathematical division
|
||||
^ Mathematical exponentiation
|
||||
= Assignment of variable values
|
||||
| Absolute value of number
|
||||
|
||||
VARIABLES AND CONSTANT
|
||||
pi Trigonometric constant
|
||||
e Euler's number
|
||||
i Imaginary unit
|
||||
ins Result of last calculation
|
||||
|
||||
MISCELLANEOUS FUNCTIONS
|
||||
abs Absolute value of number
|
||||
sgn Mathematical signum function
|
||||
round Round to nearest integer number
|
||||
trunc Discard fraction part of number
|
||||
floor Mathematical floor function
|
||||
ceil Mathematical ceiling function
|
||||
sqrt Square root function (exp 1/2)
|
||||
cbrt Cube root function (exp 1/3)
|
||||
lb Binary logarithm function (base 2)
|
||||
ln Natural logarithm function (base e)
|
||||
lg Common logarithm function (base 10)
|
||||
|
||||
TRIGONOMETRIC FUNCTIONS
|
||||
sin Trigonometric sine function
|
||||
cos Trigonometric cosine function
|
||||
tan Trigonometric tangent function
|
||||
cot Trigonometric cotangent function
|
||||
sec Trigonometric secant function
|
||||
csc Trigonometric cosecant function
|
||||
crd Trigonometric chord function
|
||||
exsec Trigonometric exsecant function
|
||||
excsc Trigonometric excosecant function
|
||||
arcsin Inverse trigonometric sine function
|
||||
arccos Inverse trigonometric cosine function
|
||||
arctan Inverse trigonometric tangent function
|
||||
arccot Inverse trigonometric cotangent function
|
||||
arcsec Inverse trigonometric secant function
|
||||
arccsc Inverse trigonometric cosecant function
|
||||
arccrd Inverse trigonometric chord function
|
||||
arcexsec Inverse trigonometric exsecant function
|
||||
arcexcsc Inverse trigonometric excosecant function
|
||||
|
||||
HYPERBOLIC FUNCTIONS
|
||||
sinh Hyperbolic sine function
|
||||
cosh Hyperbolic cosine function
|
||||
tanh Hyperbolic tangent function
|
||||
coth Hyperbolic cotangent function
|
||||
sech Hyperbolic secant function
|
||||
csch Hyperbolic cosecant function
|
||||
arcsinh Inverse hyperbolic sine function
|
||||
arccosh Inverse hyperbolic cosine function
|
||||
arctanh Inverse hyperbolic tangent function
|
||||
arccoth Inverse hyperbolic cotangent function
|
||||
arcsech Inverse hyperbolic secant function
|
||||
arccsch Inverse hyperbolic cosecant function
|
||||
|
||||
EARLY TRIGONOMETRIC FUNCTIONS
|
||||
ver Versed sine function
|
||||
vcs Versed cosine function
|
||||
cvs Coversed sine function
|
||||
cvc Coversed cosine function
|
||||
hv Haversed sine function
|
||||
hvc Haversed cosine function
|
||||
hcv Hacoversed sine function
|
||||
hcc Hacoversed cosine function
|
||||
arcver Inverse versed sine function
|
||||
arcvcs Inverse versed cosine function
|
||||
arccvs Inverse coversed sine function
|
||||
arccvc Inverse coversed cosine function
|
||||
archv Inverse haversed sine function
|
||||
archvc Inverse haversed cosine function
|
||||
archcv Inverse hacoversed sine function
|
||||
archcc Inverse hacoversed cosine function
|
||||
|
||||
STATEMENTS
|
||||
about Show about text
|
||||
clear Clear console window
|
||||
def Define function
|
||||
delete Delete variable or function
|
||||
digits Set number of significant digits
|
||||
eval Evaluate arithmetic expression
|
||||
execute Execute statements in a file
|
||||
functions Show list of user defined functions
|
||||
input Change numeral input system
|
||||
help Show basic help text
|
||||
output Change numeral output system
|
||||
list Show content of a directory
|
||||
show Show content of a file
|
||||
load Load variable and functions from file
|
||||
save Save variable and functions to file
|
||||
variables Show list of variables
|
||||
version Show version string
|
||||
license Show copyright and license texts
|
||||
memory Show internal memory usage
|
||||
exit Exit program
|
||||
|
||||
EXIT STATUS
|
||||
amath exits 0 on success and >0 if an error occurs.
|
||||
|
||||
EXAMPLES
|
||||
Add two numbers:
|
||||
$ amath 1.3 + 2.6
|
||||
|
||||
Find cosine of pi/2:
|
||||
$ amath "cos(pi/2)"
|
||||
|
||||
Find square root of minus 25:
|
||||
$ amath "sqrt(-25)"
|
||||
|
||||
Show only 5 digits in the result of a division:
|
||||
$ amath "digits 5;34/11"
|
||||
|
||||
Script block with functions:
|
||||
round(1.5461);round(-1.5461);
|
||||
ceil(43.5461);ceil(-43.5461);
|
||||
floor(39.9531);floor(-39.9531);
|
||||
trunc(23.827);trunc(-23.827);
|
||||
sqrt(100);sqrt(52.23);
|
||||
|
||||
Script block with user defined functions:
|
||||
f(x)=x*2+1;
|
||||
g(y)=y^2+y*1.5+2;
|
||||
a=2;b=3;c=a+b;
|
||||
f(2.2);c+1.1;
|
||||
|
||||
BUGS
|
||||
Please report any other bugs that you encounter via:
|
||||
https://gitlab.com/rnger/amath/issues.
|
||||
|
||||
HOMEPAGE
|
||||
https://amath.innolan.net/
|
||||
|
||||
AUTHORS
|
||||
Written by Carsten Sonne Larsen <cs@innolan.net>. Floating point to
|
||||
string conversion is based on software written by Ryan Juckett. The
|
||||
code in complex calculations is derived from software written by
|
||||
Stephen L. Moshier. The code in MemSet and MemCopy is derived from
|
||||
software contributed to Berkeley by Mike Hibler and Chris Torek.
|
||||
|
||||
January 11 2021 Version 1.9.0
|
||||
41
bin/amath.readme
Normal file
41
bin/amath.readme
Normal file
@ -0,0 +1,41 @@
|
||||
Short: Simple command line calculator
|
||||
Author: Carsten Larsen
|
||||
Uploader: carsten.larsen@mail.com
|
||||
Type: misc/math
|
||||
Version: 1.9.0
|
||||
Architecture: m68k-amigaos >= 2.04
|
||||
URL: https://amath.innolan.net
|
||||
|
||||
Features
|
||||
========
|
||||
|
||||
- Case sensitive command line interface
|
||||
- Native IEEE 754 with 15 significant digits
|
||||
- Calculations with real and complex numbers
|
||||
- Variables and user defined functions
|
||||
- Logarithmic and exponential functions
|
||||
- Trigonometric and hyperbolic functions
|
||||
- Mathematical constants and rounding functions
|
||||
- Disk functions to load, save and view content
|
||||
- Comprehensive and easy to use builtin help
|
||||
- Optimized 68000, 68020 and 68030 versions
|
||||
- Unlimited number of ARexx interfaces
|
||||
- Freely distributable sources (BSD license)
|
||||
|
||||
Usage
|
||||
=====
|
||||
|
||||
Open amath in its own window:
|
||||
> amath
|
||||
|
||||
Do a calculation in shell:
|
||||
> amath 1.2+1.4
|
||||
|
||||
Get an interactive prompt in shell:
|
||||
> amath shell
|
||||
|
||||
Show version string:
|
||||
> amath version
|
||||
|
||||
Run regression tests:
|
||||
> amath --test
|
||||
BIN
bin/catalog/english.info
Normal file
BIN
bin/catalog/english.info
Normal file
Binary file not shown.
BIN
bin/prog/Catalog.info
Normal file
BIN
bin/prog/Catalog.info
Normal file
Binary file not shown.
BIN
bin/prog/HISTORY.info
Normal file
BIN
bin/prog/HISTORY.info
Normal file
Binary file not shown.
BIN
bin/prog/LICENSE.info
Normal file
BIN
bin/prog/LICENSE.info
Normal file
Binary file not shown.
BIN
bin/prog/Script.info
Normal file
BIN
bin/prog/Script.info
Normal file
Binary file not shown.
BIN
bin/prog/Test.info
Normal file
BIN
bin/prog/Test.info
Normal file
Binary file not shown.
BIN
bin/prog/amath.020.info
Normal file
BIN
bin/prog/amath.020.info
Normal file
Binary file not shown.
BIN
bin/prog/amath.030.info
Normal file
BIN
bin/prog/amath.030.info
Normal file
Binary file not shown.
BIN
bin/prog/amath.doc.info
Normal file
BIN
bin/prog/amath.doc.info
Normal file
Binary file not shown.
BIN
bin/prog/amath.info
Normal file
BIN
bin/prog/amath.info
Normal file
Binary file not shown.
BIN
bin/root/amath.info
Normal file
BIN
bin/root/amath.info
Normal file
Binary file not shown.
BIN
bin/script/complex1.info
Normal file
BIN
bin/script/complex1.info
Normal file
Binary file not shown.
BIN
bin/script/complex2.info
Normal file
BIN
bin/script/complex2.info
Normal file
Binary file not shown.
BIN
bin/script/complex3.info
Normal file
BIN
bin/script/complex3.info
Normal file
Binary file not shown.
BIN
bin/script/function1.info
Normal file
BIN
bin/script/function1.info
Normal file
Binary file not shown.
BIN
bin/script/function2.info
Normal file
BIN
bin/script/function2.info
Normal file
Binary file not shown.
BIN
bin/script/function3.info
Normal file
BIN
bin/script/function3.info
Normal file
Binary file not shown.
BIN
bin/script/operators.info
Normal file
BIN
bin/script/operators.info
Normal file
Binary file not shown.
BIN
bin/script/userfuncs.info
Normal file
BIN
bin/script/userfuncs.info
Normal file
Binary file not shown.
BIN
bin/script/variables.info
Normal file
BIN
bin/script/variables.info
Normal file
Binary file not shown.
Reference in New Issue
Block a user