def __new__(cls, angle: sp.Expr, n_events: Optional[sp.Symbol] = None, **hints: Any) -> "RotationZMatrix": if n_events is None: n_events = _ArraySize(angle) return create_expression(cls, angle, n_events, **hints)
def __new__(cls, beta: sp.Expr, n_events: Optional[sp.Symbol] = None, **kwargs: Any) -> "BoostZMatrix": if n_events is None: n_events = _ArraySize(beta) return create_expression(cls, beta, n_events, **kwargs)
def __new__( # pylint: disable=too-many-arguments cls, angle: sp.Expr, cos_angle: sp.Expr, sin_angle: sp.Expr, ones: "_OnesArray", zeros: "_ZerosArray", **hints: Any, ) -> "_RotationZMatrixImplementation": return create_expression(cls, angle, cos_angle, sin_angle, ones, zeros, **hints)
def __new__( # pylint: disable=too-many-arguments cls, beta: sp.Expr, gamma: sp.Expr, gamma_beta: sp.Expr, ones: "_OnesArray", zeros: "_ZerosArray", **hints: Any, ) -> "_BoostZMatrixImplementation": return create_expression(cls, beta, gamma, gamma_beta, ones, zeros, **hints)
def __new__(cls, angular_momentum: sp.Symbol, z: sp.Symbol, **hints: Any) -> "BlattWeisskopfSquared": return create_expression(cls, angular_momentum, z, **hints)
def __new__(cls, s: sp.Symbol, m_a: sp.Symbol, m_b: sp.Symbol, **hints: Any) -> "BreakupMomentumSquared": return create_expression(cls, s, m_a, m_b, **hints)
def __new__(cls, s: sp.Symbol, m_a: sp.Symbol, m_b: sp.Symbol, **hints: Any) -> "PhaseSpaceFactorComplex": return create_expression(cls, s, m_a, m_b, **hints)
def __new__(cls, array: sp.Basic, **kwargs: Any) -> "_ArraySize": return create_expression(cls, array, **kwargs)
def __new__(cls, shape: Union[int, Sequence[int]], **kwargs: Any) -> "_ZerosArray": return create_expression(cls, shape, **kwargs)
def __new__(cls, momentum: "FourMomentumSymbol", **hints: Any) -> "Theta": return create_expression(cls, momentum, **hints)