2aa7f5f9b3
Rust GPU
2025-09-12 12:18:47 +12:00
Alexander Meißner
642d8bdbdb
Replaces Scale trait by impl Mul<f32>.
2023-09-20 17:00:46 +02:00
Alexander Meißner
c806f94dc1
Improves MultiVectorClass::is_scalar().
2023-09-20 16:50:56 +02:00
Alexander Meißner
340ef20738
Adds element wise multiplication as Mul and division as Div.
2022-11-26 17:45:22 +01:00
Alexander Meißner
e9061a1105
Code cleanup.
2022-11-26 17:45:22 +01:00
Alexander Meißner
09948e3c3e
Adds Scale trait.
2022-11-26 15:57:24 +01:00
Alexander Meißner
cdebda2e29
Moves implementation of Div to GeometricQuotient.
2022-11-26 14:43:06 +01:00
Alexander Meißner
48b86638a5
Removes Mul alias for GeometricProduct.
2022-11-26 14:43:06 +01:00
Alexander Meißner
53e514d861
Adds more prebuilt projective geometric algebras.
...
Renames Automorph => Automorphism.
Renames Transpose => Reversal.
Renames Conjugate => Conjugation.
Removes Reflection (as that is covered by Transformation).
Fixes std::fmt::Display for BasisElement again (not only -1 but also 0).
2021-04-21 19:06:05 +02:00
Alexander Meißner
365ddcba44
Adds support for negative basis elements and fixes wrong duals.
2021-04-17 23:32:37 +02:00
Alexander Meißner
62f230ff9a
Make order of traits in emitted code deterministic.
2021-04-17 15:57:15 +02:00
Alexander Meißner
07fa767cf5
Implements code generator for Rust and GLSL.
2021-03-27 15:09:46 +01:00