User Tools

Site Tools


geometric_algebra

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
geometric_algebra [2020/03/22 19:44] – [Conferences] pbkgeometric_algebra [2020/03/22 20:04] – [Videos] pbk
Line 297: Line 297:
   * [[https://www.youtube.com/watch?v=d-4vYtFfet8|Tutorial: Geometric Computing in Computer Graphics using Conformal Geometric Algebra (Japanese)]] - //Kuma Dasu//.   * [[https://www.youtube.com/watch?v=d-4vYtFfet8|Tutorial: Geometric Computing in Computer Graphics using Conformal Geometric Algebra (Japanese)]] - //Kuma Dasu//.
   * [[https://www.youtube.com/watch?v=ikCIUzX9myY|Joan Lasenby on Applications of Geometric Algebra in Engineering]] - //Y Combinator//.   * [[https://www.youtube.com/watch?v=ikCIUzX9myY|Joan Lasenby on Applications of Geometric Algebra in Engineering]] - //Y Combinator//.
-  * [[https://www.youtube.com/watch?v=syyK6hTWT7U|Let's remove Quaternions from every 3D Engine]] - //Marc ten Bosch//.+  * [[https://www.youtube.com/watch?v=Idlv83CxP-8|Let's remove Quaternions from every 3D Engine]] - //Marc ten Bosch//.
   * [[https://www.youtube.com/watch?v=hbhxRM_YMv0|Overview of Geometric Algebra by Dr. Jack Hanlon]] - //Aaron Murakami//.   * [[https://www.youtube.com/watch?v=hbhxRM_YMv0|Overview of Geometric Algebra by Dr. Jack Hanlon]] - //Aaron Murakami//.
   * [[https://www.youtube.com/watch?v=P2ZxxoS5YD0|Intro to clifford, a python package for geometric algebra]] - //Alex Arsenovic (810 Labs)//.   * [[https://www.youtube.com/watch?v=P2ZxxoS5YD0|Intro to clifford, a python package for geometric algebra]] - //Alex Arsenovic (810 Labs)//.
   * [[https://www.youtube.com/watch?v=QbYao72-V6U|Gamma Matrices and the Clifford Algebra]] - //Pretty Much Physics//.   * [[https://www.youtube.com/watch?v=QbYao72-V6U|Gamma Matrices and the Clifford Algebra]] - //Pretty Much Physics//.
   * [[https://www.youtube.com/watch?v=yG8YKw25f6Y|A Brief introduction to Clifford Algebras by Johannes Familton]] - JMM2018 Quaternion Session, //Quaternion Notices//.   * [[https://www.youtube.com/watch?v=yG8YKw25f6Y|A Brief introduction to Clifford Algebras by Johannes Familton]] - JMM2018 Quaternion Session, //Quaternion Notices//.
 +  * [[https://www.youtube.com/watch?v=eQjDN0JQ6-s|JuliaCon 2019: Geometric algebra in Julia with Grassmann.jl]] - //Michael Reed//.
   * [[https://www.youtube.com/watch?v=tX4H_ctggYo|SIGGRAPH 2019: Geometric Algebra for Computer Graphics]] - //Charles Gunn// and //Steven De Keninck//.   * [[https://www.youtube.com/watch?v=tX4H_ctggYo|SIGGRAPH 2019: Geometric Algebra for Computer Graphics]] - //Charles Gunn// and //Steven De Keninck//.
  
Line 629: Line 630:
   * [[https://arxiv.org/pdf/1411.6502.pdf|Geometric Algebras for Euclidean Geometry]] (2016) - //Charles G. Gunn//   * [[https://arxiv.org/pdf/1411.6502.pdf|Geometric Algebras for Euclidean Geometry]] (2016) - //Charles G. Gunn//
 The discussion of how to apply geometric algebra to euclidean n-space has been clouded by a number of conceptual misunderstandings which we first identify and resolve, based on a thorough review of crucial but largely forgotten themes from 19th century mathematics. We then introduce the dual projectivized Clifford algebra P(R∗_n,0,1) (euclidean PGA) as the most promising homogeneous (1-up) candidate for euclidean geometry. We compare euclidean PGA and the popular 2-up model CGA (conformal geometric algebra), restricting attention to flat geometric primitives, and show that on this domain they exhibit the same formal feature set. We thereby establish that euclidean PGA is the smallest structure-preserving euclidean GA. We compare the two algebras in more detail, with respect to a number of practical criteria, including implementation of kinematics and rigid body mechanics. We then extend the comparison to include euclidean sphere primitives. We conclude that euclidean PGA provides a natural transition, both scientifically and pedagogically, between vector space models and the more complex and powerful CGA.  The discussion of how to apply geometric algebra to euclidean n-space has been clouded by a number of conceptual misunderstandings which we first identify and resolve, based on a thorough review of crucial but largely forgotten themes from 19th century mathematics. We then introduce the dual projectivized Clifford algebra P(R∗_n,0,1) (euclidean PGA) as the most promising homogeneous (1-up) candidate for euclidean geometry. We compare euclidean PGA and the popular 2-up model CGA (conformal geometric algebra), restricting attention to flat geometric primitives, and show that on this domain they exhibit the same formal feature set. We thereby establish that euclidean PGA is the smallest structure-preserving euclidean GA. We compare the two algebras in more detail, with respect to a number of practical criteria, including implementation of kinematics and rigid body mechanics. We then extend the comparison to include euclidean sphere primitives. We conclude that euclidean PGA provides a natural transition, both scientifically and pedagogically, between vector space models and the more complex and powerful CGA. 
 +
 +  * [[https://arxiv.org/pdf/1501.06511.pdf|Doing euclidean plane geometry using projective geometric algebra]] (2016) - //Charles G. Gunn//
 +The article presents a new approach to euclidean plane geometry based on projective geometric algebra (PGA). It is designed for anyone with an interest in plane geometry, or who wishes to familiarize themselves with PGA. After a brief review of PGA, the article focuses on P(R∗_2,0,1), the PGA for euclidean plane geometry. It first explores the geometric product involving pairs and triples of basic elements (points and lines), establishing a wealth of fundamental metric and non-metric properties. It then applies the algebra to a variety of familiar topics in plane euclidean geometry and shows that it compares favorably with other approaches in regard to completeness, compactness, practicality, and elegance. The seamless integration of euclidean and ideal (aka infinite) elements forms an essential and novel feature of the treatment.
  
   * [[http://www.gaalop.de/wp-content/uploads/CGI_CGA_Paper.pdf|An inclusive Conformal Geometric Algebra GPU animation interpolation and deformation algorithm]] (2016)   * [[http://www.gaalop.de/wp-content/uploads/CGI_CGA_Paper.pdf|An inclusive Conformal Geometric Algebra GPU animation interpolation and deformation algorithm]] (2016)
Line 1262: Line 1266:
   * [[https://arxiv.org/pdf/1902.05478.pdf|A Broad Class of Discrete-Time Hypercomplex-Valued Hopfield Neural Networks]] (2019) - //Fidelis Zanetti de Castro, Marcos Eduardo Valle//   * [[https://arxiv.org/pdf/1902.05478.pdf|A Broad Class of Discrete-Time Hypercomplex-Valued Hopfield Neural Networks]] (2019) - //Fidelis Zanetti de Castro, Marcos Eduardo Valle//
 In this paper, we address the stability of a broad class of discrete-time hypercomplex-valued Hopfield-type neural networks. To ensure the neural networks belonging to this class always settle down at a stationary state, we introduce novel hypercomplex number systems referred to as real-part associative hypercomplex number systems. Real-part associative hypercomplex number systems generalize the well-known Cayley-Dickson algebras and real Clifford algebras and include the systems of real numbers, complex numbers, dual numbers, hyperbolic numbers, quaternions, tessarines, and octonions as particular instances. Apart from the novel hypercomplex number systems, we introduce a family of hypercomplex-valued activation functions called B-projection functions. Broadly speaking, a B-projection function projects the activation potential onto the set of all possible states of a hypercomplex-valued neuron. Using the theory presented in this paper, we confirm the stability analysis of several discrete-time hypercomplex-valued Hopfield-type neural networks from the literature. Moreover, we introduce and provide the stability analysis of a general class of Hopfield-type neural networks on Cayley-Dickson algebras. In this paper, we address the stability of a broad class of discrete-time hypercomplex-valued Hopfield-type neural networks. To ensure the neural networks belonging to this class always settle down at a stationary state, we introduce novel hypercomplex number systems referred to as real-part associative hypercomplex number systems. Real-part associative hypercomplex number systems generalize the well-known Cayley-Dickson algebras and real Clifford algebras and include the systems of real numbers, complex numbers, dual numbers, hyperbolic numbers, quaternions, tessarines, and octonions as particular instances. Apart from the novel hypercomplex number systems, we introduce a family of hypercomplex-valued activation functions called B-projection functions. Broadly speaking, a B-projection function projects the activation potential onto the set of all possible states of a hypercomplex-valued neuron. Using the theory presented in this paper, we confirm the stability analysis of several discrete-time hypercomplex-valued Hopfield-type neural networks from the literature. Moreover, we introduce and provide the stability analysis of a general class of Hopfield-type neural networks on Cayley-Dickson algebras.
 +
 +   * [[https://arxiv.org/pdf/1901.05873.pdf|Projective geometric algebra: A new framework for doing euclidean geometry]] (2019) - //Charles G. Gunn//
 +A tutorial introduction to projective geometric algebra (PGA), a modern, coordinate-free framework for doing euclidean geometry. PGA features: uniform representation of points, lines, and planes; robust, parallel-safe join and meet operations; compact, polymorphic syntax for euclidean formulas and constructions; a single intuitive sandwich form for isometries; native support for automatic differentiation; and tight integration of kinematics and rigid body mechanics. Inclusion of vector, quaternion, dual quaternion, and exterior algebras as sub-algebras simplifies the learning curve and transition path for experienced practitioners. On the practical side, it can be efficiently implemented, while its rich syntax enhances programming productivity.
 +
 ===== Books ===== ===== Books =====
  
geometric_algebra.txt · Last modified: 2023/12/30 00:23 by pbk

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki