api.ast.basic#

Classes#

Inheritance diagram of psydac.api.ast.basic

SplBasic(tag[, name, prefix, debug, ...])

Details#

class SplBasic(tag, name=None, prefix=None, debug=False, detailed=False, mapping=None, domain=None, is_rational_mapping=None, comm=None)[source]#

Bases: Basic

property name#
property tag#
property dependencies#
property debug#
property detailed#
property mapping#
property domain#
property is_rational_mapping#
property comm#
property imports#
property func#

The top-level function in an expression.

The following should hold for all objects:

>> x == x.func(*x.args)

Examples

>>> from sympy.abc import x
>>> a = 2*x
>>> a.func
<class 'sympy.core.mul.Mul'>
>>> a.args
(2, x)
>>> a.func(*a.args)
2*x
>>> a == a.func(*a.args)
True
property basic_args#
property boundary#
default_assumptions = {}#