freealg (version 1.1-1)

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

Author

Robin K. S. Hankin

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.

Setting the coefficients of the empty freealg returns the zero (empty) object.

Examples

Run this code
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