Summary - A library of general-purpose C++ utilities
Documentation
SVN Projects
Executables - None
Bugzilla Reports
Mailing Lists
Contributors and Acknowledgements
The genesis of the UTILIB library is in the BBUMS library developed by Bill Hart and Brian Bartell while graduate students at U.C. San Diego. Although Brian would probably not recognize any of the the UTILIB software, the design of some of the most widely used software, like array classes, is due to him. The BBUMS library was subsequently reorganized and renamed the SGOPT library, which focuses on a methods for global optimization. UTILIB was the stdlib subdirectory in SGOPT, which was extracted from SGOPT when it became clear that several groups at Sandia would be interested in using the UTILIB components without the additional baggage of the optimizers in SGOPT.
Bill Hart has continued to be the principal developer of UTILIB. However, Cindy Phillips, Jonathan Eckstein, Mario Alleva, and Mike Eldred have made frequent and substantive contributions to this software. In particular, refinements in the configuration process are largely due to the demands that their uses of UTILIB have made. Lee Ann Fisk developed the GNU-style configuration process in UTILIB and Acro. We also thank Brian Piesley extending the utilib::Ereal class to include robust error detection.
UTILIB integrates and extends several tools developed by other authors:
This work was supported by a wide range of funding sources, include the Mathematics, Information and Computational Science program, DOE Office of Energy Research, the Environmental Protection Agency's National Homeland Security Research Center, the DOE's Advanced Simulation and Computing program, and the DOE Laboratory Directed Research and Development program.