| dlr | This namespace comprises all of the symbols defined in the dlr_libs suite of libraries |
| dlr::common | This namespace contains classes, functions and typedefs for working with exceptions, reference counting, portable numeric types, checking and switching byte order, extending the standard library, and more |
| dlr::computerVision | This namespace is still in the early stages of development |
| dlr::geometry | |
| dlr::linearAlgebra | This namespace contains functions which implement common linear algebra tasks, such as eigenvector computations, SVD, etc |
| dlr::numeric | This namespace contains code for 1D, 2D, and 3D arrays, matrices, coordinate transformations, rotation conversions, and much more |
| dlr::numeric::constants | |
| dlr::optimization | This namespace contains classes for gradient- and non-gradient- based optimization |
| dlr::portability | This namespace contains as much of the platform-specific code as possible, making the other libraries more readable |
| dlr::random | This namespace contains classes for generating random numbers |
| dlr::test | This namespace contains a unit testing library |
| dlr::thread | This namespace provides some high level multi-threaded programming abstractions such as shared FIFOs and monitor objects so that the user doesn't have to think at the level of locks and mutexes |
| dlr::utilities | This namespace contains general utility functions and classes for string manipluation, program option parsing, working with time and filenames, and a few other odds and ends |