Sto cercando una libreria di punti fissi C++ gratuita (principalmente per l'uso con dispositivi embedded, non per matematica di precisione arbitraria). Fondamentalmente, i requisiti sono:Libreria a virgola fissa C++?
- Nessun sovraccarico di runtime non necessario: tutto ciò che può essere fatto in fase di compilazione, dovrebbe essere fatto in fase di compilazione.
- Possibilità di passare in modo trasparente il codice tra punto fisso e virgola mobile, senza sovraccarico inerente.
- Funzioni matematiche a punti fissi. Non c'è molto punto usando il punto fisso se hai bisogno di lanciare avanti e indietro per prendere una radice quadrata.
- Ingombro ridotto.
Qualche suggerimento?
Possibile dupe: http://stackoverflow.com/questions/79677/whats-the-best-way-to-do-fixed-point-math –
@Pavel: Grazie. La mia domanda non è come implementare la matematica in virgola fissa, però. Lo scriverei io stesso se dovessi farlo, ma sto cercando di evitare di scrivere tutto il codice dello standard. Ecco perché sto chiedendo una soluzione pronta. Inoltre, non ho trovato alcun riferimento alle funzioni matematiche a punto fisso su altri post simili in SO. – uj2
Non definirei "boilerplate" le librerie matematiche. –