CoeffMulMixin

class zixy.container.mixins.CoeffMulMixin[source]

Bases: Generic[CoeffT]

Mixin class for typing the multiplication operator for coefficient types.

abstractmethod __mul__(rhs: OtherCoeffT) CoeffMulMixin[Any][source]
Overloads:
  • self (CoeffMulMixin[float]), rhs (float) → CoeffMulMixin[float]

  • self (CoeffMulMixin[float]), rhs (complex) → CoeffMulMixin[complex]

  • self (CoeffMulMixin[float]), rhs (Sign) → CoeffMulMixin[float]

  • self (CoeffMulMixin[float]), rhs (ComplexSign) → CoeffMulMixin[complex]

  • self (CoeffMulMixin[float]), rhs (Expr) → CoeffMulMixin[Expr]

  • self (CoeffMulMixin[complex]), rhs (float) → CoeffMulMixin[complex]

  • self (CoeffMulMixin[complex]), rhs (complex) → CoeffMulMixin[complex]

  • self (CoeffMulMixin[complex]), rhs (Sign) → CoeffMulMixin[complex]

  • self (CoeffMulMixin[complex]), rhs (ComplexSign) → CoeffMulMixin[complex]

  • self (CoeffMulMixin[complex]), rhs (Expr) → CoeffMulMixin[Expr]

  • self (CoeffMulMixin[Sign]), rhs (float) → CoeffMulMixin[float]

  • self (CoeffMulMixin[Sign]), rhs (complex) → CoeffMulMixin[complex]

  • self (CoeffMulMixin[Sign]), rhs (Sign) → CoeffMulMixin[Sign]

  • self (CoeffMulMixin[Sign]), rhs (ComplexSign) → CoeffMulMixin[ComplexSign]

  • self (CoeffMulMixin[Sign]), rhs (Expr) → CoeffMulMixin[Expr]

  • self (CoeffMulMixin[ComplexSign]), rhs (float) → CoeffMulMixin[complex]

  • self (CoeffMulMixin[ComplexSign]), rhs (complex) → CoeffMulMixin[complex]

  • self (CoeffMulMixin[ComplexSign]), rhs (Sign) → CoeffMulMixin[ComplexSign]

  • self (CoeffMulMixin[ComplexSign]), rhs (ComplexSign) → CoeffMulMixin[ComplexSign]

  • self (CoeffMulMixin[ComplexSign]), rhs (Expr) → CoeffMulMixin[Expr]

  • self (CoeffMulMixin[Expr]), rhs (float) → CoeffMulMixin[Expr]

  • self (CoeffMulMixin[Expr]), rhs (complex) → CoeffMulMixin[Expr]

  • self (CoeffMulMixin[Expr]), rhs (Sign) → CoeffMulMixin[Expr]

  • self (CoeffMulMixin[Expr]), rhs (ComplexSign) → CoeffMulMixin[Expr]

  • self (CoeffMulMixin[Expr]), rhs (Expr) → CoeffMulMixin[Expr]

Multiply self with rhs.

__rmul__(lhs: OtherCoeffT) CoeffMulMixin[Any][source]
Overloads:
  • self (CoeffMulMixin[float]), lhs (float) → CoeffMulMixin[float]

  • self (CoeffMulMixin[float]), lhs (complex) → CoeffMulMixin[complex]

  • self (CoeffMulMixin[float]), lhs (Sign) → CoeffMulMixin[float]

  • self (CoeffMulMixin[float]), lhs (ComplexSign) → CoeffMulMixin[complex]

  • self (CoeffMulMixin[float]), lhs (Expr) → CoeffMulMixin[Expr]

  • self (CoeffMulMixin[complex]), lhs (float) → CoeffMulMixin[complex]

  • self (CoeffMulMixin[complex]), lhs (complex) → CoeffMulMixin[complex]

  • self (CoeffMulMixin[complex]), lhs (Sign) → CoeffMulMixin[complex]

  • self (CoeffMulMixin[complex]), lhs (ComplexSign) → CoeffMulMixin[complex]

  • self (CoeffMulMixin[complex]), lhs (Expr) → CoeffMulMixin[Expr]

  • self (CoeffMulMixin[Sign]), lhs (float) → CoeffMulMixin[float]

  • self (CoeffMulMixin[Sign]), lhs (complex) → CoeffMulMixin[complex]

  • self (CoeffMulMixin[Sign]), lhs (Sign) → CoeffMulMixin[Sign]

  • self (CoeffMulMixin[Sign]), lhs (ComplexSign) → CoeffMulMixin[ComplexSign]

  • self (CoeffMulMixin[Sign]), lhs (Expr) → CoeffMulMixin[Expr]

  • self (CoeffMulMixin[ComplexSign]), lhs (float) → CoeffMulMixin[complex]

  • self (CoeffMulMixin[ComplexSign]), lhs (complex) → CoeffMulMixin[complex]

  • self (CoeffMulMixin[ComplexSign]), lhs (Sign) → CoeffMulMixin[ComplexSign]

  • self (CoeffMulMixin[ComplexSign]), lhs (ComplexSign) → CoeffMulMixin[ComplexSign]

  • self (CoeffMulMixin[ComplexSign]), lhs (Expr) → CoeffMulMixin[Expr]

  • self (CoeffMulMixin[Expr]), lhs (float) → CoeffMulMixin[Expr]

  • self (CoeffMulMixin[Expr]), lhs (complex) → CoeffMulMixin[Expr]

  • self (CoeffMulMixin[Expr]), lhs (Sign) → CoeffMulMixin[Expr]

  • self (CoeffMulMixin[Expr]), lhs (ComplexSign) → CoeffMulMixin[Expr]

  • self (CoeffMulMixin[Expr]), lhs (Expr) → CoeffMulMixin[Expr]

Multiply lhs with self.