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

NAME

Sidef::Types::Number::Mod

DESCRIPTION

This class implements ...

SYNOPSIS

    var a = Mod(13, 19)

    a += 15         # Mod(9, 19)
    a *= 99         # Mod(17, 19)
    a /= 17         # Mod(1, 19)

    say a           # Mod(1, 19)

INHERITS

Inherits methods from:

       * Sidef::Types::Number::Number

METHODS

!

    a ! b

Returns the

Aliases: factorial

!=

    a != b

Returns the

Aliases: ne

&

    a & b

Returns the

Aliases: and

*

    a * b

Returns the

Aliases: mul

**

    a ** b

Returns the

Aliases: pow

+

    a + b

Returns the

Aliases: add

++

    a ++ b

Returns the

Aliases: inc

-

    a - b

Returns the

Aliases: sub

--

    a -- b

Returns the

Aliases: dec

/

    a / b

Returns the

Aliases: ÷, div

<

    a < b

Returns the

Aliases: lt

<<

    a << b

Returns the

Aliases: lsft, shift_left

<=>

    a <=> b

Returns the

Aliases: cmp

==

    a == b

Returns the

Aliases: eq

>

    a > b

Returns the

Aliases: gt

>>

    a >> b

Returns the

Aliases: rsft, shift_right

^

    a ^ b

Returns the

Aliases: xor

|

    a | b

Returns the

Aliases: or

    a ≤ b

Returns the

Aliases: <=, le

    a ≥ b

Returns the

Aliases: >=, ge

abs

    x.abs

Returns the

chebyshevt

    x.chebyshevt(n)

Returns the

Aliases: chebyshevT

chebyshevu

    x.chebyshevu(n)

Returns the

Aliases: chebyshevU

chinese

    *values.chinese

Returns the

cyclotomic

    x.cyclotomic(n)

Returns the

dump

    x.dump

Returns the

eval

    x.eval(v)

Returns the

fib

    x.fib

Returns the

Aliases: fibonacci

inv

    x.inv

Returns the

is_inf

    self.is_inf

Returns the

is_mone

    x.is_mone

Returns the

is_nan

    self.is_nan

Returns the

is_neg

    self.is_neg

Returns the

is_ninf

    self.is_ninf

Returns the

is_one

    x.is_one

Returns the

is_pos

    self.is_pos

Returns the

is_real

    self.is_real

Returns the

is_zero

    x.is_zero

Returns the

lucas

    x.lucas

Returns the

lucasu

    x.lucasu(P, Q)

Returns the

Aliases: lucasU

lucasv

    x.lucasv(P, Q)

Returns the

Aliases: lucasV

modulus

    self.modulus

Returns the

neg

    x.neg

Returns the

new

    self.new

Returns the

Aliases: call

norm

    self.norm

Returns the

pretty

    x.pretty

Returns the

re

    self.re

Returns the

Aliases: real

sqr

    x.sqr

Returns the

sqrt

    x.sqrt

Returns the

to_n

    self.to_n

Returns the

Aliases: lift

to_s

    x.to_s

Returns the

znorder

    x.znorder

Returns the

Aliases: multiplicative_order