GonumGolang 數(shù)學(xué)庫
Gonum 是一組數(shù)學(xué)庫,旨在使編寫數(shù)字和科學(xué)算法高效、可擴(kuò)展。
Gonum 包含了眾多數(shù)學(xué)庫,包括用于矩陣和線性代數(shù)的庫、統(tǒng)計、概率分布和抽樣,同時包括函數(shù)分化、整合和優(yōu)化的工具,以及網(wǎng)絡(luò)創(chuàng)建和分析等。
Gonum 設(shè)計理念是簡單、高效和可組合,Gonum 與 Go 語言本身一樣,首先旨在提供可靠和可預(yù)測的代碼,同時保持易用性。與其它流行的科學(xué)庫不同的是,Go 語言不允許運(yùn)算符或方法重載,從表面上看,這通常意味著同一算法在 Go 中需要多幾行代碼,Gonum 也因此很少出現(xiàn)單行代碼,因?yàn)榫o湊的單行代碼可能難以理解,為其他人確認(rèn)正確性設(shè)置了障礙,并使將來的修改變得困難。同時單行代碼通常會掩蓋執(zhí)行該行代碼所需的操作,這些原因在簡潔的代碼與有效的目標(biāo)實(shí)現(xiàn)之間造成了壓力,Gonum 選擇的是在代碼易于閱讀和簡潔之前保持平衡。
評論
圖片
表情
