CMATH para Borland C / C ++

Uma biblioteca útil e abrangente para aritmética e matemática
Baixe Agora

CMATH para Borland C / C ++ Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Shareware / $60.00
  • Preço:
  • USD 60.00
  • Nome do editor:
  • OptiCode - Dr. Martin Sander Software Dev.
  • Tamanho do arquivo:
  • 212k

CMATH para Borland C / C ++ Tag


CMATH para Borland C / C ++ Descrição

O CMath for Borland C / C ++ é uma biblioteca útil e abrangente para aritmética e matemática do número complexo, tanto na cartesiana como em coordenadas polares, para compiladores C / C ++ e Pascal / Delphi. O CMATH está disponível como um produto independente. Também está incluído no pacote optivec. Todas as funções podem ser chamadas de clássico C e Pascal / Delphi com nomes de funções específicos do tipo (como CF_SIN, CD_EXP, PE_SQRT) ou a partir de C ++ e Delphi com nomes e operadores de funções sobrecarregados (como o pecado, o EXP, o SQRT, o operador +; operadores apenas em C ++). Tanto quanto possível, todas as funções têm os mesmos nomes na versão Pascal / Delphi como na versão C / C ++. Velocidade superior, precisão e segurança são alcançadas através da implementação na linguagem de montagem (em oposição ao código compilado ou em linha de bibliotecas de classe C ++ disponíveis). Somente para as tarefas mais simples, as funções alternativas de c ++ em linha são usadas na versão C ++. No que diz respeito ao escopo do CMATH se sobrepõe às implementações complexas de classe do Visual C ++, Borland C ++, e Delphi, o CMATH é um substituto de alta qualidade para este último, que são bastante ineficientes e imprecisos. Em contraste com as fórmulas didáticas escrontas e compiladas da maioria das outras bibliotecas complexas disponíveis (incluindo as que chegam com o Visual C ++ e os compiladores Borland), a implementação do CMATH foi guiada pelas seguintes regras: Sem qualquer compromisso, a principal prioridade é sempre dada ao resultado matematicamente correto, com a precisão exigida para o respectivo tipo de dados. Especialmente para funções complexas, isso exige um tratamento muito completo de muitas situações diferentes. Para este fim, os vários casos devem ser distinguidos com cuidado pedante. (Fórmulas de livros didonses não precisam tratar essas situações separadamente, à medida que teoricamente assumem a precisão infinita dos resultados intermediários; uma implementação real, no entanto, tem que trabalhar com a precisão limitada dada pelos processadores da vida real.) Funções matemáticas devem ser "seguras" em todas as circunstâncias. Eles podem sem motivo simplesmente cair, mas ter que realizar um tratamento de erro decente. Isso é verdade mesmo - e talvez especialmente - por argumentos aparentemente absurdos, com a única exceção dos não-números inf e NAN, que ocorrem apenas como resultado de sérios erros em outras funções. Por todos os meios possíveis, a maior velocidade de execução deve ser alcançada. (Afinal de contas, você não comprou seu computador rápido para nada!) O código do programa tem que ser o mais compacto possível. No entanto, em caso de conflitos, a velocidade de execução mais rápida é sempre prioridade sobre o tamanho do código menor.


CMATH para Borland C / C ++ Software Relacionado