All functions

Ops(<freealg>) free_negative() free_power_scalar() free_eq_free() free_plus_numeric() free_plus_free() lowlevel_simplify() lowlevel_free_prod() lowlevel_free_sum() lowlevel_free_power() lowlevel_diffn() lowlevel_subs() inv()

Arithmetic Ops methods for the the free algebra

abelianize()

Abelianize a freealg object

words() coeffs() `coeffs<-`()

Accessor methods for freealg objects

ad()

The adjoint map

constant(<freealg>) constant(<numeric>) `constant<-`(<freealg>) is.constant()

The constant term

deriv(<freealg>)

Differentiation of freealg objects

dot . dot-class commutator jacobi dot_error [.dot [,dot-method [,dot,ANY,ANY-method [,dot,ANY,missing-method [,dot,missing,ANY-method [,dot,missing,missing-method [,dot,matrix,matrix-method [,dot,function,function-method [,dot,ANY,ANY,ANY-method [,dot,ANY,missing,ANY-method [,dot,function,function,ANY-method [,dot,matrix,matrix,ANY-method [,dot,missing,ANY,ANY-method [,dot,missing,missing,ANY-method

Class “dot”

drop()

Drop redundant information

freealg-class

Class “freealg”

freealg-package

The Free Algebra

freealg() is_ok_free() is.freealg() as.freealg() char_to_freealg() natural_char_to_freealg() string_to_freealg() vector_to_free()

The free algebra

grades() grade() `grade<-`() deg()

The grade (or degree) of terms in a freealg object

horner()

Horner's method

all_pos() keep_pos()

Inverses

letters lettersymbols

Single-letter symbols

linear()

A simple free algebra object

nterms()

Number of terms in a freealg object

pepper()

Combine variables in every possible order

print(<freealg>)

Print freealg objects

rfalg() rfalgg() rfalggg()

Random free algebra objects

subs() subsu()

Substitution

is.zero()

The zero algebraic object