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