TVmet.

TVMet è una libreria di modelli vettoriali e matrice utilizza modelli di meta modelli e modelli di espressione per valutare i risultati a tempo di compilazione.
Scarica ora

TVmet. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • LGPL
  • Prezzo:
  • FREE
  • Nome editore:
  • Olaf Petzold
  • Sito web dell'editore:

TVmet. Tag


TVmet. Descrizione

TVMet è una libreria modello vettoriale e matrice utilizza modelli Meta e modelli di espressione per valutare i risultati a tempo di compilazione. TVMet è una libreria di modelli vettoriali e matrice che utilizza i modelli di meta modelli e modelli di espressione (ET) per valutare i risultati a tempo di compilazione, rendendolo veloce per sistemi di fascia bassa. Gli intermediari vengono evitati a causa di questo. Il codice prodotto è simile al codice codificato a mano, ma la qualità del codice dipende ancora dal compilatore e dalla sua versione. Le dimensioni per vettori e matrici sono statiche e limitate a tempo di compilazione utilizzando argomenti del modello. Ciò sono alcune caratteristiche chiave di "TVmet": · Matrici e vettori con dimensioni fisse (ovviamente), i dati sono memorizzati in un array statico. · Compilare Dimensione del tempo Controllare i vettori e le matrici per preservare il significato matematico. · Vettoriali, matrice, matrice-matrice e matrice-vector operazioni veloci: · Set completo di operazioni aritmetiche standard per vettori e matrici (Blitz ++ supporta questo solo per TinyVector). · Completa Set di standard Confronta operazioni per vettori e matrici e funzioni ternarie come a? B: C (vedi EVAL per l'uso). · Operazioni binarie e interne. · Modello di meta modello per Matrix-Matrix-Product $ M, M $, Matrix-Transpose $ M ^ T $ e matrice-prodotto-prodotto $ m, x $ Funzioni e operatori. · Modello Meta per funzioni speciali come $ m ^ t, x $, $ m ^ t, m $, $ m, m ^ t $ e $ (m, m) ^ t $ Funzioni, vedere .. . Funzioni speciali di meta-modello. · Simple Matrix righe e accesso a colonna come vettore. · La catena di matrice e le espressioni vettoriali è possibile e funzionante. · Prodotto interno ed esterno vettoriale (punto e croce). · Gestione speciale per il problema di aliasing - Vedi ... Informazioni sull'aliasing. · STL Iterator Interface. Questo apre la porta a tutti i tipi di grandi applicazioni STL. · Tipo promozione (per movimentazione di matrici e vettori di tipi diversi). · Funziona su tipi auto definiti come il tipo STD :: Complesso. · Non utilizza eccezioni. Pertanto è possibile utilizzarlo per sistemi embedded o nello spazio del kernel Linux. · Stampa di livello di espressione bella per scopi di debug (stampa l'albero di espressione espanso). · Buona documentazione con esempi. · Test di regressione per quasi tutte le operazioni e le funzioni. · Supporto per diversi Compilatori (vedi supporto del compilatore). · Scritto come una biblioteca di classe pura e modello, non sono necessarie librerie binarie e versione binaria - progettata per evitare il bloat di codice a causa dell'uso dei modelli. · ISO / IEC 14882: 1998 Compliant.requirements: · CPPUnit. (Consigliato) Ecco alcune caratteristiche chiave di "TVMET": · Matrici e vettori con dimensioni fisse (ovviamente), i dati sono memorizzati in un array statico. · Controllo della dimensione del tempo di compilazione per vettori e matrici per preservare il significato matematico. Vettore, matrice, matrice-matrice e matrice-vector operazioni veloci: · Set completo di operazioni aritmetiche standard per vettori e matrici (Blitz supporta questo solo per TinyVector). · Set completo di confronto standard Operazioni per vettori e matrici e funzioni ternarie come a? B: C (vedi EVAL per l'uso). · Operazioni binarie e interne. · Modello Meta uso per Matrix-Matrix-Product $ M, M $, Matrix-Transpose $ M ^ T $ e Matrix-Vector-Product $ M, x $ Funzioni e operatori. · Modello Meta per funzioni speciali come $ m ^ t, x $, $ m ^ t, m $, $ m, m ^ t $ e $ (m, m) ^ t $ Funzioni, vedere ... Meta-modello speciale Funzioni. · Simple Matrix righe e accesso a colonna come vettore. · La catena di matrice e le espressioni vettoriali è possibile e funzionante. · Prodotto interno ed esterno vettoriale (punto e croce). · Gestione speciale per il problema di aliasing - vedi ... Informazioni sull'aliasing. · STL Iterator Interface. Questo apre la porta a tutti i tipi di grandi applicazioni STL. · Tipo promozione (per movimentazione di matrici e vettori di tipi diversi). · Funziona su tipi auto definiti come il tipo STD :: complesso. · Non è sicuro delle eccezioni. Pertanto è possibile usarlo per sistemi embedded o nello spazio del kernel Linux. · Stampa di livello di espressione bella per scopi di debug (stampa l'albero di espressione espanso). · Buona documentazione con esempi. · Test di regressione per quasi tutte le operazioni e le funzioni. · Supporto per diversi compilatori (vedere il supporto del compilatore). · Scritto come biblioteca di classe puro e modello, non sono necessarie librerie binarie e versione binaria - progettata per evitare il blocco del codice a causa dell'uso dei modelli. · ISO / IEC 14882: Comfortibile 1998. Requisiti: · CPPUnit (consigliato)


TVmet. Software correlato

Abakus.

Abakus è un semplice calcolatore per KDE, basato su un concetto di Roberto Alsina. ...

324

Scarica

Blossoc.

Blossoc è uno strumento di mappatura dell'Associazione dello squilibrio del collegamento che tenta di costruire genealogie (perfette). ...

145

Scarica