OptiVec for Visual C++ Özellikler
|
MS Visual C ++ için hızlı 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ş, derleyici 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. Analiz (türevler, integraller, ekstremumlar, enterpolasyon). 7. Kartezyen koordinatlarda verilerin grafik gösterimi. 8. Karmaşık sayı matematik, 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. C ++ için isteğe bağlı nesne yönelimli arabirim, "VecObj", basitleştirilmiş işlev çağrıları ve artırılmış bellek güvenliği sunar. Bu sürüm Microsoft Visual C ++ (Visual Studio, en azından VS 2005) içindir.