DLIB C ++ - Bibliothek

DLIB C ++ Bibliothek ist eine moderne C ++ - Bibliothek, die den Hauptfokus auf die Portabilität und die Programmkorrektur hat
Jetzt downloaden

DLIB C ++ - Bibliothek Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Name des Herausgebers:
  • Davis
  • Betriebssysteme:
  • Windows All
  • Dateigröße:
  • 3.6 MB

DLIB C ++ - Bibliothek Stichworte


DLIB C ++ - Bibliothek Beschreibung

Eine Allzweck-Cross-Platform C ++ - Bibliothek DLIB ist ein Allzweck-Cross-Platform C ++ Bibliothek, das mit Vertragsprogrammierung und modernen C ++ - Techniken entworfen wurde. Hauptmerkmale * Dokumentation. o Im Gegensatz zu vielen Open-Source-Projekten bietet diese vollständige und präzise Dokumentation für jede Klasse und Funktion. Es gibt auch Debugging-Modi, die die dokumentierten Voraussetzungen für Funktionen überprüfen. Wenn dies aktiviert ist, fängt er die große Mehrheit der Fehler auf, die durch anrufende Funktionen nicht korrekt oder mit Objekten in unrichtiger Weise verursacht werden. o Viele Beispielprogramme werden bereitgestellt o Ich betrachte die Dokumentation, um der wichtigste Teil der Bibliothek zu sein. Wenn Sie also alles finden, was nicht dokumentiert ist, ist nicht klar, oder hat keine datierenden Dokumentation, sagen Sie mir und ich werde es beheben. * Tragbarer Code o Alle Nicht-ISO-C ++ - Code wird in den OS-Abstraktionsschichten isoliert, die so klein wie möglich gehalten werden. Der Rest der Bibliothek ist entweder auf den OS-Abstraktionsschichten geschichtet oder ist reines ISO C ++. o Big / Little Endian Agnostic o Für die Verwendung der Bibliothek sind keine andere Pakete erforderlich. Es werden nur APIs benötigt, die von einem OS aus dem Box bereitgestellt werden. o Die Bibliothek wird regelmäßig auf Win32-, Linux- und Mac-OS-X-Systemen getestet. Es sollte jedoch auf einem beliebigen Posix-System arbeiten und auf Solaris, HPUX und den BSDs getestet wurde. * Threading. o Die Bibliothek bietet eine tragbare und einfache Threading-API o Eine Pfeife für Kommunikation zwischen der Thread o Ein Timer-Objekt, das Ereignisse erstellen kann, die regelmäßig rechtzeitig beabstandet sind o Gewindespezifische Daten o Gewindeobjekte o Gewindefunktionen o a thread_pool mit Unterstützung für Futures * Networking. o Die Bibliothek bietet eine tragbare und einfache TCP-Sockel-API o Ein Objekt, mit dem Sie TCP-basierte Server erstellen können o A StreamBUF-Objekt, mit dem TCP-Buchsen mit der Bibliothek C ++ - IOSTREAMS interoperiert werden können o Ein einfaches HTTP-Serverobjekt, mit dem Sie einen Webserver in Ihre Anwendungen einbetten können * Grafische Benutzeroberflächen o Die Bibliothek bietet eine tragbare und einfache Core-GUI-API o Auf der Kern-GUI-API implementiert, sind zahlreiche Widgets o Im Gegensatz zu vielen anderen GUI-Toolkits ist das gesamte DLIB-GUI-Toolkit ThreadSafe * Numerische Algorithmen o Ein schnelles Matrixobjekt, das mit der Expression-Templates-Technik implementiert ist, und in der Lage, Blas- und Lapack-Bibliotheken zu verwenden, wenn verfügbar. o Zahlreiche lineare Algebra- und mathematische Operationen sind für das Matrixobjekt wie die Singular-Wert-Zersetzung, Transposition, Trigfunktionen usw. definiert. o Ungeeindete nichtlineare Optimierungsalgorithmen mit den Konjugatgradienten, BFGs und L-BFGS-Techniken o Kastenbegrenzte derivativfreie Optimierung über den Bobyqa-Algorithmus o Eine Implementierung des optimierten Schneidflugzeugalgorithmus o ein großes ganzzahliges Objekt o Ein Zufallszahlenobjekt * Maschinenlernalgorithmen o Herkömmliche SMO-basierte Support-Vektormaschinen zur Klassifizierung o Reduzierte Methoden für Großklassifizierung und Regression o Relevanz-Vektormaschinen zur Klassifizierung und Regression o Ein Online-Kernel-RLS-Regressionsalgorithmus o Ein Online-SVM-Klassifizierungsalgorithmus o Ein Online-Kernelisierter Centroid-Estimator / Neuheits-Detektor o a kernelisierter k-bedeutet Clustering-Algorithmus o radiale Basisfunktionsnetze o Multi-Layer-Perzeptrons * Bayesian Network Intrence Algorithmen o Verbinden Sie den Baumalgorithmus für genaue Inferenz o Gibbs Sampler Markov Kette Monte Carlo Algorithmus * Bildverarbeitung o Windows BMP-Unterstützung lesen und schreiben o Automatische Farbraumkonvertierung zwischen verschiedenen Pixelarten o Gemeinsame Bildvorgänge wie Edge Funding und Morphologische Operationen o Implementierungen der Surf- und HOG-Feature-Extraktionsalgorithmen. * Datenkomprimierung und Integritätsalgorithmen o A CRC 32-Objekt o MD5-Funktionen. o Verschiedene abstrahierte Objekte, die Teile von Datenkompressionsalgorithmen darstellen. Viele Formen des PPM-Algorithmus sind enthalten. * Testen o A Thread Safe Logger-Objekt, das nach dem beliebten Java-Logger Log4j gestaltet ist o ein modularer Untersuchungsrahmen o Verschiedene Assert-Makros, die zum Testen von Voraussetzungen nützlich sind * Allgemeine Dienstprogramme o ein typ-sicheres Objekt, um zwischen großen und kleinen Endan-Byte-Bestellungen umzuwandeln o Ein Befehlszeilen-Parser mit der Möglichkeit, Befehlszeilen mit verschiedenen Arten von Argumenten und Optionen zu analysieren und zu überprüfen o ein XML-Parser o Ein Objekt, das Base64-Konvertierungen ausführen kann o viele Containerklassen o serialisierungsunterstützung. o viele Speicher-Manager-Objekte, die verschiedene Memory-Pooling-Strategien implementieren


DLIB C ++ - Bibliothek Zugehörige Software