Az OptiVec több mint 3500 kézzel optimalizált, Assembler által írt funkciót tartalmaz az összes lebegőpontos és egész típusú adattípusra az alábbi mezőkből:
1. A számtani operátorok vektoros formája és a matematikai függvények.
2. Mátrix műveletek, például: szorzás, inverzió, LU bomlás, szinguláris érték bomlás, sajátértékek.
3. Gyors Fourier transzformációs technikák a hatékony konvolúciókhoz, korrelációs analízisekhez, spektrális szűréshez stb., Egy- és kétdimenziósak.
4. A görbe illesztése számos modellfüggvényhez az egyszerű lineáris regresszióból a nem-lineáris modellekhez, több adatkészlet esetén.
5. Statisztika.
6. Elemzés (származékok, integrálok, extrema, interpoláció).
7. Az adatok grafikus ábrázolása a Descartes-koordinátákban.
8. Komplex szám matek, mind cartéziai, mind poláris formában.
A vektoros implementáció az Assemblerben az OptiVec funkciókat átlagosan 2-3-szor gyorsabbá teszi, mint az ugyanazon funkciók összeállított forráskódja. Sok esetben a numerikus pontosság is javult.
A C ++ "VecObj" objektum-orientált interfésze egyszerűsített funkcióhívásokat és nagyobb memóriabiztonságot kínál.
Ez a verzió az LLVM CLang Win64 és Win32 verzióhoz készült.
A hibakereső könyvtárak ingyenesek, azaz szabadon használhatók korlátlan ideig mind oktatási, mind kereskedelmi célokra. A további gyártási könyvtárak 90 napos próbaverzióra vonatkoznak.
Követelmények :
LLVM CLang
Hozzászólás nem található