dyna3/engine-proto/gram-test
Aaron Fenyes 53d8c38047 Preserve explicit zeros in Gram matrix conversion
In previous commits, the `circles-in-triangle` example converged much
more slowly in BigFloat precision than in Float64 precision. This
turned out to be a sign of a bug in the Float64 computation: converting
the Gram matrix using `Float64.()` dropped the explicit zeros, removing
many constraints and making the problem much easier to solve. This
commit corrects the Gram matrix conversion. The Float64 search now
solves the same problem as the BigFloat search, with comparable
performance.
2024-07-15 14:08:57 -07:00
..
basin-shapes.jl Visualize neighborhoods of global minima 2024-07-09 14:01:30 -07:00
circles-in-triangle.jl Preserve explicit zeros in Gram matrix conversion 2024-07-15 14:08:57 -07:00
Engine.jl Preserve explicit zeros in Gram matrix conversion 2024-07-15 14:08:57 -07:00
ganja-1.0.204.js Host Ganja.js locally 2024-07-06 21:35:09 -07:00
gram-test.jl Update namespace of AbstractAlgebra.Rationals 2024-06-26 01:06:27 -07:00
gram-test.sage Try out the Gram matrix approach 2024-02-20 22:35:24 -05:00
low-rank-test.jl Try numerical low-rank factorization 2024-05-30 00:36:03 -07:00
overlap-test.jl Update namespace of AbstractAlgebra.Rationals 2024-06-26 01:06:27 -07:00
overlapping-pyramids.jl Clean up backtracking gradient descent code 2024-07-15 13:15:15 -07:00
sphere-in-tetrahedron.jl Clean up backtracking gradient descent code 2024-07-15 13:15:15 -07:00