In GSL, perché alcune funzioni accettano un argomento "spazio di lavoro"?

2

In alcune funzioni in GSL (GNU Scientific Library), alcune funzioni considerano un argomento "workspace" come argomento. Ad esempio, gsl_poly_dd_taylor dalla pagina . Perché? Non sarebbe più facile per la funzione allocare la propria memoria, o almeno la stessa difficoltà? Suppongo che questo permetta al chiamante di specificare dove la funzione funziona, ma non vedo come possa essere d'aiuto.

    
posta David Millard 31.10.2012 - 18:31
fonte

1 risposta

1

efficienza. GSL è progettato per essere efficiente sia in termini di tempo che di memoria e ha più senso passare attorno allo stesso spazio di lavoro rispetto a ogni funzione allocata e libera.

    
risposta data 31.10.2012 - 18:33
fonte

Leggi altre domande sui tag