| Superdouble uma classe C ++ mais robusta para transbordar e underflow erros do que o dobro |
Baixe Agora |
Superdouble Classificação e resumo
- Nome do editor:
- Brian O'Meara
- Site do editor:
- http://www.brianomeara.info/
- Sistemas operacionais:
- Mac OS X
Superdouble Tag
Superdouble Descrição
Uma classe C ++ mais robusta para transbordar e underflow erros do que o dobro Transbordamentos e fluxos de baixo podem ser um problema em alguns cálculos (como calcular a probabilidade de dados filogenéticos). Existem bibliotecas de precisão arbitrárias (nomeadamente GMP), mas às vezes o uso deles pode ser exagero. SuperDouble é uma classe C ++ de código aberto, consistindo de um único arquivo de cabeçalho. Um objeto dessa classe é basicamente um número em notação científica (isto é, 5,2 x 10 ^ 28), onde a mantissa (5.2 no exemplo) é um longo duplo e o expoente (28) é um inteiro. Isso permite que o número tenha a mesma precisão quanto um duplo longo, mas tem um expoente que pode levar valores muito maiores em magnitude do que para um duplo normal normal, reduzindo drasticamente a chance de transbordamento ou underflow. Operadores básicos (
Superdouble Software Relacionado