前幾天公佈了 發布新版 GNU Octave 11.1這個版本不僅彌補了專案與其商業版本 Matlab 之間的關鍵差距,而且還…它引入了多項最佳化措施,重新定義了其在大數據分析方面的效能。
此版本在記憶體管理的底層效率、圖形介面和軟體包管理器的現代化等方面進行了改進。
GNU Octave 11.1的主要新功能
隨著 Octave 11.1 的發布,這款軟體已經徹底蛻變為一台強大的運算工具。這要歸功於工程師們的卓越工作。 矩陣折疊和卷積運算的性能取得了巨大進步對於短數組和寬數組(尤其是行向量),執行時間已提升 10 到 150 倍,具體倍數取決於資料拓撲結構。該系統現在 它夠智能,能夠分析入口的方向。 並自動選擇最快的演算法計算路徑,無需用戶手動轉換。
的管理 記憶體和算術精度也進行了重寫。 嚴格。函數 偽隨機整數的生成機制已完全重新設計。效能提升 4.5 倍,而記憶體消耗卻減少 3.5 倍。此外,求和與累加函數處理邏輯輸入的速度最多可提高 6 倍。
對於容錯率極低的科學計算而言, 向量範數函數現在使用卡漢求和演算法, 大幅降低浮點誤差,同時在非線性函數中求根可達到近乎完美的精度水準。
使用 Matlab 進行結構收斂
跨平台相容性是 Octave 的終極目標, 11.1.0 版本消除了開發者面臨的巨大障礙。 物件導向系統改進了使用 class 關鍵字定義的屬性的索引。現在,當使用點號表示法呼叫元素時,解釋器會優先尋找符號名稱作為屬性,只有在屬性不存在時才會尋找關聯的方法,完美地模擬了 Matlab 引擎的行為。
另一方面,強調 現在數十個命令原生支援維度參數和值處理。 先前只有其商業競爭對手才具備的零假設。例如,多項式擬合函數已增強,可傳回決定係數($R^2$),從而提供模型與輸入資料擬合程度的直接統計指標。此外, 已啟用複雜數學運算的自動廣播功能。 將稀疏矩陣與完全矩陣混合,或將對角矩陣與正規向量混合。
擴展語言功能的流程已簡化和加強。 內部軟體套件管理器已搬離原址。 手動標誌。 安裝命令現在包含一個解析器。 能夠自動確定所提供的參數是本機檔案路徑、直接 URL 還是中央儲存庫中的軟體包名稱,並繼續下載和安裝它。
對於需要可重複性、安全性和延遲的企業和研究環境,已對其進行了最佳化。 Octave 11 實作了元資料的本機快取。 資料包會在背景進行更新,僅在絕對必要時才更新。同時,從網路下載的任何資料包現在都會使用 SHA256 雜湊演算法進行加密驗證,以確保程式碼在傳輸過程中未被篡改。
視覺和圖形現代化
終端使用者體驗正在摒棄過去那種僵化的模式。 圖形使用者介面經過最佳化,可支援高解析度顯示器。 透過實現原生可縮放的 SVG 向量圖標,大型專案管理變得更加輕鬆。檔案總管智慧地分為兩個獨立的標籤頁,一個用於瀏覽作業系統目錄樹,另一個專門用於管理程式碼編輯器中目前開啟的文件。圖形渲染引擎的效能也毫不遜色。
La 將圖表列印成 PDF 格式的速度提高了 25%。 消除匯出研究報告時遇到的瓶頸。當使用者在現代系統上查看複雜資料時,將受益於最新版本 OpenGL 帶來的顯著改進,尤其是在 alpha 混合(透明度)方面。
對於資料呈現的完美主義者來說,極坐標圖已經過修正,以防止透視變化遮擋繪圖區域,而文字引擎現在嚴格遵守軸標籤中的前導空格和尾隨空格。
最後,如果您有興趣了解更多關於這個新版本的信息,您可以查閱… 以下鏈接中提供了詳細信息。
如何在 Linux 上安裝 GNU Octave?
對於有興趣安裝這個新版本 GNU Octave 的人,我應該提一下: 目前,主倉庫中包含的版本是最新版本。 由於發行版更新稍有延遲,新版本需要一些時間才能在軟體倉庫中更新。不過,您可以使用以下命令之一,在新版本可用時立即進行安裝。
例如,對於那些 Debian、Ubuntu 或任何衍生發行版的用戶 或者,根據這些訊息,他們可以透過打開終端機並輸入以下命令來執行安裝:
sudo apt-get 安裝八度
現在,對於那些 使用 Arch Linux、Manjaro 或任何其他基於 Arch Linux 的發行版的用戶, 使用以下命令執行安裝:
須藤吃豆子 -S 八度
而對於那些 OpenSUSE 用戶 他們可以使用以下方式進行安裝:
sudo zypper 安裝八度
如果使用者偏好使用 Flatpak 軟體包,可以輸入以下命令在系統上安裝 Octave:
flatpak安裝flathub org.octave.Octave
另一種方法是藉助 Snap 軟體包,安裝過程可以透過輸入以下命令完成:
sudo snap install octave