Moltiplicativa puntuale

public protocol PointwiseMultiplicative : AdditiveArithmetic

Un tipo con valori che supportano la moltiplicazione puntuale.

  • uno

    L'unico valore.

    Uno è l'elemento identitario per la moltiplicazione. Per qualsiasi valore, x .* .one == x e .one .* x == x .

    Dichiarazione

    static var one: Self { get }
  • L'inverso moltiplicativo di sé.

    Per qualsiasi valore, x .* x.reciprocal == .one e x.reciprocal .* x == .one .

    Dichiarazione

    var reciprocal: Self { get }
  • Moltiplica due valori e produce il loro prodotto.

    Dichiarazione

    static func .* (lhs: Self, rhs: Self) -> Self

    Parametri

    lhs

    Il primo valore da moltiplicare.

    rhs

    Il secondo valore da moltiplicare.

  • .*=(_:_:) Implementazione predefinita

    Moltiplica due valori e produce il loro prodotto.

    Implementazione predefinita

    Dichiarazione

    static func .*= (lhs: inout Self, rhs: Self)

    Parametri

    lhs

    Il primo valore da moltiplicare.

    rhs

    Il secondo valore da moltiplicare.

  • ./(_:_:) Metodo di estensione

    Dichiarazione

    public static func ./ (lhs: Self, rhs: Self) -> Self
  • ./=(_:_:) Metodo di estensione

    Dichiarazione

    public static func ./= (lhs: inout Self, rhs: Self)