Non conosco lo standard DO-178B quindi non so cosa preveda/proibisca, ma dubito che uno standard del genere consenta di sviluppare una routine basandosi sull'approssimazione locale di una funzione.
Quote:
|
adesso dobbiamo aggiungere delle funzionalità che richiedono l'arcotangente che però non c'è nelle nostre librerie
|
Non c'è nelle vostre librerie, ma cosa vi vieta di richiamare la funzione standard arctan? Credo sia meglio affidarsi a codice testato che reinventare la ruota, a meno che DO-178B non specifichi l'impossibilità di usare funzioni di libreria di ADA.
Io cercherei di portare in ADA questo codice Delphi(Pascal+Assembly), a meno che l'architettura sia diversa da x86:
Codice:
function ArcTan(const Y, X: Extended): Extended;
asm
FLD Y
FLD X
FPATAN
FWAIT
end;