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

  • Rating:
  • Licença:
  • LGPL
  • Preço:
  • FREE
  • Nome do editor:
  • Olaf Petzold
  • Site do editor:

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

Knotplot.

Knotplot é um programa OpenGL que é executado na maioria dos tipos de computadores. ...

166

Download

Thecures

Thecurves é um aplicativo que trava uma família parametrizada de curvas com base em fórmulas algébricas especificadas pelo usuário. ...

53

Download

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

Download

lidar

Projeto de negócio é uma calculadora para calcular as probabilidades de cartas para jogos como poker ou magia. ...

204

Download

Magnum

Magnum é uma ferramenta para testar números para sugestões para insetos ou problemas. ...

168

Download