sourceforge.net logo

Number Theory

Absolute Value

abs(Value)

Arguments. 

  • Value: a number

Greatest Common Divisor

gcd(1st Value, 2nd Value)

Arguments. 

  • 1st Value: a free value that is rational (polynomial)

  • 2nd Value: a free value that is rational (polynomial)

Least Common Multiplier

lcm(1st Value, 2nd Value)

Arguments. 

  • 1st Value: a free value that is rational (polynomial)

  • 2nd Value: a free value that is rational (polynomial)

Arithmetics

Add

add(Terms)

Arguments. 

  • Terms: a vector

Denominator

denominator(Number)

Arguments. 

  • Number: a rational number

Divide

divide(Numerator, Denominator)

Arguments. 

  • Numerator: a free value

  • Denominator: a free value

Modulus

mod(Numerator, Denominator)

Arguments. 

  • Numerator: a real number

  • Denominator: a real number that is nonzero

Multiply

multiply(Factors)

Arguments. 

  • Factors: a vector

Negate

neg(Value)

Arguments. 

  • Value: a free value

Numerator

numerator(Number)

Arguments. 

  • Number: a rational number

Raise

raise(Base, Exponent)

Arguments. 

  • Base: a free value

  • Exponent: a free value

Reciprocal

inv(Value)

Arguments. 

  • Value: a free value

Remainder

rem(Numerator, Denominator)

Arguments. 

  • Numerator: a real number

  • Denominator: a real number that is nonzero

Signum

sgn(Number)

Arguments. 

  • Number: a number

Subtract

subtract(Terms)

Arguments. 

  • Terms: a vector

Integers

Even

even(Number)

Arguments. 

  • Number: an integer

Odd

odd(Number)

Arguments. 

  • Number: an integer

Number Bases

Binary

bin(Binary Number)

Returns a decimal integer from a binary number

Arguments. 

  • Binary Number: a text string

Hexadecimal

hex(Hexadecimal Number)

Returns a decimal value from a hexadecimal number

Arguments. 

  • Hexadecimal Number: a text string

Number Base

base(Number, Base)

Returns a decimal integer from a number of specified base between 2 and 36

Arguments. 

  • Number: a text string

  • Base: an integer >= 2 and <= 36

Octal

oct(Octal Number)

Returns a decimal integer from an octal number

Arguments. 

  • Octal Number: a text string

Polynomials

Coefficient

coeff(Polynomial, Variable[, argument 3])

Arguments. 

  • Polynomial: a free value that is rational (polynomial)

  • Variable: an integer >= 0

  • 3: an unknown variable/symbol (optional)

Content Part

pcontent(Polynomial[, Variable])

Arguments. 

  • Polynomial: a free value that is rational (polynomial)

  • Variable: an unknown variable/symbol (optional)

Degree

degree(Polynomial[, Variable])

Arguments. 

  • Polynomial: a free value that is rational (polynomial)

  • Variable: an unknown variable/symbol (optional)

Leading Coefficient

lcoeff(Polynomial[, Variable])

Arguments. 

  • Polynomial: a free value that is rational (polynomial)

  • Variable: an unknown variable/symbol (optional)

Lowest Degree (Valuation)

ldegree(Polynomial[, Variable])

Arguments. 

  • Polynomial: a free value that is rational (polynomial)

  • Variable: an unknown variable/symbol (optional)

Primitive Part

primpart(Polynomial[, Variable])

Arguments. 

  • Polynomial: a free value that is rational (polynomial)

  • Variable: an unknown variable/symbol (optional)

Trailing Coefficient

tcoeff(Polynomial[, Variable])

Arguments. 

  • Polynomial: a free value that is rational (polynomial)

  • Variable: an unknown variable/symbol (optional)

Unit Part

punit(Polynomial[, Variable])

Arguments. 

  • Polynomial: a free value that is rational (polynomial)

  • Variable: an unknown variable/symbol (optional)

Rounding

Extract Fractional Part

frac(Value)

Arguments. 

  • Value: a real number

Extract Integer Part

int(Value)

Arguments. 

  • Value: a real number

Round

round(Value)

Arguments. 

  • Value: a real number

Round Downwards

floor(Value)

Arguments. 

  • Value: a real number

Round Towards Zero

trunc(Value)

Arguments. 

  • Value: a real number

Round Upwards

ceil(Value)

Arguments. 

  • Value: a real number