我正在考慮爲我的算法開發學習Scala,但首先需要知道該語言是否已經實現(或正在實現)複雜的反函數和僞逆函數。我查看了文檔(here,here),雖然它聲明這些函數是用於實數矩陣的,但在the code中,我不明白爲什麼它不接受複數矩陣。Scala中的複數逆和複數僞逆?
還有以下留在代碼中的註釋:
PINV對於任何可以調換,乘以與換位,然後解決
這只是我的一廂情願,或者它會不接受複雜的矩陣嗎?
我正在考慮爲我的算法開發學習Scala,但首先需要知道該語言是否已經實現(或正在實現)複雜的反函數和僞逆函數。我查看了文檔(here,here),雖然它聲明這些函數是用於實數矩陣的,但在the code中,我不明白爲什麼它不接受複數矩陣。Scala中的複數逆和複數僞逆?
還有以下留在代碼中的註釋:
PINV對於任何可以調換,乘以與換位,然後解決
這只是我的一廂情願,或者它會不接受複雜的矩陣嗎?
微風實施者這裏:
我還不能對複數執行INV等,但因爲我還沒有想出存儲的方式,與BLAS和LAPACK兼容拆箱複數的好方法並不會破壞當前的API。您可以使用netlib java自己設置調用,方法與鏈接的代碼類似。
你可以使用java庫,例如apache commons math,對不對? – Rumoku
@ Mr.V。據我所知,apache commons沒有複雜的解決方案或任何複雜的矩陣分解。 – dlwh