Introducing Geometric Algebra to Geometric Computing Software Developers: A Computational Thinking Approach

05/18/2017
by   Ahmad Hosny Eid, et al.
0

Designing software systems for Geometric Computing applications can be a challenging task. Software engineers typically use software abstractions to hide and manage the high complexity of such systems. Without the presence of a unifying algebraic system to describe geometric models, the use of software abstractions alone can result in many design and maintenance problems. Geometric Algebra (GA) can be a universal abstract algebraic language for software engineering geometric computing applications. Few sources, however, provide enough information about GA-based software implementations targeting the software engineering community. In particular, successfully introducing GA to software engineers requires quite different approaches from introducing GA to mathematicians or physicists. This article provides a high-level introduction to the abstract concepts and algebraic representations behind the elegant GA mathematical structure. The article focuses on the conceptual and representational abstraction levels behind GA mathematics with sufficient references for more details. In addition, the article strongly recommends applying the methods of Computational Thinking in both introducing GA to software engineers, and in using GA as a mathematical language for developing Geometric Computing software systems.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/05/2019

A Low-Memory Time-Efficient Implementation of Outermorphisms for Higher-Dimensional Geometric Algebras

From the beginning of David Hestenes rediscovery of geometric algebra in...
research
07/16/2016

Optimized Automatic Code Generation for Geometric Algebra Based Algorithms with Ray Tracing Application

Automatic code generation for low-dimensional geometric algorithms is ca...
research
02/16/2021

Compilation of mathematical expressions in Kotlin

Interpreting mathematical expressions at runtime is a standard task in s...
research
03/05/2021

A Geometric Algebra Solution to Wahba's Problem

We retrace Davenport's solution to Wahba's classic problem of aligning t...
research
03/30/2010

Geometric Algebra Model of Distributed Representations

Formalism based on GA is an alternative to distributed representation mo...
research
09/13/2023

Exp[licit]-A Robot modeling Software based on Exponential Maps

Deriving a robot's equation of motion typically requires placing multipl...
research
01/22/2016

Geometric-Algebra LMS Adaptive Filter and its Application to Rotation Estimation

This paper exploits Geometric (Clifford) Algebra (GA) theory in order to...

Please sign up or login with your details

Forgot password? Click here to reset