K-vector type for geometric algebra
Author mewertd2
0 Stars
Updated Last
3 Years Ago
Started In
February 2020

Build Status codecov.io

Note: this package is no longer maintained. All the Types and methods have been moved to the Multivectors.jl Package.


The KVectors Julia package defines the KVector Type to represent linear combinations of k-blades.

All Blades in a given KVector have the same grade.

This is the main object in Grassmann Algebra.

KVectors essentially extends the algebras and Types defined in Blades with the + operator. This allows for a vector space of Blades.

Most operators that act on Blades can act on KVectors. Notable exceptions are the inner product and geometric product *. These can not, in general, operate on KVectors as they could result in a mixed grade vector. The KVectors algebra is not closed under such operators. For mixed grades you need Multivectors.

See the documentation of Blades for more information.

Project Information


Please read CONTRIBUTING.md for details.



This project is licensed under a modified Apache 2.0 license - see the LICENSE file for details

Used By Packages

No packages found.