NASA NTRS · 20000032335
Quantity, Revisited: An Object-Oriented Reusable Class
Abstract
"Quantity", a prototype implementation of an object-oriented class, was developed for two reasons: to help engineers and scientists manipulate the many types of quantities encountered during routine analysis, and to create a reusable software component to for large domain-specific applications. From being used as a stand-alone application to being incorporated into an existing computational mechanics toolkit, "Quantity" appears to be a useful and powerful object. "Quantity" has been designed to maintain the full engineering meaning of values with respect to units and coordinate systems. A value is a scalar, vector, tensor, or matrix, each of which is composed of Value Components, each of which may be an integer, floating point number, fuzzy number, etc., and its associated physical unit. Operations such as coordinate transformation and arithmetic operations are handled by member functions of "Quantity". The prototype has successfully tested such characteristics as maintaining a numeric value, an associated unit, and an annotation. In this paper we further explore the design of "Quantity", with particular attention to coordinate systems.
Keep this discovery
Explore connections, maps & timelines
Funston, Monica Gayle, Gerstle, Walter, Panthaki, Malcolm. 1998-02-22. Quantity, Revisited: An Object-Oriented Reusable Class. https://ntrs.nasa.gov/citations/20000032335
Cite the original work for its findings. Save a collection to share your selection of sources.