IAS group     UvA Web



Alumni
Contact info
Events
IAS-Knowledge centre
M.Sc. projects
No Title
People
Publications
Research
  Learning
  Multiagent systems
  Perception
  Principles
    Contact Computatio...
    Geometric Programm...
    Reasoning with Unc...
Reservations
Site Map
Software
Teaching
Vacancies
(See ISLA for the new IAS website. Most maintenance activities on this old website have stopped.)


Geometric Programming/Geometric Algebra
Geometric Programming/Geometric Algebra

Objective

Geometric algebra is a very convenient representational and computational system for geometry. We believe that it is going to be the way computer science deals with geometrical issues. It contains, in a fully integrated manner, linear algebra, vector calculus, differential geometry, complex number and quaternions as real geometric entities, and lots more. This powerful language is based in Clifford algebra. David Hestenes was the among first to realize its enormous importance for physics, where it is now finding inroads. The revolution for computer science is currently in the making, and we are part of it.

Research group members

dr ir Leo Dorst
Tim Bouma BA
drs Daniël Fontijne
dr Henk Pijls (KdV Institute)
dr Marius Zaharia

Funding

University of Amsterdam and NWO

Research Achievements

A lot of work has gone into the explanation of geometric algebra to a computer science audience, with courses at SIGGRAPH and the downloadable tutorial Matlab package GABLE as guidance for our desing considerations in making a software library out of geometric algebra, useful to computer graphics, robotics and computer vision. New scientific results in geometric algebra are being found by concentrating on the geometrically significant elements of Clifford algebras and their relationships (giving a better meet and join) and cleaning up some of the derived products (leading to a better inner product, and a new product representing the symmetric differerence of subspaces).

More information

project page (includes GABLE package and some applications).