A coordinate-free approach to geometric programming

In this paper it is shown that traditional (coordinate-based) approaches to geometric programming lead to programs that are geometrically ambiguous, and potentially geometrically invalid. To combat these deficiencies, a geometric algebra and an associated coordinate-free abstract data type are outlined. The algebra and the abstract data type are founded on two basic principles: affine/Euclidean geometry and coordinate-freedom.