OptiVec obsahuje více než 3500 ručně optimalizovaných funkcí Assembler pro všechny datové typy s plovoucí a celočíselnou funkcí z následujících polí:
1. Vektorizovaná forma aritmetických operátorů a matematických funkcí.
2. Matricové operace, např .: násobení, inverze, rozklad LU, rozklad singulární hodnoty, vlastní hodnoty.
3. Rychlé metody Fourierovy transformace pro efektivní konvoluce, korelační analýzy, spektrální filtrování atd., Jedno- a dvourozměrné.
4. Křivková montáž pro širokou škálu modelových funkcí od jednoduché lineární regrese až po nelineární modely s více datovými sadami.
5. Statistiky.
6. Analýza (deriváty, integrály, extrémy, interpolace).
7. Grafické znázornění dat v kartézských souřadnicích.
8. Komplexní matematické číslování v kartézském i polárním formátu.
Vektorizovaná implementace v Assembleru činí funkce OptiVec v průměru 2-3krát rychleji než kompilovaný zdrojový kód se stejnou funkčností. V mnoha případech se také zlepšuje numerická přesnost.
Objektově orientované rozhraní pro C ++, "VecObj", nabízí zjednodušené volání funkcí a zvýšenou bezpečnost paměti.
Tato verze je určena pro LLVM CLang Win64 a Win32.
Knihovny ladění jsou Freeware, tj. mohou být použity bez omezení na vzdělávací i komerční účely. Dodatečné výrobní knihovny jsou poskytovány pro 90denní zkušební verzi.
Požadavky :
LLVM CLang
Komentáře nebyl nalezen