linear.Rd
Create simple free algebra objects including linear expressions. For example:
> linear(1:3)
free algebra element algebraically equal to
+ 1*a + 2*b + 3*c
> linear(1:3,power=5)
free algebra element algebraically equal to
+ 1*aaaaa + 2*bbbbb + 3*ccccc
>
linear(x,power=1)
It is instructive to compare the functionality documented here with
their mvp equivalents. Many of the functions documented at
mvp::special.Rd
do not make sense in the context of the free
algebra. Function mvp::product()
, for example, imposes an
order on the expansion.
Function constant()
is documented at constant.Rd
, but is
listed below for convenience.
linear(1:3)
#> free algebra element algebraically equal to
#> + a + 2b + 3c
linear(1:3,power=5)
#> free algebra element algebraically equal to
#> + aaaaa + 2bbbbb + 3ccccc
linear(1:3,power=3:1)
#> free algebra element algebraically equal to
#> + aaa + 2bb + 3c