Isochromat Operator#
- class sycomore.isochromat.Operator#
Isochromat simulation operator, i.e. an array of 4×4 matrices
- __imul__(self: sycomore._sycomore.isochromat.Operator, arg0: sycomore._sycomore.isochromat.Operator) sycomore._sycomore.isochromat.Operator #
In-place chaining of operators: with right applied first. If self and/or right has shape 1×4×4, it is broadcast to match the other operand. Otherwise, both operand must have shape n×4×4.
- __init__(*args, **kwargs)#
Overloaded function.
__init__(self: sycomore._sycomore.isochromat.Operator) -> None
__init__(self: sycomore._sycomore.isochromat.Operator, data: numpy.ndarray[numpy.float64]) -> None
- __mul__(self: sycomore._sycomore.isochromat.Operator, arg0: sycomore._sycomore.isochromat.Operator) sycomore._sycomore.isochromat.Operator #
Operator chaining, representing right followed by left
- property array#
Numeric representation of the operator
- pre_multiply(self: sycomore._sycomore.isochromat.Operator, left: sycomore._sycomore.isochromat.Operator) sycomore._sycomore.isochromat.Operator #
In-place chaining of operators, with self applied first. If self and/or left has shape 1×4×4, it is broadcast to match the other operand. Otherwise, both operand must have shape n×4×4.