sympde.exterior package

Submodules

sympde.exterior.calculus module

class sympde.exterior.calculus.Adjoint(*_args)[source]

Bases: LinearOperator

default_assumptions = {'commutative': True}
classmethod eval(*_args)[source]

.

is_commutative = True
nargs = Naturals0
class sympde.exterior.calculus.AdjointExteriorDerivative(*_args)[source]

Bases: LinearOperator

default_assumptions = {'commutative': True}
classmethod eval(*_args)[source]

.

is_commutative = True
nargs = Naturals0
class sympde.exterior.calculus.AdjointInteriorProduct(*_args)[source]

Bases: LinearOperator

default_assumptions = {'commutative': True}
classmethod eval(*_args)[source]

.

is_commutative = True
nargs = Naturals0
class sympde.exterior.calculus.AdjointLieDerivative(*_args)[source]

Bases: LinearOperator

default_assumptions = {'commutative': True}
classmethod eval(*_args)[source]

.

is_commutative = True
nargs = Naturals0
class sympde.exterior.calculus.BasicOperator(*args)[source]

Bases: CalculusFunction

Basic class for calculus operators.

default_assumptions = {}
class sympde.exterior.calculus.ExteriorDerivative(*_args)[source]

Bases: LinearOperator

default_assumptions = {'commutative': True}
classmethod eval(*_args)[source]

.

is_commutative = True
nargs = Naturals0
class sympde.exterior.calculus.ExteriorProduct(*_args)[source]

Bases: LinearOperator

default_assumptions = {'commutative': True}
classmethod eval(*_args)[source]

.

is_commutative = True
property math_symbol
nargs = Naturals0
class sympde.exterior.calculus.Hodge(*_args)[source]

Bases: LinearOperator

default_assumptions = {'commutative': True}
classmethod eval(*_args)[source]

.

is_commutative = True
nargs = Naturals0
class sympde.exterior.calculus.InteriorProduct(*_args)[source]

Bases: LinearOperator

default_assumptions = {'commutative': True}
classmethod eval(*_args)[source]

.

is_commutative = True
nargs = Naturals0
sympde.exterior.calculus.Ld

alias of AdjointLieDerivative

class sympde.exterior.calculus.LieDerivative(*_args)[source]

Bases: LinearOperator

default_assumptions = {'commutative': True}
classmethod eval(*_args)[source]

.

is_commutative = True
nargs = Naturals0
class sympde.exterior.calculus.PullBack(*_args)[source]

Bases: LinearOperator

default_assumptions = {'commutative': True}
classmethod eval(*_args)[source]

.

is_commutative = True
property name

str(object=’’) -> str str(bytes_or_buffer[, encoding[, errors]]) -> str

Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.__str__() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to ‘strict’.

nargs = Naturals0
sympde.exterior.calculus.d

alias of ExteriorDerivative

sympde.exterior.calculus.delta

alias of AdjointExteriorDerivative

sympde.exterior.calculus.hodge

alias of Hodge

sympde.exterior.calculus.ip

alias of InteriorProduct

sympde.exterior.calculus.jp

alias of AdjointInteriorProduct

sympde.exterior.calculus.ld

alias of LieDerivative

sympde.exterior.calculus.wedge

alias of ExteriorProduct

sympde.exterior.compiler module

class sympde.exterior.compiler.ExteriorCalculusExpr(*_args, **kwargs)[source]

Bases: CalculusFunction

default_assumptions = {}
classmethod eval(*_args, **kwargs)[source]

.

sympde.exterior.compiler.augmented_expression(expr, tests, atoms, weak=True)[source]

sympde.exterior.datatype module

class sympde.exterior.datatype.FiveFormType[source]

Bases: FormType

default_assumptions = {}
class sympde.exterior.datatype.FormType[source]

Bases: Basic

Base class representing differential form types

default_assumptions = {}
property index
property name
sympde.exterior.datatype.FormTypeFactory(argnames=['_index'], index=None)[source]
class sympde.exterior.datatype.FourFormType[source]

Bases: FormType

default_assumptions = {}
class sympde.exterior.datatype.OneFormType[source]

Bases: FormType

default_assumptions = {}
class sympde.exterior.datatype.SixFormType[source]

Bases: FormType

default_assumptions = {}
class sympde.exterior.datatype.ThreeFormType[source]

Bases: FormType

default_assumptions = {}
class sympde.exterior.datatype.TwoFormType[source]

Bases: FormType

default_assumptions = {}
class sympde.exterior.datatype.ZeroFormType[source]

Bases: FormType

default_assumptions = {}
sympde.exterior.datatype.get_index_form(dtype)[source]

sympde.exterior.form module

class sympde.exterior.form.DifferentialForm(name, index, dim)[source]

Bases: Symbol

Represents a differential form symbol.

Examples

default_assumptions = {}
property dim
property index
name

sympde.exterior.inference module

sympde.exterior.inference.infere_type(expr)[source]

Module contents