2010-05-26 24 views
5

Come posso eseguire calcoli vettoriali in Lisp, come grandezza di un vettore, norma di un vettore, la distanza (tra due punti), prodotto scalare, prodotto vettoriale, ecccalcoli vettoriali in LISP

Grazie.

risposta

1

Penso che la libreria LLA di Tamas Papp potrebbe avere quello che vuoi. Ha recentemente announced che ha in programma una riscrittura.

1

Tutta questa roba è una matematica incredibilmente semplice. Calcola come faresti normalmente.

+5

... se non ti interessa le prestazioni. –

+0

@Charles Quindi qual è il modo più performante di fare un prodotto con punti? Perché è semplice moltiplicare due numeri insieme. E il prodotto incrociato è solo leggermente più complicato di così. E la grandezza di un vettore, beh, di nuovo è un'operazione molto banale. Esattamente quali vantaggi di velocità stai implicando l'esistenza di? –

+0

Qual è l'ordine di un prodotto trasversale N-dimensionale? È più che "leggermente più complicato". Le applicazioni dell'algebra lineare tendono ad essere di grandi dimensioni. –

3

Dai uno sguardo allo GSLL (che include un'interfaccia per BLAS) e al sistema di rete sottostante. D'altra parte, sono d'accordo con il commento di cui sopra in quanto se le cose di cui parli sono tutto ciò di cui hai bisogno, allora è probabilmente più veloce/più facile da scrivere.