Commit graph

7 commits

Author SHA1 Message Date
Aaron Fenyes
68d6cc1645 Add a strictly-zero series to the spectrum history
All checks were successful
/ test (pull_request) Successful in 3m37s
2025-06-26 22:42:02 -07:00
Aaron Fenyes
e877985202 Map diagnostics chart series to log scale by hand
This works around problems with the way ECharts does scaling and data
zoom for logarithmic axes.
2025-06-26 22:42:02 -07:00
Aaron Fenyes
2688b76678 Switch to log scale for diagnostics charts
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-26 22:42:02 -07:00
Aaron Fenyes
af28e885bb Add data zoom controls to the diagnostics charts 2025-06-26 22:42:02 -07:00
Aaron Fenyes
de844cb63b Add a spectrum history panel
This introduces a framework for adding more diagnostics panels.
2025-06-26 22:42:02 -07:00
Aaron Fenyes
402f5609c0 Add a realization status indicator 2025-06-26 22:42:02 -07:00
Aaron Fenyes
0b333ac00d 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-26 22:42:02 -07:00