Sensor Performance Evaluation for Battlefield Environments (SPEBE) C++ Application Programming Interface (API) Version 1.0
Abstract
In this report, a C++ library based on a compiled version of the Matlab-based Sensor Performance Evaluator for Battlefield Environments (SPEBE) is described. The library encapsulates the details of the Matlab infrastructure, including m-files and mxArray manipulation functions, so that the programmer can concentrate on the use of SPEBE rather than the details of compiled Matlab code. The high-level architecture of SPEBE is duplicated in the C++ class hierarchy, providing the programmer with classes that represent the functional grouping of data and computations found in SPEBE. These high-level classes are derived from low-level classes, which encapsulate the mxArrays and invoke the compiled m-files. Thus, the high-level classes are insensitive to changes in the compiled Matlab code resulting from Matlab revisions, while the low-level classes provide basic compiled Matlab functionality without regard to the overall SPEBE architecture. This greatly simplifies maintenance of the library in response to changes in either Matlab or SPEBE.
Document Details
- Document Type
- Technical Report
- Publication Date
- Jan 01, 2008
- Accession Number
- ADA476685
Entities
People
- David Marlin
- Shane Thomas
Organizations
- United States Army Research Laboratory