OptiVec zawiera ponad 3500 ręcznie zoptymalizowanych, napisanych przez assemblera funkcji dla wszystkich typów danych zmiennoprzecinkowych i całkowitych z następujących pól: 1. Zmieniona forma operatorów arytmetycznych i funkcji matematycznych. 2. Operacje macierzowe, np .: mnożenie, inwersja, dekompozycja LU, rozkład wartości osobliwych, Cholesky, wartości własne. 3. Techniki szybkiej transformacji Fouriera do efektywnych zwojów, analiz korelacyjnych, filtrowania widmowego itp., Jedno- i dwuwymiarowych. 4. Dopasowanie krzywej dla szerokiego zakresu funkcji modelu od prostej regresji liniowej do nieliniowych modeli z wieloma zestawami danych. 5. Statystyki. 6. Analiza (pochodne, całki, ekstrema, interpolacja). 7. Graficzna reprezentacja danych we współrzędnych kartezjańskich. 8. Złożona liczba matematyczna, zarówno w formacie kartezjańskim, jak i polarnym. Wektoryzacja w Asembler sprawia, że OptiVec działa średnio 2-3 razy szybciej niż skompilowany kod źródłowy o tej samej funkcjonalności. W wielu przypadkach poprawiona jest również dokładność numeryczna. Opcjonalny obiektowy interfejs dla C ++, "VecObj", oferuje uproszczone wywoływanie funkcji i większe bezpieczeństwo pamięci. Ta wersja jest przeznaczona dla Microsoft Visual C ++ (Visual Studio, co najmniej VS 2005).
Co nowego
w tej wersji:
Wersja 7.3:
- Zaktualizowano pliki nagłówkowe pod kątem zgodności z najnowszymi standardami.
- Poprawiono obsługę i śledzenie błędów matematycznych.
- Nowość: drukowanie elementów wektorowych w formacie szesnastkowym.
- Wiele poprawek na całej płycie
Co nowego w wersji 7.2:
Wersja 7.2:
- Automatyczne biblioteki obsługują teraz do 128 rdzeni procesorów .
- Zwiększona stabilność wszystkich nieliniowych funkcji dopasowania.
- Wiele poprawek na całej płycie
Co nowego w wersji 7.1.7:
- Funkcje niezgodne z wątkami
- Wiele poprawek na całej płycie
Co nowego w wersji 7.1.5:
Wersja 7.1.5:
- Widma krzyżowe i funkcja koherencji
- Funkcje drukowania z osiami logarytmicznymi
- VF_minpos (znajdowanie najmniejszego elementu wektorowego> 0)
Co nowego w wersji 7.1.3:
Wersja 7.1.3:
- Problemy z kompatybilnością z najnowszym kompilatorem Naprawione wersje: Teraz obsługuje do VS2017
- Biblioteka P9 dla obecnych procesorów o znacznie zwiększonej wydajności dzięki wykorzystaniu AVX i FMA
- Biblioteki obsługujące CUDA
Co nowego w wersji 7.0:
Wersja 7.0:
- Zgodność z najnowszymi wersjami kompilatorów
- Obliczenie histogramu
- Biblioteki obsługujące CUDA
Co nowego w wersji 6.5.6:
- Zgodność z najnowszymi wersjami kompilatorów
- Cholesky solver
- Zliczanie funkcji
Wymagania :
Microsoft Visual Studio (przynajmniej Visual C ++ 5 +)
Ograniczenia :
90-dniowy okres próbny
Komentarze nie znaleziono