2010-05-26 109 views
5

我怎樣才能在執行口齒不清矢量計算,例如作爲載體的大小,一個向量的範數,距離(兩個點之間),點積,叉積等矢量計算在LISP

感謝。

回答

1

我認爲Tamas Papp的LLA庫可能有你想要的。他最近announced他計劃重寫。

1

所有這些東西都是令人難以置信的直接數學。以通常的方式計算它。

+5

...如果你不關心性能。 – 2010-05-26 12:27:29

+0

@Charles那麼做一個點積的更高效的方法是什麼?因爲這簡單地將兩個數字相乘。交叉產品只比這稍微複雜一些。矢量的大小,好吧,這又是一個非常平凡的操作。確切地說,你暗示存在什麼樣的速度好處? – 2010-05-26 12:37:24

+0

N維交叉乘積的順序是什麼?它不僅僅是「稍微複雜」。線性代數的應用往往具有較大的維度。 – 2010-05-26 13:59:14

3

看看GSLL(其中包括BLAS的接口)和底層網格系統。另一方面,我同意上面的評論,如果你提到的東西都是你需要的,那麼編寫你自己的東西可能會更快/更容易。