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.
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.
Esistono diverse librerie di collegamenti a pacchetti di algebra lineare Fortran come LAPACK e BLAS, come ad esempio LLA, the Lisp Linear Algebra library.
Tutta questa roba è una matematica incredibilmente semplice. Calcola come faresti normalmente.
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.
... se non ti interessa le prestazioni. –
@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? –
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. –