dlib

Biblioteca moderna de C ++ con un enfoque en la portabilidad y la corrección del programa
Descargar ahora

dlib Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Freeware
  • Precio:
  • FREE
  • Nombre del editor:
  • Davis King
  • Sitio web del editor:
  • Sistemas operativos:
  • Mac OS X
  • Tamaño del archivo:
  • 1.6 MB

dlib Etiquetas


dlib Descripción

Biblioteca moderna de C ++ con un enfoque en la portabilidad y la corrección del programa DLIB se esfuerza por ser fácil de usar bien y difícil de usar mal. Por lo tanto, viene con una extensa documentación y modos de depuración a fondo. DLIB proporciona una capa de abstracción de plataforma para tareas comunes, como la interfaz con los servicios de red, el manejo de hilos o la creación de interfaces de usuario gráficas. Además, la biblioteca implementa muchos algoritmos útiles tales como rutinas de compresión de datos, árboles de búsqueda binarios, algoritmos de aprendizaje de la máquina, listas vinculadas, álgebra lineal y servicios de matriz, xml y análisis de texto, y muchas otras utilidades generales. Nota: DLIB tiene licencia y distribuida bajo Los términos de la licencia de software BOOST (BSL1.0). Aquí hay algunas características clave de "DLIB": · Todo está diseñado por contrato todo el tiempo. Esto significa que hay una documentación completa y precisa para cada clase y función. También hay modos de depuración que revisan las condiciones previas para funciones. Cuando esto está habilitado, captará la gran mayoría de los errores causados ​​por las funciones que llaman incorrectamente o usan objetos de manera incorrecta. · Capas de abstracción en la parte superior de las API del sistema operativo. Específicamente: navegación de directorios, tomas TCP, enrollamiento y interfaces de usuario gráficas. · Muy portátil · Todo el código no de ISO C ++ se encuentra en las capas de abstracción del sistema operativo que son lo más pequeñas posible (aproximadamente el 9% de la biblioteca). El resto de los objetos en la biblioteca se encuentran en capas en la parte superior de la capa de abstracción del sistema operativo o son puras ISO C ++. · Big / Little Endian Agnóstico. · No se hacen suposiciones sobre el embalaje de la estructura del byte. · No se requieren otros paquetes para usar la biblioteca. Solo se utilizan API que se proporcionan a partir de un sistema operativo fuera de la caja. · Muchas clases de contenedores. Lo que hace que estos contenedores se pueden encontrar de lo que se pueden encontrar en el STL es cómo mover los objetos y salir de sí mismos. En lugar de copiar cosas en todo, se mueve el intercambio. Esto le permite hacer cosas como tener contenedores de contenedores de contenedores. También tienen interfaces más simples. · Hay muchas versiones de cada contenedor con diferentes características de rendimiento, por lo que tiene una gran flexibilidad para elegir exactamente lo que desea. · Muchos de los contenedores realizan todas sus asignaciones a través del objeto Memory_Manager y, a diferencia del STL, no hay ningún requisito que diferentes instancias del administrador de memoria / asignador puedan poder liberar objetos asignados entre sí. Esto permite implementaciones mucho más interesantes del administrador de memoria. · Todos los contenedores son serializables. · Un analizador de línea de comandos con la capacidad de analizar y validar las líneas de comando con varios tipos de argumentos y opciones. · Varios objetos abstractos que representan partes de algoritmos de compresión de datos. Se incluyen muchas formas del algoritmo PPM. · Un objeto de matriz rápido implementado utilizando la técnica de plantillas de expresión. · Algoritmos de aprendizaje automático, tales como perceptros de múltiples capas y máquinas de vector de soporte de NU. · Un gran objeto entero. · Un objeto registrador seguro de hilo diseñado después del popular logger de Java Log4J. · Todos los hilos nuevos se extraen de un grupo de hilos de tamaño dinámico. Así que las llamadas a crear_new_thread () son rápidas. · Un marco de prueba modular. · Un simple objeto de servidor HTTP que puede usar para incrustar un servidor web en sus aplicaciones. ¿Qué hay de nuevo en este lanzamiento: Cosas nuevas: · Se agregó la función Pointer_to_column_vector. · Se agregó el algoritmo Bobyqa para la optimización libre de derivados. · Señalaron algunas funciones para facilitar la búsqueda de una búsqueda en una función de una sola variable cuando los derivados no están disponibles. Cambios compatibles no al revés: Corrección de errores: · Se corrigió un error en la impresora bonita de CPP. No fue analizando números exponentiados como 1E100 correctamente. Otro: · Se agregó un programa de ejemplo de selección de modelo utilizando la búsqueda de cuadrícula y el nuevo algoritmo de Bobyqa.


dlib Software relacionado

mozrunner

Inicio confiable / detención / configuración de aplicaciones de Mozilla (Firefox, Thunderbird, etc.) ...

144 11 KB

Descargar

hl7

Herramienta de desarrollo de Python de código abierto y abierto para analizar mensajes HL7 V2.X ...

754 5 KB

Descargar

Pychm

Biblioteca gratuita y abierta de Python Python para la manipulación de archivos CHM ...

186 28 KB

Descargar