Libreria DLIB C ++

La biblioteca DLIB C ++ è una moderna libreria C ++ con particolare attenzione alla correttezza e alla correttezza del programma.
Scarica ora

Libreria DLIB C ++ Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Freely Distributable
  • Prezzo:
  • FREE
  • Nome editore:
  • Davis King
  • Sito web dell'editore:

Libreria DLIB C ++ Tag


Libreria DLIB C ++ Descrizione

La biblioteca DLIB C ++ è una moderna libreria C ++ con particolare attenzione alla correttezza e alla correttezza del programma. La biblioteca DLIB C ++ è una moderna libreria C ++ con particolare attenzione alla correttezza e alla correttezza del programma. La biblioteca è un software open source ed è concesso in licenza sotto la licenza Software Boost. Ecco alcune caratteristiche chiave di "DLIB C ++ Library": · Tutto è progettato per contratto tutto il tempo. Ciò significa che c'è una documentazione completa e precisa per ogni classe e funzione. Ci sono anche modalità di debug che controllano le prerequisizioni per le funzioni. Quando questo è abilitato, prenderà la stragrande maggioranza dei bug causati da chiamando le funzioni in modo errato o utilizzando oggetti in modo errato. · Strati di astrazione in cima alle API del sistema operativo. In particolare: navigazione directory, prese TCP, filettatura e interfacce utente grafica. · Molto portatile · Tutto il codice non ISO C ++ si trova negli strati di astrazione del sistema operativo che sono il più piccolo possibile (circa il 9% della libreria). Il resto degli oggetti nella biblioteca è a strati in cima al livello di astrazione del sistema operativo o sono pura ISO C ++. · Big / Little Endian Agnostico. · Nessuna ipotesi è effettuata sull'imballaggio dei byte della struttura. · Non sono necessari altri pacchetti per utilizzare la libreria. Vengono utilizzate solo le API fornite da un OS fuori dal sistema operativo. Molte classi di container. Ciò che rende questi contenitori diversi da ciò che si può trovare nello STL è il modo in cui muovono gli oggetti dentro e fuori da soli. Piuttosto che copiare le cose intorno a tutto è spostata sullo scambio. Questo ti permette di fare cose come avere contenitori di contenitori di contenitori. Hanno anche interfacce più semplici. Inoltre: · Ci sono molte versioni di ciascun contenitore con diverse caratteristiche di prestazione in modo da avere una grande flessibilità nella scelta esattamente cosa vuoi. · Molti dei contenitori eseguono tutti i loro allocazioni attraverso l'oggetto Memory_Manger e, a differenza del STL, non vi è alcun requisito che diverse istanze del gestore di memoria / allocatore siano in grado di liberare oggetti assegnati l'uno dall'altro. Ciò consente molte più interessanti implementazioni di Memory Manager. · Tutti i contenitori sono serializzabili. · Un parser della riga di comando con la possibilità di analizzare e convalidare le linee di comando con vari tipi di argomenti e opzioni. · Vari oggetti astratti che rappresentano parti degli algoritmi di compressione dei dati. Sono incluse molte forme dell'algoritmo PPM. · Un grande oggetto intero · Un oggetto Thread Cafe Logger disegnato dopo il popolare logger java log4j. · Tutti i nuovi fili vengono tirati da un pool di filettature di dimensioni dinamiche. Quindi le chiamate a creare_new_thread () sono veloci. · Un oggetto Matrix Fast implementato utilizzando la tecnica dei modelli di espressione. · Un quadro di prova modulare. · Un semplice oggetto server HTTP è possibile utilizzare per incorporare un server Web nelle applicazioni. Cosa c'è di nuovo in questa versione: · Questa versione porta l'algoritmo bobyqa all'avanguardia per l'ottimizzazione vincolata dalla scatola senza derivati alla biblioteca. · Inoltre, una manciata dei programmi di esempio è stata migliorata e c'è anche un nuovo esempio che mostra come utilizzare BobyQA per ottimizzare i parametri degli algoritmi di apprendimento della macchina.


Libreria DLIB C ++ Software correlato

Prodama

Una libreria Python open source per generare set di dati della struttura proteica ...

131

Scarica