I have seen how the foundations of the world are laid, and I have not the least doubt that it will stand a good while.
   — Henry David Thoreau

 

The Adaptable Tool Library for Advanced Simulation (ATLAS) is a library that encompasses many basic, low-level functions needed across multiple applications and libraries. Indeed, its creation was based upon creating a single library for all of the Interactive Realities Laboratory's work (such as on VESS, GEMINI and SOCRATES).

ATLAS includes such functions such as matrix, vector and quaternion support; containers; XML processing; configuration file support; operating system abstraction; and communication abstraction (TCP, UDP, shared memory, HLA, etc.).

ATLAS is similar to Boost C++ library but is much more focused on common functions needed in simulation and training research and development.