Conceptual Assets, Inc.

cogent concepts sound design;

proper tools fewer blunders

copyright © 2007

Conceptual Assets, Inc.

All rights reserved.

Quanti-D C++ Classes Sampler

Program in C++ using type-safe class representations of numerical quantities without concern for the internal units or representation.  Use a conventional compiler to verify dimensional integrity of computations at compile time. Add, subtract, multiply, divide, and compare quantities—but only using allowed, meaningful operators and functions.  Define new units, classes, functions, ....

Product Summary

· efficient memory and execution

· 6 quantitative properties:
     distance, velocity,
     acceleration, area,
     volume, period
(of time)

· 30+ units of measurement

· compile-time dimensional verification of arithmetic

· user-definable units and
user-definable properties

· C++ source code

price: $0 US

The full Quanti-D library comprises more than 80 C++ classes representing  quantitative properties (or dimensions).    The free Sampler library includes classes for only the following properties: period (of time), velocity, acceleration, distance (length), area, and volume.  These classes include many of the standard and traditional units of measurement for those properties plus provision for all metric system scaling prefixes

A quantity of a particular property (that is, an object of a class) has no additional memory or run-time overhead beyond that of a native floating point number.  However, the quantities are type-safe, enhance self-documentation, hide the implementation and internal units, and provide unit conversion when needed.

The classes are designed so that a conventional compiler can verify the dimensional integrity of mathematical formulas involving quantities of the properties at compile time.

To download click here.