DLIB C ++ -bibliotheek

DLIB C ++ Library is een moderne C ++ -bibliotheek die de belangrijkste focus heeft, de draagbaarheid en de correctheid van het programma
Download nu

DLIB C ++ -bibliotheek Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Naam uitgever:
  • Davis
  • Besturingssystemen:
  • Windows All
  • Bestandsgrootte:
  • 3.6 MB

DLIB C ++ -bibliotheek Tags


DLIB C ++ -bibliotheek Beschrijving

Een algemeen doel cross-platform C ++ library Dlib is een algemeen doel cross-platform C ++ library ontworpen met behulp van contract programmering en moderne C ++ technieken. Belangrijkste functies * Documentatie o In tegenstelling tot veel open source projecten, deze biedt volledige en nauwkeurige documentatie voor elke klasse en functie. Er zijn ook debuggen modi die de gedocumenteerde randvoorwaarden te controleren op functies. Wanneer deze is ingeschakeld zal de overgrote meerderheid van de bugs veroorzaakt door belfuncties onjuist of het gebruik van voorwerpen op een verkeerde manier op te vangen. o Veel voorbeeld programma's zijn voorzien o Ik beschouw de documentatie aan het belangrijkste deel van de bibliotheek zijn. Dus als je iets dat niet is gedocumenteerd vinden, is niet duidelijk, of heeft verouderd documentatie, zeg me en ik zal het te repareren. * Portable Code o Alle niet ISO C ++ code die in het besturingssysteem abstractielagen zo klein mogelijk worden gehouden. De rest van de bibliotheek is ofwel lagen op de top van het OS abstractie lagen of is pure ISO C ++. o Big / little endian agnostische o Geen andere pakketten nodig zijn om de bibliotheek te gebruiken. Alleen API's die worden geleverd door een out of the box OS nodig zijn. o De bibliotheek wordt regelmatig getest op win32, Linux en Mac OS X-systemen. Er moet echter werken op elke POSIX-systeem en is getest op Solaris, HPUX, en de BSD's. * Threading o De bibliotheek voorziet een draagbaar en eenvoudig threading API o Buis voor inter-thread communicatie o Een timerobject kan genereren die regelmatig zijn verdeeld in de tijd o Thread specifieke gegevens o schroefdraad objecten o schroefdraad functies o Een thread_pool met ondersteuning voor toekomst * Networking o De bibliotheek voorziet een draagbaar en eenvoudig TCP-sockets API o Een object om u te helpen TCP gebaseerde servers o Een streambuf object dat TCP sockets staat stelt om samen te werken met de C ++ iostream library o Een eenvoudige HTTP server object dat u kunt gebruiken voor het insluiten van een webserver in uw toepassingen * Graphical User Interfaces o De bibliotheek voorziet een draagbaar en eenvoudige GUI kern API o Implementatie op de top van de kern GUI API zijn tal van widgets o In tegenstelling tot veel andere GUI toolkits, het hele dlib GUI Toolkit is threadsafe * Numerieke algoritmen o Een snelle matrixobject uitgevoerd volgens de uitdrukkingstemplates techniek dat een beroep op BLAS en LAPACK bibliotheken beschikbaarheid. o Talrijke lineaire algebra en wiskundige bewerkingen zijn gedefinieerd voor de matrix voorwerp zoals de singuliere waarden ontbinding, transpositie, trig functies, etc. o Onbeperkte niet-lineaire optimalisatie algoritmes de geconjugeerde gradiënt, BFGS en L-technieken BFGS o Box-constrained derivaat-vrije optimalisatie via de BOBYQA algoritme o Een implementatie van de geoptimaliseerde Cutting Plane Algorithm o Een grote integer object o een willekeurig voorwerp * Machine Learning Algorithms o Conventionele SMO gebaseerd Support Vector Machines voor de indeling o Verminderde-rank methoden voor grootschalige classificatie en regressie o Relevantie vector machines voor de indeling en regressie o Een online kernel RLS regressiealgoritme o Een online SVM classificatiealgoritme o Een online kernelized zwaartepunt schatter / fantasie detector o kernelized K-means clustering algoritme o Radial Basis Function Networks o Multi layer perceptrons * Bayesiaanse Netwerk afleidingsalgoritmen o toetreden tree algoritme voor de exacte gevolgtrekking o Gibbs sampler Markov chain Monte Carlo-algoritme * Afbeelding verwerken o Windows BMP lezen en schrijven support o Automatische kleurruimte conversie tussen de verschillende types pixel o Gemeenschappelijke image bewerkingen, zoals edge vinden en morfologische operaties o Implementaties van de SURF en HOG kenmerkbepaling algoritmen. * Data Compression en integriteit Algorithms o Een CRC 32 object o MD5 functies o Diverse samengevatte objecten die delen van gegevenscompressie algoritmen. Veel vormen van de PPM-algoritme zijn opgenomen. * Tests o Een thread safe logger object gestileerd na de populaire Java logger log4j o Een modulaire eenheid toetsingskader o Diverse assert macro's handig voor het testen randvoorwaarden * Algemene Utilities o Een type-safe object om te zetten tussen grote en kleine endian byte ordeningen o Een command line parser met de mogelijkheid om te ontleden en te valideren commando lijnen met diverse soorten argumenten en opties o Een XML-parser o Een object dat basis 64 omzettingen kan uitvoeren o Veel container klassen o serialisatie support o Veel memory manager objecten die verschillende geheugen pooling strategieën uit te voeren


DLIB C ++ -bibliotheek Gerelateerde software

Unidac

UNIDAC is een krachtige bibliotheek met niet-functionele Cross-database-toegangscomponenten voor Delphi, Delphi voor .NET en C ++ Builder. De Unified Access is beschikbaar voor Oracle, Microsoft SQL Server, MySQL, in ...

107 7099K

Downloaden