freealg (version 1.0-0)

constant: The constant term

Description

Get and set the constant term of a freealg object

Usage

# S3 method for freealg
constant(x)
# S3 method for numeric
constant(x)
# S3 method for freealg
constant(x) <- value
is.constant(x)

Arguments

x

Object of class freealg

value

Scalar value for the constant

Details

The constant term in a free algebra object is the coefficient of the empty term. In a freealg object, the map including {} -> v implies that v is the constant.

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

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

Examples

Run this code
# NOT RUN {
p <- as.freealg("1+X+Y+xy")

constant(p)
constant(p^5)

constant(p) <- 1000
p


# }

Run the code above in your browser using DataLab