Polymul.

multivariada multivariada multivariada multidenciatura em C ++
Baixe Agora

Polymul. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • MIT/X Consortium Lic...
  • Preço:
  • FREE
  • Nome do editor:
  • Ulf Ekstr
  • Site do editor:
  • http://www.ifm.liu.se/~ulfek/bitmask/

Polymul. Tag


Polymul. Descrição

Multiplicação polinômica multivariada rápida em C ++ A Polymul é uma biblioteca de modelo C ++ independente para multidocomias eficientes de polinômios multivariados. Esta biblioteca é destinada a polinômios de baixa ordem de algumas variáveis, mas é, em princípio, limitada apenas pela profundidade de recursão de modelo máximo do compilador. Os polinômios podem ser criados sobre qualquer tipo escalar, como números inteiros ou pontos flutuantes. Além da multiplicação polinômica normal, a biblioteca também pode fazer multiplicação truncada (Taylor Series), bem como alterações lineares de coordenadas. Os polinômios também podem ser avaliados em pontos arbitrários. Verifique um exemplo ou vá diretamente para a documentação da API.Scopethe O objetivo do polymul é fazer multiplicação polinomial "ingênua" o mais rápido possível. Não tenta usar nenhum dos truques, como FFTs, que existe para transformar a multiplicação polinomial em um processo NLOG (n). Como a Polymul lida apenas com polinômios que têm um grau que é uma constante de tempo compilável, é de qualquer maneira limitada a polinômios pequenos. Esta é também a razão pela qual a classe polinômica não sobrecarrega os operadores aritméticos. Como o resultado de uma multiplicação é um polinômio de maior grau do que os fatores (e, portanto, um tipo diferente C ++), tal aritmética seria difícil de usar na prática. Claro que esta biblioteca pode ser usada como base para implementar polinômios dinamicamente dimensionados ou aritmética truncada (Taylor).


Polymul. Software Relacionado