Operators¶
-
class
sage.symbolic.operators.FDerivativeOperator(function, parameter_set)¶ Bases:
objectEXAMPLES:
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