mirror of
https://gitlab.com/rnger/amath
synced 2026-01-12 08:06:49 +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