tvmet.TVmet é uma biblioteca de modelo de vetor e matriz usa modelos de meta e modelos de expressagem para avaliar os resultados no tempo de compilação. | |
Baixe Agora |
tvmet. Classificação e resumo
Propaganda
tvmet. Tag
tvmet. Descrição
O TVmet é uma biblioteca de modelo de vetor e matriz usa modelos de meta e modelos de expressão para avaliar os resultados no tempo de compilação. O TVmet é uma biblioteca de modelos de vetor e matriz que usa modelos de meta e modelos de expressão (ET) para avaliar os resultados no tempo de compilação, tornando-o rápido para sistemas low-end.temporários são evitados por causa disso. O código produzido é semelhante ao código codificado por mão, mas a qualidade do código ainda depende do compilador e da sua versão. As dimensões para vetores e matrizes são estáticas e limitadas no tempo de compilação usando argumentos de modelo.Aqui são algumas características principais de "TVmet": · Matrizes e vetores com tamanhos fixos (é claro), os dados são armazenados em uma matriz estática. · Compile Verificação de dimensão de tempo para vetores e matrizes para preservar o significado matemático. · Vector, matriz, matriz-matriz e operações rápidas de matriz-vector: · Conjunto completo de operações aritméticas padrão para vetores e matrizes (Blitz ++ suporta este apenas para tinyvector). · Completar Conjunto de operações de comparação padrão para vetores e matrizes, bem como funções ternárias como a? B: C (veja eval para uso). · Operações binárias e unárias. · Meta Modelo Uso para matriz-matriz-produto $ m, m $, matriz-transpose $ m ^ t $ e matriz-produto $ m, x $ funções e operadores. · Meta Modelo para funções especiais como $ m ^ t, x $, $ m ^ t, m $, $ m, m ^ t $ e $ (m, m) ^ t $ funções, ver .. . Funções especiais de meta-modelo. · Linhas de matriz simples e acesso da coluna como um vetor. · Encadeamento de matriz e expressões vetoriais é possível e trabalho. · Produto interno e externo de vetor (ponto e produto cruzado). · Manuseio especial para o problema do aliasing - Veja ... sobre o aliasing. · Interface de iterador STL. Isso abre a porta para todos os tipos de aplicativos de Great STL. · Digite a promoção (para manusear matrizes e vetores de diferentes tipos). · Funciona em tipos auto-definidos, como o tipo STD :: Complexo. · Não faz uso de exceções. Portanto, você pode usá-lo para sistemas incorporados ou no espaço do kernel do Linux. · Impressão de nível de expressão agradável para fins de depuração (imprima a árvore de expressão expandida). · Boa documentação com exemplos. · Testes de regressão para quase todas as operações e funções. · Apoio a vários Compiladores (consulte o suporte do compilador). · Escrito como uma biblioteca de classe e modelo pura, nenhuma biblioteca binária e versão são necessárias - projetadas para evitar o blot de código devido ao uso de modelos. · ISO / IEC 14882: 1998 Compliantes: · cppunit (Recomendado) Aqui estão algumas características principais do "TVMET": · Matrizes e vetores com tamanhos fixos (é claro), os dados são armazenados em uma matriz estática. · Verificação de dimensão de tempo de compilação para vetores e matrizes para preservar o significado matemático. Vector, matriz, matriz-matriz e operações rápidas de matriz-vector: · Conjunto completo de operações aritméticas padrão para vetores e matrizes (BLITZ suporta isso apenas para tinyvector). · Conjunto completo de operações de comparação padrão para vetores e matrizes, bem como funções ternárias como uma? B: C (veja eval para uso). · Operações Binárias e Unárias. · Meta Modelo Use para matriz-matrix-produto $ m, m $, matriz-transpor $ m ^ t $ e matriz-vector-produto $ m, x $ funções e operadores. · Meta Modelo para funções especiais como $ m ^ t, x $, $ m ^ t, m $, $ m, m ^ t $ e $ (M, m) ^ t $ funções, ver ... Meta-modelo especial Funções. · Linhas de matriz simples e acesso coluna como um vetor. · Encadeamento de matriz e expressões vetoriais é possível e funcionando. · Vector produto interno e externo (ponto e produto cruzado). · Manuseio especial para o problema do aliasing - veja ... sobre o aliasing. · Interface de iterador STL. Isso abre a porta para todos os tipos de ótimos aplicativos STL. · Digite a promoção (para manusear matrizes e vetores de diferentes tipos). · Funciona em tipos auto-definidos, como o tipo std :: complexo. · Não faz uso de exceções. Portanto, você pode usá-lo para sistemas incorporados ou no espaço do kernel Linux. · Impressão de nível de expressão agradável para fins de depuração (imprima a árvore de expressão expandida). · Boa documentação com exemplos. · Testes de regressão para quase todas as operações e funções. · Suporte para vários compiladores (consulte o suporte do compilador). · Escrito como uma biblioteca de classe e modelo pura, não são necessárias bibliotecas binárias e versões - projetadas para evitar o blot de código devido ao uso de modelos. · ISO / IEC 14882: 1998 em conformidade. Requisitos: · Cppunit (recomendado)
tvmet. Software Relacionado
Thecures
Thecurves é um aplicativo que trava uma família parametrizada de curvas com base em fórmulas algébricas especificadas pelo usuário. ...
53
Superoptimizador GNU.
GNU superoptimizer é um projeto que usa uma abordagem para encontrar a sequência de instrução mais curta para uma determinada função. ...
206
lidar
Projeto de negócio é uma calculadora para calcular as probabilidades de cartas para jogos como poker ou magia. ...
204
Magnum
Magnum é uma ferramenta para testar números para sugestões para insetos ou problemas. ...
168