Acronyms
CBH - Campbell-Baker-Hausdorff formula
LB - Lie bracket or product
LTP - Lie Tools Package
PHB - Philip Hall basis
Function |
Purpose |
cbhexp | Calculates the exponent resulting from the composition of exponential mappings in equation (2) via the CBH formula (including brackets up to a given order ). |
createLBobjects | Declares the generators of the Lie algebra . If needed, it also permits to declare any number of linear combinations of these generators with symbolic coefficients . The LTP assigns a name to each linear combination allowing it to be used by other LTP functions. |
phb | Declares the generators of the free nilpotent Lie algebra of degree and constructs a Hall basis for . |
phbize | Expresses any Lie monomial in the Hall basis. |
reduceLB | Reduces a general Lie polynomial with symbolic coefficients to its simplest form in a given HB. |
reduceLBT | Given a list of dependencies between the elements of the HB, reduces a general Lie polynomial with symbolic coefficients to its simplest form. |
regroupLB | Applies the distributivity properties (over addition and scalar multiplication) of the Lie product to an arbitrary Lie polynomial in and collects its terms. |
simpLB | Applies the distributivity over scalar multiplication property to a given Lie product and returns the simplified product , together with its scalar symbolic component , and the Lie monomial . |
wner | Computes the right-hand side of equation (10) and expresses it in the HB, treating and , as symbolic scalars. |
wnde | Constructs the differential equation for the logarithmic coordinates given by the Wei-Norman equation (12). |
Function |
Purpose |
ad | Calculates for . |
bracketlen | Returns the length of a Lie product . |
calcLB | Given the symbolic expressions for two vector fields in the canonical coordinate system, calculates their Lie product. |
calcLBdiffop | Given the symbolic expressions for two partial differential operators, calculates their Lie product. |
codeCBHcf | Generates code in either Fortran or C for the evaluation of the scalar symbolic coefficients in a given Lie polynomial . |
createSubsRel | Creates Maple substitution relations for the the symbolic evaluation of controls , in the dynamic system (15). These substitution relations can then be used to permit calculations involving systems with drift and to accommodate for piece-wise constant controls of arbitrary symbolic magnitude, as well as to allow the controls to switch at arbitrary symbolic moments in time. |
ead | Computes the series expansion of . for including brackets up to a given order. |
eadr | Computes the series expansion of . for ; re-expresses the result in the HB and further simplifies it according to a given list of dependencies involving the elements of the HB. |
evalLB2expr | Returns a symbolic Maple expression for later evaluation of a Lie product of two vector fields, possibly containing symbolic scalars. |
pead | Computes the product of exponentials for including brackets up to a given order. |
peadr | Computes the product of exponentials for ; re-expresses the result in the HB and further simplifies it according to a given list of dependencies involving the elements of the HB. |
posxinphb | Returns the position index of a Lie product in the HB. |
selectLB | Extract, as a Maple symbolic expression for later use, the part of a given Lie polynomial which contains brackets up to, greater than, or equal to a given order. |