Operators¶
- class sage.symbolic.operators.FDerivativeOperator(function, parameter_set)¶
Bases:
object
EXAMPLES:
sage: from sage.symbolic.operators import FDerivativeOperator sage: f = function('foo') sage: op = FDerivativeOperator(f, [0,1]) sage: loads(dumps(op)) D[0, 1](foo)
- change_function(new)¶
Returns a new FDerivativeOperator with the same parameter set for a new function.
sage: from sage.symbolic.operators import FDerivativeOperator sage: f = function(‘foo’) sage: b = function(‘bar’) sage: op = FDerivativeOperator(f, [0,1]) sage: op.change_function(bar) D[0, 1](bar)
- function()¶
EXAMPLES:
sage: from sage.symbolic.operators import FDerivativeOperator sage: f = function('foo') sage: op = FDerivativeOperator(f, [0,1]) sage: op.function() foo
- parameter_set()¶
EXAMPLES:
sage: from sage.symbolic.operators import FDerivativeOperator sage: f = function('foo') sage: op = FDerivativeOperator(f, [0,1]) sage: op.parameter_set() [0, 1]
- sage.symbolic.operators.add_vararg(first, *rest)¶
Addition of a variable number of arguments.
INPUT:
first
,rest
- arguments to add
OUTPUT: sum of arguments
EXAMPLES:
sage: from sage.symbolic.operators import add_vararg sage: add_vararg(1,2,3,4,5,6,7) 28 sage: F=(1+x+x^2) sage: bool(F.operator()(*F.operands()) == F) True
- sage.symbolic.operators.mul_vararg(first, *rest)¶
Multiplication of a variable number of arguments.
INPUT:
args
- arguments to multiply
OUTPUT: product of arguments
EXAMPLES:
sage: from sage.symbolic.operators import mul_vararg sage: mul_vararg(9,8,7,6,5,4) 60480 sage: G=x*cos(x)*sin(x) sage: bool(G.operator()(*G.operands())==G) True