dlib.

Libreria C ++ moderna con un focus sulla correttezza della portabilità e del programma
Scarica ora

dlib. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Freeware
  • Prezzo:
  • FREE
  • Nome editore:
  • Davis King
  • Sito web dell'editore:
  • Sistemi operativi:
  • Mac OS X
  • Dimensione del file:
  • 1.6 MB

dlib. Tag


dlib. Descrizione

Libreria C ++ moderna con un focus sulla correttezza della portabilità e del programma DLUB si sforza di essere facile da usare a destra e difficile da usare sbagliato. Pertanto, viene fornito con una documentazione estesa e modalità di debug approfonenti. DLIB fornisce un livello di astrazione piattaforma per attività comuni come l'interfaccia con i servizi di rete, la gestione dei fili di gestione o la creazione di interfacce utente grafica. Inoltre, la Biblioteca implementa molti utili algoritmi come routine di compressione dei dati, alberi di ricerca binaria, algoritmi di apprendimento automatico, elenchi collegati, lineare algebra e utenze di matrice, analisi XML e testo e molte altre utilità generali.Note: DLib è concesso in licenza e distribuita sotto I termini della licenza Software Boost (BSL1.0). Ecco alcune caratteristiche chiave di "DLIB": · 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. · 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 tutte le loro allocazioni attraverso l'oggetto Memory_Manager e, a differenza del STL, non vi è alcun requisito che diverse istanze del gestore della 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 oggetto Matrix Fast implementato utilizzando la tecnica dei modelli di espressione. · Algoritmi di apprendimento automatico come perceptrons multistrato e macchine vettoriali di supporto NU. · 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 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: Cose nuove: · Aggiunta la funzione Pointer_TO_Column_Vector. · Aggiunto l'algoritmo di bobyqa per l'ottimizzazione senza derivati. · Aggiunte alcune funzioni per semplificare una ricerca di una linea in funzione di una singola variabile quando i derivati non sono disponibili. Cambiamenti compatibili non all'indietro: Correzioni di bug: · Risolto un bug nella bella stampante CPP. Non stava analizzando i numeri esponenziati come 1E100 correttamente. Altro: · Aggiunto un programma di esempio di selezione del modello utilizzando la ricerca della griglia e il nuovo algoritmo BOBYQA.


dlib. Software correlato

libjio.

Una libreria aperta e libreria gratuita per i / o journellal ...

158 53 KB

Scarica

Swingbits.

Libreria GRATIS e Open Source di estensioni swing comunemente utilizzate ...

206 38 KB

Scarica

Scalata

Sito web di social networking gratuito Estrazione e applicazione della libreria di intelligence collettiva ...

183 212 KB

Scarica