OptiVec for Linux GCC / CLang 8.0.1

Licencji: Wolna ‎Rozmiar pliku: 5.98 MB
‎Ocena użytkowników: 0.0/5 - ‎0 ‎Głosów

O OptiVec for Linux GCC / CLang

OptiVec zawiera ponad 3500 ręcznie zoptymalizowanych funkcji napisana przez asemblera dla wszystkich typów danych zmiennoprzecinkowych i całkowitych z następujących pól: 1. Wektoryzowana forma operatorów arytmetycznych i funkcji matematycznych. 2. Operacje macierzy, np.: mnożenie, inwersja, rozkład LU, rozkład wartości pojedynczej, wartości własnych. 3. Fast Fourier Transform techniki efektywnych splotów, analizy korelacji, filtrowanie spektralne, itp., zarówno jedno- i dwuwymiarowe. 4. Dopasowanie krzywej dla szerokiego zakresu funkcji modelu, od prostej regresji liniowej do modeli nieliniowych z wieloma zestawami danych. 5. Statystyka. 6. Analiza (pochodne, całki, extrema, interpolacja). 7. Matematyka liczby zespolonej, zarówno w formacie kartezjańskim, jak i polarnym. Implementacja wektoryzowana w asemblerze sprawia, że funkcje OptiVec są zazwyczaj 3-5 razy szybsze niż skompilowany kod źródłowy o tej samej funkcjonalności. W wielu przypadkach dokładność numeryczna również jest lepsza. Zorientowany obiektowo interfejs języka C++, "VecObj", oferuje uproszczone wywołania funkcji i zwiększone bezpieczeństwo pamięci. Ta wersja jest dla Linuksa z GCC lub CLang.