OptiVec for Lazarus Özellikler
|
Lazarus / FreePascal için yüksek performanslı bir vektör ve matris kitaplığı edinin
OptiVec, aşağıdaki alanlardan tüm kayan nokta ve tamsayı veri türleri için 3500'den fazla elle optimize edilmiş, Assembler tarafından yazılmış işlevler içerir: 1. Aritmetik operatörlerin ve matematik işlevlerinin vektörleştirilmiş biçimi. 2. Matris işlemleri, örneğin: çarpma, ters çevirme, LU ayrışımı, tekil değer ayrışımı, Cholesky, özdeğerler. 3. Hem bir hem de iki boyutlu verimli evrişimler, korelasyon analizleri, spektral filtreleme, vb. İçin Hızlı Fourier Dönüşümü teknikleri. 4. Basit doğrusal regresyondan çoklu veri setlerine sahip doğrusal olmayan modellere kadar çok çeşitli model fonksiyonları için eğri uydurma. 5. İstatistikler. 6. Karşılaştırmalar (örneğin, zaman serisi analizi için yapı taşları olarak). 7. Analiz (türevler, integraller, ekstremumlar, enterpolasyon). 8. Kartezyen koordinatlarda verilerin grafiksel gösterimi. 9. Karmaşık sayı matematiği, hem kartezyen hem de kutupsal biçimde. Assembler'daki vektörleştirilmiş uygulama, OptiVec işlevlerini, aynı işlevselliğin derlenmiş kaynak kodundan ortalama 2-3 kat daha hızlı hale getirir. Çoğu durumda, sayısal doğruluk da geliştirilir. Bu sürüm, Lazarus'un Windows64 hedef platformu içindir.