Compare commits

..

9 Commits

Author SHA1 Message Date
Aaron Fenyes
f9026c847a Stop printing the projection basis 2025-01-24 12:45:06 -08:00
Aaron Fenyes
2f3fc2ed6e Move a stray declaration into a commented section 2025-01-23 15:28:54 -08:00
Aaron Fenyes
51df7defc5 Test the kaleidocycle's first-order motions 2025-01-23 12:16:07 -08:00
Aaron Fenyes
1e3505dd01 Confirm that projection is Euclidean-equivariant 2025-01-23 10:16:04 -08:00
Aaron Fenyes
e61047cb86 Update the tangent test with uniform coordinates
The motions we feed into the projection map now need to be expressed in
uniform coordinates. I've verified by hand that `tangent_motions_unif`
and `tangent_motions_std` represent the same motions.
2025-01-22 15:01:09 -08:00
Aaron Fenyes
21cefa9f8a Do symmetric_kernel in projection coordinates
Instead of finding the kernel in the standard coordinates and then
expressing it in the projection coordinates, work in the projection
coordinates from the beginning by applying a change of basis to the
input matrix.
2025-01-21 18:52:01 -08:00
Aaron Fenyes
01261aed91 Write kaleidocycle nudge in uniform coordinates
In the previous commit, the nudge was written in standard coordinates,
so the example shouldn't have worked. However, by sheer dumb luck, the
standard and uniform coordinates match for this particular nudge. In
fact, the expression used before to get the standard coordinates may
even produce equivalent floating point values as the expression used
here to get the uniform coordinates. That would explain why the example
prints exactly the same output in this commit.
2025-01-21 18:04:21 -08:00
Aaron Fenyes
a05a2e1d54 Implement the uniform inner product for points 2025-01-20 15:44:20 -08:00
Aaron Fenyes
03da831c9a Try projecting with the uniform inner product
This projection should be invariant under Euclidean motions. For now, we
assume that all of the elements are spheres.
2025-01-17 00:58:35 -08:00

Diff Content Not Available