OptiVec съдържа повече от 3500 ръчно оптимизирани функции, написани от асемблер за всички типове данни с плаваща и цялостна информация от следните полета:
1. Векторна форма на аритметични оператори и математически функции.
2. Матрични операции, например: умножение, инверсия, разграждане на LU, разлагане на единствена стойност, собствени стойности.
3. Бързи техники за трансформация на Фурие за ефективни конволи, корелационни анализи, спектрално филтриране и т.н., едно- и двумерни.
4. Криворедно монтиране за широк спектър от функции на модела от обикновена линейна регресия до нелинейни модели с множество набори от данни.
5. Статистика.
6. Анализ (производни, интеграли, екстремуми, интерполация).
7. Графично представяне на данните в декартови координати.
8. Математика с комплексни числа, както в картезиански, така и в полярен формат.
Векторното внедряване в Assembler прави функциите на OptiVec средно 2-3 пъти по-бързо от компилирания изходен код със същата функционалност. В много случаи се подобрява и цифровата точност.
Обектно-ориентираният интерфейс за C ++, "VecObj", предлага опростени функционални повиквания и повишена сигурност на паметта.
Тази версия е за LLVM CLang Win64 и Win32.
Библиотеките за отстраняване на грешки са Freeware, т.е. безплатни за използване за неограничен период от време както за образователни, така и за търговски цели. Допълнителните производствени библиотеки се предоставят за 90-дневен опит.
Изисквания :
LLVM CLang
Коментари не е намерена