NAME
trans.ops - Transcendental Opcodes
DESCRIPTION
Addition library of operations to perform various transcendental operations such as logarithmics and trigonometrics.
To use this library of ops, add this directive to your PIR:
.loadlib 'trans_ops'
- acos(out NUM, in NUM) Set $1 to the arc cosine (in radians) of $2.
- asec(out NUM, in NUM) Set $1 to the arc secant (in radians) of $2.
- asin(out NUM, in NUM) Set $1 to the arc sine (in radians) of $2.
- atan(out NUM, in NUM)
- atan(out NUM, in NUM, in NUM) The two-argument versions set $1 to the arc tangent (in radians) of $2.The three-argument versions set $1 to the arc tangent (in radians) of $2 / $3, taking account of the signs of the arguments in determining the quadrant of the result.
- cos(out NUM, in NUM) Set $1 to the cosine of $2 (given in radians).
- cosh(out NUM, in NUM) Set $1 to the hyperbolic cosine of $2 (given in radians).
- cot(out NUM, in NUM) Set $1 to the cotangent of $2 (given in radians).
- csc(out NUM, in NUM) Set $1 to the cosecant of $2 (given in radians).
- exp(out NUM, in NUM) Set $1 to e raised to the power $2. e is the base of the natural logarithm.
- ln(out NUM, in NUM) Set $1 to the natural (base e) logarithm of $2.
- log10(out NUM, in NUM) Set $1 to the base 10 logarithm of $2.
- log2(out NUM, in NUM) Set $1 to the base 2 logarithm of $2.
- sec(out NUM, in NUM) Set $1 to the secant of $2 (given in radians).
- sech(out NUM, in NUM) Set $1 to the hyperbolic secant of $2 (given in radians).
- sin(out NUM, in NUM) Set $1 to the sine of $2 (given in radians).
- sinh(out NUM, in NUM) Set $1 to the hyperbolic sine of $2 (given in radians).
- tan(out NUM, in NUM) Set $1 to the tangent of $2 (given in radians).
- tanh(out NUM, in NUM) Set $1 to the hyperbolic tangent of $2 (given in radians).
- pow(out NUM, in NUM, in NUM)
- pow(out NUM, in NUM, in INT)
- pow(invar PMC, invar PMC, invar PMC)
- pow(invar PMC, invar PMC, in INT)
- pow(invar PMC, invar PMC, in NUM) Set $1 to $2 raised to the power $3.
COPYRIGHT
Copyright (C) 2010-2010, Parrot Foundation.
LICENSE
This program is free software. It is subject to the same license as the Parrot interpreter itself.