home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Developer CD v1.2
/
amidev_cd_12.iso
/
inc&ad2.0
/
text_autodocs
/
mathtrans.doc
< prev
next >
Wrap
Text File
|
1992-09-01
|
9KB
|
593 lines
TABLE OF CONTENTS
mathtrans.library/SPAcos
mathtrans.library/SPAsin
mathtrans.library/SPAtan
mathtrans.library/SPCos
mathtrans.library/SPCosh
mathtrans.library/SPExp
mathtrans.library/SPFieee
mathtrans.library/SPLog
mathtrans.library/SPLog10
mathtrans.library/SPPow
mathtrans.library/SPSin
mathtrans.library/SPSincos
mathtrans.library/SPSinh
mathtrans.library/SPSqrt
mathtrans.library/SPTan
mathtrans.library/SPTanh
mathtrans.library/SPTieee
mathtrans.library/SPAcos mathtrans.library/SPAcos
NAME
SPAcos - obtain the arccosine of the floating point number
SYNOPSIS
fnum2 = SPAcos(fnum1);
d0.l
float fnum2;
float fnum1;
FUNCTION
Accepts a floating point number representing the cosine
of an angle and returns the value of said angle in
radians
INPUTS
fnum1 - Motorola fast floating point number
RESULT
fnum2 - Motorola fast floating point number
BUGS
None
SEE ALSO
SPSin
mathtrans.library/SPAsin mathtrans.library/SPAsin
NAME
SPAsin - obtain the arcsine of the floating point number
SYNOPSIS
fnum2 = SPAsin(fnum1);
d0.l
float fnum2;
float fnum1;
FUNCTION
Accepts a floating point number representing the sine
of an angle and returns the value of said angle in
radians
INPUTS
fnum1 - Motorola fast floating point number
RESULT
fnum2 - Motorola fast floating point number
BUGS
None
SEE ALSO
SPCos
mathtrans.library/SPAtan mathtrans.library/SPAtan
NAME
SPAtan - obtain the arctangent of the floating point number
SYNOPSIS
fnum2 = SPAtan(fnum1);
d0.l
float fnum2;
float fnum1;
FUNCTION
Accepts a floating point number representing the tangent
of an angle and returns the value of said angle in
radians
INPUTS
fnum1 - Motorola fast floating point number
RESULT
fnum2 - Motorola fast floating point number
BUGS
None
SEE ALSO
SPTan
mathtrans.library/SPCos mathtrans.library/SPCos
NAME
SPCos - obtain the cosine of the floating point number
SYNOPSIS
fnum2 = SPCos(fnum1);
d0.l
float fnum2;
float fnum1;
FUNCTION
Accepts a floating point number representing an angle
in radians and returns the cosine of said angle.
INPUTS
fnum1 - Motorola fast floating point number
RESULT
fnum2 - Motorola fast floating point number
BUGS
None
SEE ALSO
SPAcos
mathtrans.library/SPCosh mathtrans.library/SPCosh
NAME
SPCosh - obtain the hyperbolic cosine of the floating point number
SYNOPSIS
fnum2 = SPCosh(fnum1);
d0.l
float fnum2;
float fnum1;
FUNCTION
Accepts a floating point number representing an angle
in radians and returns the hyperbolic cosine of said angle.
INPUTS
fnum1 - Motorola fast floating point number
RESULT
fnum2 - Motorola fast floating point number
BUGS
None
SEE ALSO
SPSinh
mathtrans.library/SPExp mathtrans.library/SPExp
NAME
SPExp - obtain the exponential (e**X) of the floating point number
SYNOPSIS
fnum2 = SPExp(fnum1);
d0.l
float fnum2;
float fnum1;
FUNCTION
Accepts a floating point number and returns the value
of e raised to the fnum1 power
INPUTS
fnum1 - Motorola fast floating point number
RESULT
fnum2 - Motorola fast floating point number
BUGS
None
SEE ALSO
SPLog
mathtrans.library/SPFieee mathtrans.library/SPFieee
NAME
SPFieee - convert single precision ieee to FFP number
SYNOPSIS
fnum = SPFieee(ieeenum);
d0.l
float fnum;
float ieeenum;
FUNCTION
Accepts a standard single precision format
returns the same number, converted to Motorola
fast floating point number
INPUTS
ieeenum - IEEE Single Precision Floating Point
RESULT
fnum - Motorola fast floating point number
BUGS
None
SEE ALSO
SPTieee
mathtrans.library/SPLog mathtrans.library/SPLog
NAME
SPLog - obtain the natural logarithm of the floating point number
SYNOPSIS
fnum2 = SPLog(fnum1);
d0.l
float fnum2;
float fnum1;
FUNCTION
Accepts a floating point number and returns the natural
logarithem (base e) of said number
INPUTS
fnum1 - Motorola fast floating point number
RESULT
fnum2 - Motorola fast floating point number
BUGS
None
SEE ALSO
SPExp
mathtrans.library/SPLog10 mathtrans.library/SPLog10
NAME
SPLog10 - obtain the naperian logarithm(base 10) of the
floating point number
SYNOPSIS
fnum2 = SPLog10(fnum1);
d0.l
float fnum2;
float fnum1;
FUNCTION
Accepts a floating point number and returns the naperian
logarithm (base 10) of said number
INPUTS
fnum1 - Motorola fast floating point number
RESULT
fnum2 - Motorola fast floating point number
BUGS
None
SEE ALSO
SPExp, SpLog
mathtrans.library/SPPow mathtrans.library/SPPow
NAME
SPPow - raise a number to a power
SYNOPSIS
result = SPPow(fnum1, fnum2);
d1.l d0.l
float fnum1, fnum2;
float result;
FUNCTION
Accepts two floating point numbers and returns the
result of fnum2 raised to the fnum1 power
INPUTS
fnum1 - Motorola fast floating point number
fnum2 - Motorola fast floating point number
RESULT
result - Motorola fast floating point number
BUGS
None
SEE ALSO
SPExp, SPLog
mathtrans.library/SPSin mathtrans.library/SPSin
NAME
SPSin - obtain the sine of the floating point number
SYNOPSIS
fnum2 = SPSin(fnum1);
d0.l
float fnum2;
float fnum1;
FUNCTION
Accepts a floating point number representing an angle
in radians and returns the sine of said angle.
INPUTS
fnum1 - Motorola fast floating point number
RESULT
fnum2 - Motorola fast floating point number
BUGS
None
SEE ALSO
SPAsin
mathtrans.library/SPSincos mathtrans.library/SPSincos
NAME
SPSincos - obtain the sine and cosine of a number
SYNOPSIS
fnum3 = SPSincos(pfnum2, fnum1);
d1.l, d0.l
float *pfnum2;
float fnum1;
float fnum3;
FUNCTION
Accepts a floating point number (fnum1) representing
an angle in radians and a pointer to another floating
point number (pfnum2). It computes the cosine and places it in
*pfnum2. It computes the sine and returns it as a result.
INPUTS
fnum1 - Motorola fast floating point number
pfnum2 - pointer to Motorola fast floating point number
RESULT
*pfnum2 - Motorola fast floating point number (cosine)
fnum3 - Motorola fast floating point number (sine)
BUGS
None
SEE ALSO
SPSin, SPCos
mathtrans.library/SPSinh mathtrans.library/SPSinh
NAME
SPSinh - obtain the hyperbolic sine of the floating point number
SYNOPSIS
fnum2 = SPSinh(fnum1);
d0.l
float fnum2;
float fnum1;
FUNCTION
Accepts a floating point number representing an angle
in radians and returns the hyperbolic sine of said angle.
INPUTS
fnum1 - Motorola fast floating point number
RESULT
fnum2 - Motorola fast floating point number
BUGS
None
SEE ALSO
SPCosh
mathtrans.library/SPSqrt mathtrans.library/SPSqrt
NAME
SPSqrt - obtain the square root of the floating point number
SYNOPSIS
fnum2 = SPSqrt(fnum1);
d0.l
float fnum2;
float fnum1;
FUNCTION
Accepts a floating point number and returns the square toot
of said number
INPUTS
fnum1 - Motorola fast floating point number
RESULT
fnum2 - Motorola fast floating point number
BUGS
None
SEE ALSO
SPPow, SPMul
mathtrans.library/SPTan mathtrans.library/SPTan
NAME
SPTan - obtain the tangent of the floating point number
SYNOPSIS
fnum2 = SPTan(fnum1);
d0.l
float fnum2;
float fnum1;
FUNCTION
Accepts a floating point number representing an angle
in radians and returns the tangent of said angle.
INPUTS
fnum1 - Motorola fast floating point number
RESULT
fnum2 - Motorola fast floating point number
BUGS
None
SEE ALSO
SPAtan
mathtrans.library/SPTanh mathtrans.library/SPTanh
NAME
SPTanh - obtain the hyperbolic tangent of the floating point number
SYNOPSIS
fnum2 = SPTanh(fnum1);
d0.l
float fnum2;
float fnum1;
FUNCTION
Accepts a floating point number representing an angle
in radians and returns the hyperbolic tangent of said angle.
INPUTS
fnum1 - Motorola fast floating point number
RESULT
fnum2 - Motorola fast floating point number
BUGS
None
SEE ALSO
SPSinh, SPCosh
mathtrans.library/SPTieee mathtrans.library/SPTieee
NAME
SPTieee - convert FFP number to single precision ieee
SYNOPSIS
ieeenum = SPTieee(fnum);
d0.l
float ieeenum;
float fnum;
FUNCTION
Accepts a Motorola fast floating point number and
returns the same number, converted into IEEE
standard single precision format
INPUTS
fnum - Motorola fast floating point number
RESULT
ieeenum - IEEE Single Precision Floating Point
BUGS
None
SEE ALSO
SPFieee