Bahasa pemrograman tingkat tinggi
- Terjemahkan rumus matematika ke dalam program.
- Area matriks dan vektor diperlakukan sebagai objek tingkat tinggi.
- Struktur data seperti daftar dan tabel dalam memori.
- Siklus berulang, logika IF-THEN/ELSE, dll.
- Lebih dari 300 fungsi bawaan.
- Tentukan fungsi dan subrutin baru.
- Dalam tindakan iml: Fungsi dapat dijalankan secara paralel di banyak simpul.
Komputasi matriks
- Baca dari tabel data ke dalam matriks.
- Operasi matriks multithreading: penjumlahan, perkalian, kenaikan pangkat, dll.
- Selesaikan masalah sistem linier.
- Dekomposisi matriks: Cholesky, nilai eigen, SVD, dll.
- Kirim matriks ke fungsi.
- Dalam tindakan iml: komputasi matriks multithreading tambahan.
Analisis numerik
- Aljabar linier.
- Algoritma pencarian akar.
- Integral dan turunan.
- Persamaan diferensial (DE).
- Interpolasi.
- Dalam tindakan iml: Temukan banyak akar, selesaikan masalah kelipatan DE, secara paralel.
- Pemecah masalah persamaan diferensial dengan UI sederhana memungkinkan lebih banyak orang menggunakan algoritma tanpa menjadi ahli.
Optimasi
- Pemrograman linier.
- Pemrograman linier bilangan bulat campuran.
Simulasi
- Simulasikan dari lusinan distribusi bawaan.
- Univariat: Normal, lognormal, eksponensial, dll.
- Multivariat: Normal, multinomial, Wishart, dll.
- Model rangkaian waktu: ARIMA dan variasi multivariat.
- Simulasi kustom program.
- Model regresi.
- Model spasial.
- Dalam tindakan iml: Buat sampel independen di banyak simpul.
Statistik & analisis data
- Rata-rata dan standar deviasi.
- Matriks korelasi dan kovarians.
- Tabulasikan data kategorik.
- Lakukan uji hipotesis.
- Analisis data multivariat.
- Dalam tindakan iml: metode bootstrap dan uji permutasi secara paralel.