OperatorLeftScalarMult
- class odl.OperatorLeftScalarMult(*args, **kwargs)
Bases:
OperatorExpression type for the operator left scalar multiplication.
OperatorLeftScalarMult(op, s)(x) == s * op(x)The scalar multiplication is well-defined only if
op.rangeis aLinearSpace.- __init__(operator, scalar)[source]
Initialize a new
OperatorLeftScalarMultinstance.Parameters
- operator
Operator Operator in the scalar multiplication. Its
rangemust be aLinearSpaceorField.- scalar
operator.range.fieldelement A real or complex number, depending on the field of the range.
Examples
>>> space = odl.rn(3) >>> operator = odl.IdentityOperator(space) >>> left_mul_op = OperatorLeftScalarMult(operator, 3) >>> left_mul_op([1, 2, 3]) rn(3).element([ 3., 6., 9.])
- operator