In [1]:
using Flows
In [2]:
@funs F,G,H
Out[2]:
In [3]:
@x_vars u,v,w
Out[3]:
In [4]:
@t_vars t,s,r
Out[4]:
In [5]:
ex = exp(t,D(F),L)*exp(s,G,R)*exp(r,H)
Out[5]:
In [6]:
show_exponential_labels(false)
Out[6]:
In [7]:
ex
Out[7]:
In [8]:
string(ex)
Out[8]:
In [9]:
show_exponential_labels()
Out[9]:
In [10]:
ex
Out[10]:
In [11]:
ex1=exp(t,D(F),L)
Out[11]:
In [12]:
ex2=exp(t,D(F),R)
Out[12]:
In [13]:
ex1==ex2
Out[13]:
In [14]:
ex = ex1+ex2
Out[14]:
In [15]:
_L = Flows.L
_R = Flows.R
Out[15]:
In [16]:
t_derivative(ex, t, to_the_right=[R])
Out[16]:
In [17]:
ex = exp(t,F)*(exp(t,G)+exp(t,H))
Out[17]:
In [18]:
t_derivative(ex, t, to_the_right=[default])
Out[18]:
In [19]:
t_derivative(ex, t)
Out[19]:
In [20]:
expand(t_derivative(ex, t))
Out[20]:
In [21]:
ex = (exp(t,G)+exp(t,H))*exp(t,F)
Out[21]:
In [22]:
t_derivative(ex, t)
Out[22]:
In [23]:
ex = D(F)*exp(t,G)*D(F)*exp(t,G)*D(F)*exp(t,G)*D(F)
Out[23]:
In [24]:
ex1 = t_derivative(ex, t)
Out[24]:
In [25]:
ex1 = D(F)*D(F)*D(G)
Out[25]:
In [26]:
ex2 = D(F)*D(G)*D(G)
Out[26]:
In [27]:
add_factorized(ex1, ex2)
Out[27]:
In [28]:
add_factorized(D(F), ex2)
Out[28]:
In [29]:
add_factorized(D(G), ex2)
Out[29]:
In [30]:
@funs R
Out[30]:
In [31]:
@t_vars τ
Out[31]:
In [32]:
show_exponential_labels()
Out[32]:
In [33]:
ex = exp(τ,D(F+R),_L)exp(t-τ,D(F),_R)
Out[33]:
In [34]:
show_exponential_labels(false)
Out[34]:
In [35]:
ex = t_derivative(ex,τ)
Out[35]:
In [36]:
ex = expand_lie_derivatives(ex)
Out[36]:
In [37]:
ex=exp(2t,D(F))exp(3t,D(G),L)
Out[37]:
In [38]:
t_derivative(ex,t)
Out[38]:
In [39]:
add_factorized(2D(F)D(H), -D(F)D(G)D(H))
Out[39]:
In [40]:
ex=2*D(F)*3*D(G)*5*D(H)
Out[40]:
In [41]:
ex = exp(t,F)D(G)exp(-t,F,_R)
Out[41]:
In [42]:
ex = t_derivative(ex,t)
Out[42]:
In [43]:
ex = t_derivative(ex,t)
Out[43]:
In [44]:
expand(ex)
Out[44]:
In [45]:
ex = t_derivative(ex,t)
Out[45]:
In [46]:
expand(ex)
Out[46]:
In [47]:
ex1=expand_lie_commutators(commutator(D(F),commutator(D(F),commutator(D(F),D(G)))))
Out[47]:
In [48]:
ex1 = exp(t,F)*ex1*exp(-t,F,_R)
Out[48]:
In [49]:
ex==ex1
Out[49]:
In [50]:
ex = D(G)*D(F)*exp(2t,F)*D(F)^2*exp(3s,5F)*D(7F)*D(G)
Out[50]:
In [51]:
normalize_lie_products(ex)
Out[51]:
In [52]:
normalize_lie_products(ex, to_the_right=[default])
Out[52]:
In [ ]: