indets
indeterminates in a Distribution object
has
test a Distribution object for a subexpression
hastype
test a Distribution object for presence of a specified type
type
type checking for a Distribution object
convert
type conversion for a Distribution object
Calling Sequence
Parameters
Description
Examples
Compatibility
indets( dist, typename )
has( dist, x)
hastype(dist, t)
type(dist, t)
convert(dist, 'LAVF', infnames)
dist
-
a Distribution object
typename
(optional) a Maple type
x
expression, list or set of expressions
t
a Maple type
infnames
list of names of infinitesimals for use in the LAVF object
These commands extend the functionality of the Maple builtins of the same name so that they work on Distribution objects. Their calling sequences and return values agree with the Maple builtin. See the help pages for the Maple builtins indets, has, hastype, type, convert for details. Only information relevant to operation on a Distribution object is described on this page.
The indets of a Distribution object consist of: the coordinates of the space where the Distribution lives (see GetSpace), and any other indets occurring in the vector fields that span the Distribution.
has(dist, x) will test true if the vector fields spanning dist have x, or if the space coordinates of dist have x.
hastype(dist, t) will test true if the vector fields spanning dist contain the type t or if the space coordinates of dist do. Thus hastype(dist, 'name') will always test true, because every Distribution exists on a space, whose coordinates are of type 'name'.
type(dist, t) will test true for the following types: 'anything', 'object'. The types dependent(x) and freeof(x) are also understood. A Distribution object is dependent on x if any of its spanning vector fields is dependent on x, or if its space (coordinates) is dependent on x. A Distribution object is free of x if all its vector fields are free of x and its space (coordinates) is free of x. See type/dependent, type/freeof.
The only type conversion understood so far is conversion of a Distribution object to an LAVF object. For this, one must specify the names of the infinitesimals to be used in the LAVF.
with⁡LieAlgebrasOfVectorFields:
Build vector fields...
V1≔VectorField⁡Dx+a2+b2⁢Dz,space=x,y,z
V1≔ⅆⅆx+a2+b2⁢ⅆⅆz
V2≔VectorField⁡Dy+t⁢Dz,space=x,y,z
V2≔ⅆⅆy+t⁢ⅆⅆz
Construct the associated distribution...
Σ≔Distribution⁡V1,V2
Σ≔t⁢ⅆⅆx−a2−b2+ⅆⅆy,−ⅆⅆx−a2−b2+ⅆⅆz
indets⁡Σ
a,b,t,x,y,z
has⁡Σ,x,w
true
has⁡Σ,w
false
hastype⁡Σ,name
hastype⁡Σ,trig
type⁡Σ,object
type⁡Σ,dependent⁡x,y,z
type⁡Σ,freeof⁡t
convert⁡Σ,LAVF,ξ,η,ζ
ξ⁡x,y,z⁢ⅆⅆx+η⁡x,y,z⁢ⅆⅆy+ζ⁡x,y,z⁢ⅆⅆz&whereξ⁡x,y,z=η⁡x,y,z⁢t−ζ⁡x,y,z−a2−b2
The indets, has, hastype, type and convert commands were introduced in Maple 2020.
For more information on Maple 2020 changes, see Updates in Maple 2020.
See Also
Distribution (Object overview)
LieAlgebrasOfVectorFields[Distribution]
VectorField (Object overview)
LieAlgebrasOfVectorFields[VectorField]
LieAlgebrasOfVectorFields (Package overview)
Download Help Document