MAPM.

MAPM é uma biblioteca de matemática de precisão arbitrária portátil em C.
Baixe Agora

MAPM. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Freeware
  • Preço:
  • FREE
  • Nome do editor:
  • Michael C Ring
  • Site do editor:
  • http://www.tc.umn.edu/~ringx004/mapm-main.html

MAPM. Tag


MAPM. Descrição

O MAPM é uma biblioteca de matemática de precisão arbitrária portátil em C. O MAPM é uma biblioteca de matemática de precisão arbitrária portátil em C.Mapm (My Arbitry Precision Math) Biblioteca é um conjunto de funções que permitem ao usuário realizar matemática para qualquer nível de precisão desejado. A precisão de um número é limitada apenas por "int_max" e memória disponível. Para um compilador de 16 bits, um número pode ter 2 ^ 15 dígitos (ou ~ 32.000). Para um compilador de 32 bits, um número pode ter 2 ^ 31 dígitos (ou ~ 2.14E + 9). Veja o arquivo README (na distribuição, bem como um link abaixo) para uma discussão mais completa das limitações numéricas reais. Esta biblioteca tem um suporte natural para os valores de ponto flutuante. Da maioria das outras bibliotecas 'C', olhei, eles parecem ter uma preferência por inteiros apenas manipulações de matemática. (Esta biblioteca também fará a matemática inteira se você desejar.) E se uma biblioteca só puder fazer inteiros, não poderá fazer ... Funções de trigonia e outras funções comuns de biblioteca de matemática. Esta biblioteca executará as seguintes funções a qualquer nível de precisão desejado: SQRT, CBRT, Sin, Cos, Tan, Arco-Sin, Arco-Cos, Arco-Tan, Arco-Tan2, Log, Log10, Exp, Pow, Sin, Cosh , Tanh, Arco-Sinh, Arco-Cosh, Arco-Tanth, Chão, Ceil, GCD, LCM e também fatorial. O 'math.h' completo não é duplicado, embora acho que estes são a maioria dos importantes. Minha definição do importante é o que eu realmente usei em uma aplicação real. Esta biblioteca também possui um gerador de números aleatórios com um período de 1.0E + 15, ou seja, o gerador produzirá 1.0E + 15 números aleatórios exclusivos antes que o padrão seja repetido. Esta biblioteca utiliza um algoritmo de multiplicação rápida. Isso resulta em multiplicações muito mais rápidas do que o algoritmo típico O (n ^ 2). Ele usa um algoritmo de multiplicação baseado em FFT (Fast Fourier Transform). Isso resulta em apenas o crescimento O (n * log2 (n)). A biblioteca é escrita em 'C' e a distribuição inclui todo o código de origem e documentação. Foi testado no Linux (x86), FreeBSD, HP-UX, Sun Solaris, Venix, Mac OSX, DOS e Win 2000, NT, XP. O GCC foi o principal compilador usado no ambiente UNIX. Para DOS / NT / XP, a biblioteca MAPM foi testada com os seguintes compiladores: · GCC (2.8.1, 2.95.2 e 3.2.3) para DOS (DJ DJGPP) do DJ (DJ Delorie) · Borland C ++ 5.x (32 Bit) e Turbo C ++ 3.0 (16 bits) · Microsoft Visual C ++ 6.0 (32 bits) e Microsoft C 5.1, 8.00C (16 bits) · LCC-Win32 Ver 3.2 / 3.3 · Mingw-32 Versão Mingw-1.0.1-20010726 · Metrowerkkkkkkkkkkkkkkkkkks PRO 7.0 · WATCOM C / C ++ 11.x, Open Watcom 1.0 · Dev-C ++ 5.0 Beta 8 Liberação 4.9.8.0 · Digital Mars Compiler 8.49 · National Instruments Labwindows CVI 6.0 Grande cuidado foi tomado durante o projeto para tornar a biblioteca como o mais importante possível. Se você estiver usando um compilador não listado acima, você deve ter problemas mínimos de obter a biblioteca para compilar seu sistema. Se você compilar a biblioteca com um compilador que eu não tenho acesso, sinta-se à vontade para me enviar seu script makefile / build e eu vou incluí-lo com o próximo lançamento. O que é novo nesta versão: · Com a versão de versão 4.9.5, atualizei a licença para permitir a distribuição do código-fonte da biblioteca modificada. No diretório Docs da distribuição, há um arquivo 'License.txt', que deve ser inserido antes de quaisquer arquivos de origem modificados. Basta editar o modelo 'License.txt' de acordo, e a permissão é concedida para distribuir o código-fonte modificado.


MAPM. Software Relacionado

Classe :: Std :: Utils

Classe :: STD :: Utils é um módulo Perl para sub-rotinas de utilidade para a construção de objetos "de dentro para fora". ...

155

Download

Jigsaw.

Biblioteca Jigsaw é uma biblioteca C composta por coleta de objetos persistentes. ...

71

Download