NAME

SPVM::Math - Mathmatical functions

SYNOPSYS

use SPVM::Math;

my $pi = SPVM::Math->pi;
my $sin = SPVM::Math->sin($pi / 4);

DESCRIPTION

SPVM::Math defines mathmatical functions.

CLASS METHODS

pi

sub pi : double()

INFINITYF

sub INFINITYF : float ()

NANF

sub NANF : float ()

isinff

sub isinff : int($x : float)

isfinitef

sub isfinitef : int($x : float)

isnanf

sub isnanf : int ($x : float)

INFINITY

sub INFINITY : double ()

NAN

sub NAN : double ()

isinf

sub isinf : int ($x : double)

isfinite

sub isfinite : int ($x : double)

isnan

sub isnan : int ($x : double)

acos

sub acos : double ($x : double)

asin

sub asin : double($x : double)

atan

sub atan : double ($x : double)

atan2

sub atan2 : double ($y : double, $x : double)

cos

sub cos : double ($x : double)

sin

sub sin : double ($x : double)

tan

sub tan : double ($x : double)

acosh

sub acosh : double ($x : double)

asinh

sub asinh : double ($x : double)

atanh

sub atanh : double ($x : double)

cosh

sub cosh : double ($x : double)

sinh

sub sinh : double ($x : double)

tanh

sub tanh : double ($x : double)

exp

sub exp : double ($x : double)

exp2

sub exp2 : double ($x : double)

expm1

sub expm1 : double ($x : double)

log

sub log : double ($x : double)

log10

sub log10 : double ($x : double)

log1p

sub log1p : double ($x : double)

cbrt

sub cbrt : double ($x : double)

fabs

sub fabs : double ($x : double)

hypot

sub hypot : double ($x : double, $y : double)

pow

sub pow : double ($x : double, $y : double)

sqrt

sub sqrt : double ($x : double)

erf

sub erf : double ($x : double)

erfc

sub erfc : double ($x : double)

lgamma

sub lgamma : double ($x : double)

tgamma

sub tgamma : double ($x : double)

ceil

sub ceil : double ($x : double)

floor

sub floor : double ($x : double)

nearbyint

sub nearbyint : double ($x : double)

round

sub round : double ($x : double)

remainder

sub remainder : double ($x1 : double, $x2 : double)

signbitf

sub signbitf : int ($num : float)

signbit

sub signbit : int ($num : double)