Commit 6a4887e
authored
Refactor fit modes and sequential analysis workflow (#175)
* Rename Bayesian MAP labels to best posterior sample
* Add ADR for fit mode categories
* Refine fit-mode categories ADR with active-sibling pattern
* Add open questions and drop fitting.mode mirror in ADR
* Add implementation plan for fit-mode-categories ADR
* Rename CIF field _fitting.mode to _fitting.mode_type
* Tighten high-risk steps in fit-mode-categories plan
* Add BoolDescriptor for CIF-bound boolean values
* Add fitting category replacing fit configuration surface
* Add fitting_mode_type selector and fitting accessor on Analysis
* Rename joint_fit_experiments category to joint_fit
* Add sequential_fit category with persisted scan settings
* Add sequential_fit_extract category for scan metadata rules
* Replace fit category with Analysis.fit() method
* Drive sequential fitting from sequential_fit settings
* Auto-populate joint_fit rows and validate before fitting
* Add instance-aware help filter and hide inactive mode categories
* Serialize only active mode-specific analysis categories
* Restore mode before mode-specific analysis sections
* Update tutorials, docs, and exports for new fitting API
* Resolve ZIP extraction relative to saved project
* Add live progress tables for sequential fitting
* Set sequential fitting mode and save project
* Complete fit-mode categories and refactor progress
* Fix sequential replay, styling, and docs
* Simplify sequential progress table headers
* Add progress and time columns to sequential tables
* Unify sequential and single fit spinners on ActivityIndicator
* Fix spacing in chunk file range display
* Render sequential progress as bordered table with index column
* Render sequential progress with shared single-fit table renderable
* Add fit.series_all to plot every fitted parameter
* Unify fit.series to plot single or all fitted parameters
* Encapsulate chunk progress in dataclass
* Use string paths for versus parameter
* Unify ASCII plot width handling across terminal charts
* Sort ASCII parameter series by x before plotting
* Skip fit reports for sequential mode
* List all analysis files on save
* Bump dependencies
* Add resumed sequential-fit tutorial for Co2SiO4
* Update data index reference and hash
* Clear sequential fit state and make ZIP extraction explicit
* Update data index reference and hash
* Normalize sequential CSV paths for resumed fits
* Update data index reference and hash
* Add resume fit tutorial and fix paths
* Normalize CSV relative paths to POSIX style
* Remove project save step from tutorial
* Accept fit-mode categories ADR
* Move Quick Reference to end of nav
* Lower coverage threshold to 65%1 parent 1a94b59 commit 6a4887e
115 files changed
Lines changed: 5770 additions & 1850 deletions
File tree
- docs
- dev
- ADR-suggestions
- ADRs
- Issues
- docs
- quick-reference
- tutorials
- user-guide
- analysis-workflow
- src/easydiffraction
- analysis
- categories
- fitting
- fit
- joint_fit_experiments
- joint_fit
- sequential_fit_extract
- sequential_fit
- fit_helpers
- minimizers
- core
- display
- plotters
- io
- cif
- project
- summary
- utils
- tests
- functional
- integration/fitting
- unit/easydiffraction
- analysis
- categories
- fitting
- sequential_fit_extract
- sequential_fit
- fit_helpers
- minimizers
- display
- plotters
- io
- cif
- project
- summary
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 22 additions & 21 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
57 | | - | |
| 57 | + | |
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
| |||
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
66 | | - | |
| 66 | + | |
67 | 67 | | |
68 | 68 | | |
69 | 69 | | |
| |||
87 | 87 | | |
88 | 88 | | |
89 | 89 | | |
90 | | - | |
| 90 | + | |
91 | 91 | | |
92 | 92 | | |
93 | 93 | | |
| |||
109 | 109 | | |
110 | 110 | | |
111 | 111 | | |
112 | | - | |
| 112 | + | |
113 | 113 | | |
114 | 114 | | |
115 | 115 | | |
| |||
187 | 187 | | |
188 | 188 | | |
189 | 189 | | |
190 | | - | |
| 190 | + | |
191 | 191 | | |
192 | 192 | | |
193 | | - | |
| 193 | + | |
194 | 194 | | |
195 | | - | |
196 | | - | |
197 | | - | |
198 | | - | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
199 | 199 | | |
200 | 200 | | |
201 | 201 | | |
| |||
279 | 279 | | |
280 | 280 | | |
281 | 281 | | |
282 | | - | |
| 282 | + | |
283 | 283 | | |
284 | 284 | | |
285 | 285 | | |
| |||
320 | 320 | | |
321 | 321 | | |
322 | 322 | | |
323 | | - | |
| 323 | + | |
324 | 324 | | |
325 | 325 | | |
326 | 326 | | |
| |||
342 | 342 | | |
343 | 343 | | |
344 | 344 | | |
345 | | - | |
| 345 | + | |
346 | 346 | | |
347 | 347 | | |
348 | 348 | | |
| |||
382 | 382 | | |
383 | 383 | | |
384 | 384 | | |
385 | | - | |
| 385 | + | |
386 | 386 | | |
387 | 387 | | |
388 | 388 | | |
| |||
413 | 413 | | |
414 | 414 | | |
415 | 415 | | |
416 | | - | |
| 416 | + | |
417 | 417 | | |
418 | 418 | | |
419 | 419 | | |
| |||
429 | 429 | | |
430 | 430 | | |
431 | 431 | | |
432 | | - | |
| 432 | + | |
433 | 433 | | |
434 | 434 | | |
435 | 435 | | |
436 | 436 | | |
437 | 437 | | |
438 | 438 | | |
439 | 439 | | |
440 | | - | |
| 440 | + | |
441 | 441 | | |
442 | 442 | | |
443 | 443 | | |
| |||
482 | 482 | | |
483 | 483 | | |
484 | 484 | | |
485 | | - | |
| 485 | + | |
486 | 486 | | |
487 | 487 | | |
488 | 488 | | |
| |||
497 | 497 | | |
498 | 498 | | |
499 | 499 | | |
500 | | - | |
| 500 | + | |
501 | 501 | | |
502 | 502 | | |
503 | 503 | | |
| |||
573 | 573 | | |
574 | 574 | | |
575 | 575 | | |
576 | | - | |
| 576 | + | |
577 | 577 | | |
578 | 578 | | |
579 | 579 | | |
| |||
673 | 673 | | |
674 | 674 | | |
675 | 675 | | |
676 | | - | |
| 676 | + | |
| 677 | + | |
677 | 678 | | |
678 | 679 | | |
679 | 680 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
77 | 77 | | |
78 | 78 | | |
79 | 79 | | |
80 | | - | |
| 80 | + | |
81 | 81 | | |
82 | 82 | | |
83 | 83 | | |
| |||
197 | 197 | | |
198 | 198 | | |
199 | 199 | | |
200 | | - | |
| 200 | + | |
| 201 | + | |
201 | 202 | | |
202 | 203 | | |
203 | 204 | | |
| |||
209 | 210 | | |
210 | 211 | | |
211 | 212 | | |
212 | | - | |
| 213 | + | |
213 | 214 | | |
214 | 215 | | |
215 | 216 | | |
| |||
0 commit comments