numlib::isquadres
-- test for
quadratic residuesIf the integer number a
is a quadratic residue modulo
the natural number m
numlib::isquadres
(a,m)
returns TRUE
if the integer number
a
is a quadratic residue modulo the natural number
m
, and FALSE
otherwise.
numlib::isquadres(a, m)
a |
- | an integer |
m |
- | a natural number coprime to a |
numlib::isquadres
returns TRUE
, FALSE
, or the function call with its
arguments evaluated.
numlib::legendre
,
numlib::jacobi
,
numlib::msqrts
a
is a quadratic residue modulo
the natural number m
numlib::isquadres
(a,m)
returns
TRUE
, and if a
is a quadratic non-residue
modulo m
numlib::isquadres
(a,m)
returns FALSE
.a
and m
are not coprime
numlib::isquadres
(a,m)
returns an error.numlib::isquadres
returns an error if the arguments
evaluate to numbers which are not both of the correct type.numlib::isquadres
returns the function call with its
arguments evaluated if the arguments do not evaluate to numbers.is a quadratic residue modulo :
>> numlib::isquadres(132132, 3231227)
TRUE
is a quadratic non-residue modulo :
>> numlib::isquadres(222222,324899)
FALSE
is a quadratic residue modulo :
>> numlib::isquadres(37,48884)
TRUE