OptiVec for Lazarus Especificações
|
Obtenha uma biblioteca de vetores e matrizes de alto desempenho para Lazarus / FreePascal
OptiVec contém mais de 3500 funções escritas em Assembler e otimizadas à mão para todos os tipos de dados de ponto flutuante e inteiro dos seguintes campos: 1. Forma vetorializada de operadores aritméticos e funções matemáticas. 2. Operações de matriz, por exemplo: multiplicação, inversão, decomposição LU, decomposição de valor singular, Cholesky, autovalores. 3. Técnicas de transformação rápida de Fourier para convoluções eficientes, análises de correlação, filtragem espectral, etc., tanto unidimensionais quanto bidimensionais. 4. Ajuste de curva para uma ampla gama de funções de modelo de regressão linear simples a modelos não lineares com múltiplos conjuntos de dados. 5. Estatísticas. 6. Comparações (por exemplo, como blocos de construção para análise de série temporal). 7. Análise (derivadas, integrais, extremos, interpolação). 8. Representação gráfica de dados em coordenadas cartesianas. 9. Matemática de números complexos, tanto no formato cartesiano quanto no polar. A implementação vetorizada em Assembler torna as funções OptiVec, em média, 2 a 3 vezes mais rápidas do que o código-fonte compilado da mesma funcionalidade. Em muitos casos, a precisão numérica também é melhorada. Esta versão é para a plataforma de destino Windows64 do Lazarus.