TemelFonksiyonlar

Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
public protocol ElementaryFunctions

Kullanılabilir temel işlevlere sahip bir tür.

Bir “temel fonksiyon” a güçler, kökler, üstel, logaritma yapılanmış fonksiyon, trigonometrik fonksiyonlar (sin, tan cos) ve bunların tersleri ve hiperbolik fonksiyonlar (SİNH, cop, tanh) ve tersleri olduğunu.

Bu protokole uygunluk, tüm bu yapı taşlarının tür üzerinde statik işlevler olarak mevcut olduğu anlamına gelir.

let x: Float = 1
let y = Float.sin(x) // 0.84147096
  • Karekökü x .

    Gerçek türler için, argüman negatifse, sonuç NaN olur veya bir önkoşul hatası oluşur. Karmaşık türler için, bu işlevin negatif gerçek eksen boyunca bir dal kesimi vardır.

    beyanname

    static func sqrt(_ x: Self) -> Self
  • Kosinüs x .

    Gerçek tipleri için, x radyan bir açı olarak yorumlanır.

    beyanname

    static func cos(_ x: Self) -> Self
  • Sinüs x .

    Gerçek tipleri için, x radyan bir açı olarak yorumlanır.

    beyanname

    static func sin(_ x: Self) -> Self
  • Tanjant x .

    beyanname

    static func tan(_ x: Self) -> Self
  • acos işlevi.

    beyanname

    static func acos(_ x: Self) -> Self
  • Asin işlevi.

    beyanname

    static func asin(_ x: Self) -> Self
  • Atan işlevi.

    beyanname

    static func atan(_ x: Self) -> Self
  • Cosh fonksiyonu.

    beyanname

    static func cosh(_ x: Self) -> Self
  • Sin işlevi.

    beyanname

    static func sinh(_ x: Self) -> Self
  • Tan işlevi.

    beyanname

    static func tanh(_ x: Self) -> Self
  • acosh işlevi.

    beyanname

    static func acosh(_ x: Self) -> Self
  • Asinh işlevi.

    beyanname

    static func asinh(_ x: Self) -> Self
  • atan işlevi.

    beyanname

    static func atanh(_ x: Self) -> Self
  • Deneyim işlevi.

    beyanname

    static func exp(_ x: Self) -> Self
  • exp2 işlevi.

    beyanname

    static func exp2(_ x: Self) -> Self
  • exp10 işlevi.

    beyanname

    static func exp10(_ x: Self) -> Self
  • expm1 işlevi.

    beyanname

    static func expm1(_ x: Self) -> Self
  • Günlük işlevi.

    beyanname

    static func log(_ x: Self) -> Self
  • log2 işlevi.

    beyanname

    static func log2(_ x: Self) -> Self
  • log10 işlevi.

    beyanname

    static func log10(_ x: Self) -> Self
  • log1p işlevi.

    beyanname

    static func log1p(_ x: Self) -> Self
  • exp(y log(x)) ara madde hassasiyet kaybı olmadan hesaplanan.

    Eğer gerçek tipleri için, x negatif sonuç olsa bile, NaN y tamamlayıcı değerine sahiptir. Karmaşık tipler için, negatif reel eksende bir dal kesimi vardır.

    beyanname

    static func pow(_ x: Self, _ y: Self) -> Self
  • x yükseltildi n inci güç.

    beyanname

    static func pow(_ x: Self, _ n: Int) -> Self
  • n inci kökü x .

    Gerçek türleri için, eğer x negatiftir ve n bile, sonuç NaN olur. Karmaşık tipler için, negatif gerçek eksen boyunca kesilmiş bir dal vardır.

    beyanname

    static func root(_ x: Self, _ n: Int) -> Self