polynomial

0th

Percentile

Polynomials

Construct, coerce to, test for, and print polynomial objects.

Keywords
symbolmath
Usage
polynomial(coef = c(0, 1))
as.polynomial(p)
is.polynomial(p)

# S3 method for polynomial as.character(x, decreasing = FALSE, …) # S3 method for polynomial print(x, digits = getOption("digits"), decreasing = FALSE, …)

Arguments
coef

numeric vector, giving the polynomial coefficients in increasing order.

p

an arbitrary R object.

x

a polynomial object.

decreasing

a logical specifying the order of the terms; in increasing (default) or decreasing powers.

digits

the number of significant digits to use for printing.

potentially further arguments passed to and from other methods.

Details

polynomial constructs a polynomial from its coefficients, i.e., p[1:k] specifies the polynomial $$p_1 + p_2 x + p_3 x^2 + \dots + p_k x^{k-1}.$$ Internally, polynomials are simply numeric coefficient vectors of class "polynomial". Several useful methods are available for this class, such as coercion to character (as.character()) and function (as.function.polynomial), extraction of the coefficients (coef()), printing (using as.character), plotting (plot.polynomial), and computing sums and products of arbitrarily many polynomials.

as.polynomial tries to coerce its arguments to a polynomial.

is.polynomial tests whether its argument is a polynomial (in the sense that it has class "polynomial".

Aliases
  • polynomial
  • as.polynomial
  • is.polynomial
  • as.character.polynomial
  • print.polynomial
  • coef.polynomial
Examples
# NOT RUN {
polynomial(1:4)
p <- as.polynomial(c(1,0,3,0))
p
print(p, decreasing = TRUE)
stopifnot(coef(p) == c(1,0,3))

polynomial(c(2,rep(0,10),1))
# }
Documentation reproduced from package polynom, version 1.4-0, License: GPL-2

Community examples

Looks like there are no examples yet.