高階程式設計語言
- 將數學公式轉換為程式。
- 矩陣和向量區域視為高階物件。
- 資料結構,例如清單和記憶體內表格。
- 反覆迴圈 IF-THEN/ELSE 邏輯等。
- 超過 300 種內建函數。
- 定義新的函數和子常式。
- 在 iml 動作中:函數可以在多個執行緒上平行執行。
矩陣計算
- 從資料表讀取至矩陣中。
- 多執行緒矩陣計算:加法、乘法、計算次方等。
- 求解線性系統。
- 矩陣分解:Cholesky、特徵值、SVD 等
- 將矩陣傳至函數。
- 在 iml 動作中:追加多執行緒矩陣計算。
數值分析
- 線性代數。
- 求根演算法。
- 積分和導數。
- 微分方程 (DE)。
- 內插。
- 在 iml 動作中:求多根、求解多個 DE 皆平行執行。
- 微分方程求解器提供簡單的使用者介面,讓更多人無需成為專家即可使用演算法。
最佳化
模擬
- 使用數十個內建分布來進行模擬。
- 單變量:常態、對數常態、指數等。
- 多變量:常態、多項式、Wishart 等
- 時間序列模型:ARIMA 和多變量變異。
- 為自訂模擬進行程式設計。
- 迴歸模型。
- 空間模型。
- 在 iml 動作中:以多個執行緒產生獨立樣本。
統計和資料分析
- 平均值和標準差。
- 相關性和共變異數矩陣。
- 表格式類別資料。
- 實作假設測試。
- 多變量資料分析。
- 在 iml 動作中:Bootstrap 方法和排列測試平行執行。