Skip to contents

Get and set the constant term of an mvp object

Usage

# S3 method for class 'mvp'
constant(x)
# S3 method for class 'mvp'
constant(x) <- value
# S3 method for class 'numeric'
constant(x)
is.constant(x)

Arguments

x

Object of class mvp

value

Scalar value for the constant

Details

The constant term in a polynomial is the coefficient of the empty term. In an mvp object, the map {} -> c, implies that c is the constant.

If x is an mvp object, constant(x) returns the value of the constant in the multivariate polynomial; if x is numeric, it returns a constant multivariate polynomial with value x.

Function is.constant() returns TRUE if its argument has no variables and FALSE otherwise.

Author

Robin K. S. Hankin

Examples

a <- rmvp(5)+4
a
#> mvp object algebraically equal to
#> 4 + 2 a b + 5 a b c^3 + 4 c^2 f + 3 d + 2 e
constant(a)
#> [1] 4
constant(a) <- 33
a
#> mvp object algebraically equal to
#> 33 + 2 a b + 5 a b c^3 + 4 c^2 f + 3 d + 2 e

constant(0)  # the zero mvp
#> mvp object algebraically equal to
#> 0