Biblioteki Intel
Biblioteka IMSL

Biblioteka IMSL Fortran jest kompletnym zbiorem funkcji z zakresu matematyki i statystyki. Łączy w sobie elastyczność i wydajność języka Fortran zarówno dla systemów z pamięcią rozproszoną jak i pamięcią współdzieloną architektur wieloprocesorowych.
Bibliotekę IMSL można nabyć wyłącznie razem z kompilatorem Inte Visuall Fortran Composer XE dla systemu Windows.
Funkcjonalność matematyczna
- Układy liniowe
- Analiza układów własnych
- Interpolacja i aproksymacja
- Całkowanie i różniczkowanie
- Równania różniczkowe
- Transformacje (Fourier’a, LaPlace’a)
- Równania nieliniowe
- Optymalizacja
- Funkcje specjalne
- Narzędzia
- Funkcje podstawowe
- Regresja
- Korelacja i kowariancja
- Analiza wariancji i projektowanie doświadczeń
- Analiza danych kategoryzowanych i dyskretnych
- Statystyka nieparametryczna
- Testy zgodności dopasowania
- Szeregi czasowe i przewidywanie
- Metody multiwariacyjne
- Analiza przeżywalności
- Funkcje rozkładu prawdopodobieństwa
- Generator liczb pseudolosowych
- Data Mining
- Zaawansowane algorytmy matematyczne i statystyczne. W bibliotece zawarte są wszystkie procedury z rodziny IMSL Fortran łącznie z IMSL F90 Library, IMSL Fortran 77 Library oraz cechy przetwarzania równoległego. Biblioteka zawiera również funkcje ScalLAPACK. Z procedur można korzystać dzięki bardzo wygodnym modułom interfejsowym znacznie skracającym czas przygotowania aplikacji.
- Kompatybilność wstecz – oznacza to całkowitą zgodność z poprzednimi standardami FORTRAN. Nie ma potrzeby żadnych modyfikacji w istniejących kodach źródłowych (można wywołać np. funkcje języka FORTRAN 77 w składni Fortran 77).
- Wszystkie biblioteki IMSL zostały dokładnie przetestowane dzięki czemu są to obecnie na rynku najbardziej bezpieczne i dokładne zbiory procedur języka Fortran
- Obsługa SMP/OpenMP (Symetric Multi Processor/Open Multi Processor) – możliwość stosowania funkcji w środowiskach wieloprocesorowych
- Obsługa MPI (Message Passing Interface) – biblioteka daje możliwość użycia dynamicznego interfejsu dla obliczeń matematycznych dla układów rozproszonych poprzez interfejs MPI. Daje to możliwość:
- kontroli obliczeń na nodach serwerowych
- skalowania zasobów obliczeniowych
- użycia automatycznych priorytetów procesora
- stosowania algorytmów powodujących ciągłe pozostawanie procesora aktywnym
- integracji obliczeniowej
- dynamicznego przetwarzania błędów
- użycia funkcjonalności z sieci homogenicznych i heterogenicznych
- użycia nazw opisowych interfejsów rodzajowych
- korzystania z programów testowych i aplikacji badających szybkość aplikacji
- budowy aplikacji działających na pakietach danych (box data) - Wydajne procedury optymalizacji nieliniowej
- Algorytmy szeregów czasowych (część składowa pakietu TIMASAC)
- Procedury quasi Monte Carlo dla całkowania układów wielowymiarowych
