The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

SPVM::Math - Math Library

FUNCTIONS

E

double E()

The double value that is closer than any other to e, the base of the natural logarithms.

PI

double PI()

The double value that is closer than any other to pi, the ratio of the circumference of a circle to its diameter.

sin

double sin(double $x)

Returns the trigonometric sine of an angle. Special cases:

    =item* If the argument is NaN or an infinity, then the result is NaN.

    =item* If the argument is zero, then the result is a zero with the same sign as the argument.

The computed result must be within 1 ulp of the exact result. Results must be semi-monotonic.

Parameters:

$x - an angle, in radians.

Returns:

the sine of the argument.

cos

double cos(double $x)

Returns the trigonometric cosine of an angle. Special cases:

    =item* If the argument is NaN or an infinity, then the result is NaN.

The computed result must be within 1 ulp of the exact result. Results must be semi-monotonic.

Parameters:

$x - an angle, in radians.

Returns:

the cosine of the argument.

tan

double tan(double $x)

Returns the trigonometric tangent of an angle. Special cases:

    =item* If the argument is NaN or an infinity, then the result is NaN.

    =item* If the argument is zero, then the result is a zero with the same sign as the argument.

The computed result must be within 1 ulp of the exact result. Results must be semi-monotonic.

Parameters:

$x - an angle, in radians.

Returns:

the tangent of the argument.

asin

double asin(double $x)

Returns the arc sine of a value; the returned angle is in the range -pi/2 through pi/2. Special cases:

  • If the argument is NaN or its absolute value is greater than 1, then the result is NaN.

  • If the argument is zero, then the result is a zero with the same sign as the argument.

    The computed result must be within 1 ulp of the exact result. Results must be semi-monotonic.

    Parameters:

    $x - the value whose arc sine is to be returned.

    Returns:

    the arc sine of the argument.

acos

public static double acos(double $x)

Returns the arc cosine of a value; the returned angle is in the range 0.0 through pi. Special case:

  • If the argument is NaN or its absolute value is greater than 1, then the result is NaN.

The computed result must be within 1 ulp of the exact result. Results must be semi-monotonic.

Parameters:

$x - the value whose arc cosine is to be returned.

Returns:

the arc cosine of the argument.

atan

double atan(double $x)

Returns the arc tangent of a value; the returned angle is in the range -pi/2 through pi/2. Special cases:

  • If the argument is NaN, then the result is NaN.

  • If the argument is zero, then the result is a zero with the same sign as the argument.

The computed result must be within 1 ulp of the exact result. Results must be semi-monotonic.

Parameters:

$x - the value whose arc tangent is to be returned.

Returns:

the arc tangent of the argument.

to_radians

double toRadians(double angdeg)

Converts an angle measured in degrees to an approximately equivalent angle measured in radians. The conversion from degrees to radians is generally inexact.

Parameters:

angdeg - an angle, in degrees

Returns:

the measurement of the angle angdeg in radians.

1 POD Error

The following errors were encountered while parsing the POD:

Around line 115:

You forgot a '=back' before '=head2'