Compare commits

..

12 commits

Author SHA1 Message Date
Aaron Fenyes
4765acf6b9 Add a strictly-zero series to the spectrum history
All checks were successful
/ test (pull_request) Successful in 3m36s
2025-06-25 18:58:06 -07:00
Aaron Fenyes
c2c1e4a06d Map diagnostics chart series to log scale by hand
All checks were successful
/ test (pull_request) Successful in 3m38s
This works around problems with the way ECharts does scaling and data
zoom for logarithmic axes.
2025-06-25 15:44:42 -07:00
Aaron Fenyes
fa39a9a97d Switch to log scale for diagnostics charts
All checks were successful
/ test (pull_request) Successful in 3m40s
Split the spectrum of the Hessian into its positive and negative parts
and plot them on the same logarithmic axis. The data zoom controls are
still linearly scaled, as discussed in ECharts issue #20927

  https://github.com/apache/echarts/issues/20927
2025-06-25 12:57:11 -07:00
Aaron Fenyes
99136498c7 Add data zoom controls to the diagnostics charts
All checks were successful
/ test (pull_request) Successful in 3m50s
2025-06-17 14:07:51 -07:00
Aaron Fenyes
0be7448e24 Add a spectrum history panel
All checks were successful
/ test (pull_request) Successful in 3m36s
This introduces a framework for adding more diagnostics panels.
2025-06-11 01:21:18 -07:00
Aaron Fenyes
059224e269 Put a border around the loss history chart 2025-06-09 22:21:34 -07:00
Aaron Fenyes
e4725174e5 Fix the display's focus indicator 2025-06-09 22:21:34 -07:00
Aaron Fenyes
992b41108f Let the Cholesky decomposition fail gracefully 2025-06-09 22:21:34 -07:00
Aaron Fenyes
b54a8a92e7 Add a realization status indicator 2025-06-09 22:21:34 -07:00
Aaron Fenyes
6d2e3d776b Show the loss history from the last realization
This introduces a dependency on the Charming crate, which we use to plot
the loss history, and the ECharts JavaScript library, which Charming
depends on.

Now that there's more than one canvas on the page, we have to pick out
the display by ID rather than by element type in our style sheet.
2025-06-09 22:21:34 -07:00
Aaron Fenyes
d4302d237b Encapsulate realization results
In the process, spruce up our realization diagnostics logging and factor
out some of the repetitive code in the examples, because we're already
changing those parts of the code to adapt them to the new encapsulation.

This commit changes the example output format. I've checked by hand that
the output is rearranged but not meaningfully changed.
2025-06-09 22:21:34 -07:00
Aaron Fenyes
a4d081f684 Update Sycamore to 0.9.1
All checks were successful
/ test (pull_request) Successful in 2m30s
2025-06-09 22:18:37 -07:00

Diff content is not available