jet.spad line 4569 [edit on github]
CartanKuranishi is a package for the completion of a given differential equation to an involutive equation. Procedures for Cartan characters and Hilbert polynomial are also provided. Based on the Cartan-Kuranishi theorem as it is used in formal theory.
alpha(q, beta)
computes the Cartan characters for a differential equation of order q
and with characters beta
.
alphaHilbert(hp)
computes the Cartan characters for the Hilbert polynomial hp
.
arbFunctions(q, j, cc)
uses the Cartan characters cc
to compute the number of arbitrary functions of differentiation order j
in the general solution of a differential equation of order q
.
bound(n, m, q)
computes an upper bound for the number of prolongations needed to make the symbol of an equation of order q
with n
independent and m
dependent variables involutive.
complete(de)
completes de
to an involutive equation. No result is returned; the display depends of the setting of the output flags with setOutput.
complete2(de)
is like complete but returns the involutive equation IDe
, a basis ISys
for the involutive system without prolongations, its order Order
, the number NumProj
of needed projections and the Cartan characters CarChar
.
gauge(q, j, gamma)
computes the gauge corrections to the number of arbitrary functions of differentiation order j
for a system of order q
with gamma
gauge functions.
gaugeHilbert(q, gamma)
computes the gauge correction to the Hilbert polynomial for a system of order q
with gamma
gauge functions.
hilbert(cc)
computes the Hilbert polynomial to the Cartan characters cc
.
setOutput(i)
controls amount of generated output during the completion algorithm: i = 0
--> no display, i = 1
--> result is displayed, i = 2
--> Cartan characters are displayed, i = 3
--> integrability conditions are traced, i = 4
--> intermediate dimensions are traced, i = 5
--> all intermediate systems are traced, i = 6
--> all intermediate systems and symbols are traced, if i > 10
then TeX output is produced. Default is 0. The old value is returned.
setRedMode(i)
sets the flag for the reduction mode. Returns old value. Current values are: i = 0
--> No reduction of integrability conditions etc. i = 1
--> Autoreduction of complete system and reduction of all integrability conditions. Default is 0.
setSimpMode(i)
sets the simplification mode used in JetDifferentialEquation
. Returns old value.
stirling(i, k, q)
computes the corresponding modified Stirling number.