Apple Swift'de sayısal hesaplama için Swift Numerics'i tanıttı

Swift Numerics Nedir

Swift Numerics, bir dizi ince taneli modül içeren bir Swift paketidir. Bu modüller geniş iki kategori altında toplanmaktadır. Birincisi, standart kütüphaneye dahil edilemeyecek kadar uzmanlaşmış, ancak ortak bir pakette bulunabilecek kadar genel olan modüller. İkinci kategori, “standart kütüphaneye gelecekteki olası dahil edilmesine yönelik aktif gelişme altında olan” modülleri içermektedir.

Şu anda, Swift Numerics en çok talep edilen iki modüle sahiptir: Gerçek ve Karmaşık . Real modülü, SE-0246'da önerilen temel matematik fonksiyonlarını sağlar Bu teklif kabul edildi, ancak derleyicideki bazı sınırlamalar nedeniyle, yeni işlevleri doğrudan standart kütüphaneye eklemek mümkün değil. Real , temel matematik fonksiyonlarını ayrı bir modülde sağlar, böylece geliştiriciler bunları projelerinde hemen kullanmaya başlayabilir.

Kompleks modül altta yatan gerçek tip üzerinde Karmaşık sayı türünden bahseder. Karmaşık sayılar için normal aritmetik operatörleri içerir. Equatable, Hashable, Codable ve Numeric gibi olağan protokollere uygundur. Karmaşık sayılar için destek, Fourier dönüşümleri ve sinyal işleme algoritmalarıyla çalışırken özellikle yararlı olabilir.

Swift Numerics'e dahil olan modüllerin minimal bağımlılıkları vardır. Örneğin, mevcut modüller sadece Swift ve C standart kütüphanelerinin kullanılabilirliğini ve compiler-rt tarafından sağlanan çalışma zamanı desteğini gerektirir Ayrıca, Swift Numerics paketi, Swift projesiyle aynı lisans ve katkı kuralları kapsamında açık kaynaklıdır (Apache License 2.0).

Swift Numerics hakkında daha fazla bilgi için Apple'ın resmi duyurusunu okuyun Ayrıca GitHub deposuna 'da bakabilirsiniz

  Alıntı Yap

KARABAY A, 2019 . Apple Swift'de sayısal hesaplama için Swift Numerics'i tanıttı,

https://www.karabayyazilim.com/blog//apple-swiftde-sayisal-hesaplamayi-icin-swift-numericsi-tanitti-2019-11-10-150442

(Erişim Tarihi : 10 Kasım 2019).


  Bu yazıyı paylaş

Yorumlar (0)

Yorum Yap

Abone Ol
Blog yazılarımdan ilk siz haberdar olmak için email bültenine kaydolun