Tôi đang cố gắng sử dụng hmatrix
và hmatrix-gsl-stats
. Nhưng tôi nhận được kết quả tuyệt vời kỳ lạ. Ai có thể tái sản xuất những gì tôi thấy không?vấn đề ghc với hmatrix
import Numeric.LinearAlgebra
import Numeric.GSL.Fitting.Linear
main :: IO()
main = do
let y = fromList [1,2,3,4,5]
let x = trans $ fromLists [[1,2,3,4,5], [1,1,1,1,1]]
let x3 = fromLists [[1,1], [2,1], [3,1], [4,1], [5,1]]
print $ x == x3
print $ multifit x y
print $ multifit x3 y
Vì vậy, tôi chỉ cần biên dịch này và chạy nó, và tôi nhận được:
True
(fromList [0.6121951219512196,0.39756097560975645],(2><2)
[ 0.5100317271465397, -0.46568114217727535
, -0.46568114217727535, 0.82048582193139 ],27.27560975609756)
(fromList [1.0000000000000002,-8.881784197001252e-16],(2><2)
[ 2.1364982849735737e-32, -6.40949485492072e-32
, -6.40949485492072e-32, 2.350148113470931e-31 ],6.409494854920721e-31)
Am tôi thiếu một cái gì đó hoàn toàn rõ ràng?
Điều gì sẽ xảy ra nếu bạn in 'x' và' x3'? Tôi tự hỏi nếu họ có cùng giá trị, nhưng kích thước khác nhau. (Tôi mong chờ '==' để bắt được điều đó.) – mhwombat
Vâng, chúng trông hoàn toàn giống hệt nhau. – Victor