homog: Various functions to create simple spray objects

homogR Documentation

Various functions to create simple spray objects

Description

Various functions to create simple spray objects such as single-term, homogeneous, and constant multivariate polynomials.

Usage

product(power)
homog(d,power=1)
linear(x,power=1)
lone(n,d=n)
one(d)
as.id(S)
xyz(d)

Arguments

d

An integer; generally, the dimension or arity of the resulting spray object

power

Integer vector of powers

x

Numeric vector of coefficients

S

A spray object

n

In function lone(), the term to raise to power 1

Value

All functions documented here return a spray object

Note

The functions here are related to their equivalents in the multipol package, but are not exactly the same.

Function zero() is documented at zero.Rd, but is listed below for convenience.

Author(s)

Robin K. S. Hankin

See Also

constant, zero

Examples

product(1:3)                   #      x * y^2 * z^3
homog(3)                       #      x + y + z
homog(3,2)                     #      x^2  + xy + xz + y^2 + yz + z^2
linear(1:3)                    #      1*x + 2*y + 3*z
linear(1:3,2)                  #      1*x^2 + 2*y^2 + 3*z^2
lone(3)                        #      z
lone(2,3)                      #      y
one(3)                         #      1
zero(3)                        #      0
xyz(3)                         #      xyz

spray documentation built on Aug. 10, 2023, 5:11 p.m.