dlib

Bibliothèque C ++ moderne en mettant l'accent sur la portabilité et l'exactitude du programme
Télécharger maintenant

dlib Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Freeware
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Davis King
  • Site Internet de l'éditeur:
  • Systèmes d'exploitation:
  • Mac OS X
  • Taille du fichier:
  • 1.6 MB

dlib Mots clés


dlib La description

Bibliothèque C ++ moderne en mettant l'accent sur la portabilité et l'exactitude du programme Dlib s'efforce d'être facile à utiliser correctement et difficile à utiliser mal. Ainsi, il est livré avec une documentation approfondie et des modes de débogage approfondis. DLIB fournit une couche d'abstraction de plate-forme pour des tâches communes telles que l'interface avec les services réseau, la manipulation des threads ou la création d'interfaces utilisateur graphiques. De plus, la bibliothèque implémente de nombreux algorithmes utiles tels que des routines de compression de données, des arbres de recherche binaires, des algorithmes d'apprentissage automatique, des listes liées, des utilitaires linéaires algébra et matricielles, une analyse XML et de nombreux autres utilitaires généraux. Note: DLIB est autorisé et distribué sous licence Les termes de la licence de logiciel Boost (BSL1.0). Voici quelques caractéristiques essentielles de "DLIB": · Tout est conçu par contrat tout le temps. Cela signifie qu'il existe une documentation complète et précise pour chaque classe et chaque fonction. Il existe également des modes de débogage qui vérifient les conditions préalables aux fonctions. Lorsque cela est activé, il attrapera la grande majorité des bugs causés par des fonctions appelantes incorrectement ou en utilisant des objets de manière incorrecte. · Calques d'abstraction sur les API du système d'exploitation. Spécifiquement: Navigation de répertoire, sockets TCP, filetage et interfaces utilisateur graphiques. · Très portable · Tout le code non ISO C ++ est situé dans les couches d'abstraction OS qui sont aussi petites que possible (environ 9% de la bibliothèque). Le reste des objets de la bibliothèque est soit superposé sur la couche d'abstraction du système d'exploitation, soit pure ISO C ++. · Big / Little Endian Agnostic. · Aucune hypothèse n'est faite sur l'emballage des octets de structure. · Aucun autre package n'est requis pour utiliser la bibliothèque. Seules les API offertes par un système d'exploitation hors du boîtier sont utilisées. · De nombreuses classes de conteneurs. Ce qui rend ces conteneurs différent de ce qui peut être trouvé dans la STL, c'est comment ils déplacent des objets en eux-mêmes. Plutôt que de copier des choses autour de tout est déplacé en échangeant. Cela vous permet de faire des choses comme avoir des conteneurs de conteneurs de conteneurs. Ils ont aussi des interfaces plus simples. · Il existe de nombreuses versions de chaque conteneur avec différentes caractéristiques de performance afin que vous ayez une grande flexibilité pour choisir exactement ce que vous voulez. · Beaucoup de conteneurs exécutent toutes leurs allocations via l'objet Memory_Manager et contrairement à la STL, il n'est pas nécessaire que des instances différentes du gestionnaire de mémoire / allocator puissent libérer des objets alloués les uns des autres. Cela permet des implémentations beaucoup plus intéressantes de Memory Manager. · Tous les conteneurs sont sérialisables. · Un analyseur de ligne de commande avec la possibilité d'analyser et de valider les lignes de commande avec différents types d'arguments et d'options. · Divers objets résumés représentant des parties d'algorithmes de compression de données. De nombreuses formes de l'algorithme PPM sont incluses. · Un objet matriciel rapide mis en uvre à l'aide de la technique des modèles d'expression. · Les algorithmes d'apprentissage de la machine telles que les percepteurs multicouches et les machines de vecteur de support NU. · Un gros objet entier · Un objet Logger Safe Safe Styled après la popularité de Java Logger Log4J. · Tous les nouveaux threads sont tirés d'un bassin de fil de taille dynamique. Les appels à créer_new_thread () sont rapides. · Un cadre de test modulaire. · Un simple objet de serveur HTTP que vous pouvez utiliser pour intégrer un serveur Web dans vos applications. Quoi de neuf dans cette version: Nouveaux trucs: · Ajout de la fonction pointer_to_column_vector. · Ajout de l'algorithme Bobyqa pour une optimisation sans dérivation. · Ajout de certaines fonctions pour faciliter la recherche de ligne sur une fonction d'une seule variable lorsque des dérivés ne sont pas disponibles. Modifications compatibles non vers l'arrière: Corrections de bugs: · Correction d'un bogue dans la jolie imprimante du CPP. Il n'établissait pas les nombres exponentialisés comme 1E100 correctement. Autre: · Ajout d'un exemple de programme de sélection de modèle à l'aide de la recherche de grille et de l'algorithme de Bobyqa.


dlib Logiciels associés

Pychm

Bibliothèque Python Free et Open Source pour les fichiers CHM Manipulation ...

186 28 KB

Télécharger

ratom

Bibliothèque Ruby pour le format de syndication Atom et le protocole de publication ...

175 53 KB

Télécharger