## csinva/imodels — v3.0.1…v3.0.2

_62 commits._

### Features
- **Add gosdt-guesses to the full-size panel, and disclose its guided timing** (83d2fce)
- **Add a full-size panel to Fig 1: TabArena-14 at 30 minutes** (64575d8)
- **add progress bars to models with a bounded fitting loop** (c625391)
- **Add the best anytime setting to the table and both benchmarks** (00ea20d)
- **Add a whole-search Pareto figure, v46 and a dataset table to the post** (9e31ff5)
- **Add a draft blog post for AutoOptTree** (d32f67f)
- **Add AutoOptTreeClassifier: certifiably optimal sparse decision trees** (c486009)

### Fixes
- **Methods: re-verify every bound; retract the v49 finding, fix four arguments** (2ef13e9)
- **Check the shipped model line by line; fix four defects the check found** (22c0e6d)
- **fix: FPLasso put random_state into RuleFit's cv slot** (b1afc80)

### Backend
- **Bump version to 3.0.2** (0b77e68)
- **Merge pull request #303 from csinva/auto-opt-tree** (2bce64c)
- **Merge branch 'master' into auto-opt-tree** (bd1f741)
- **README: a FastSmallTree section under "Our favorite methods", as GPGam has** (dbd1418)
- **Post: the author's latest edits** (9ac4a53)
- **Post: plainer closing paragraphs; the author's latest edits** (9f8fb7b)
- **Post: the author's edits to the FastSmallTree post** (a942335)
- **Post: tighter expandables; the objective as an annotated equation** (3b5967c)
- **Fig 1: GOSDT is an exact baseline; label every baseline in panel A** (05fb8cb)
- **Results: state the panel trends, not the values readable from Fig 1** (9a05887)
- **Post: link STreeD to its repository, github.com/AlgTUDelft/pystreed** (71c2055)
- **Fig 1: lighter blue for the exact versions and the star** (6c966e8)
- **Results: name and link the four baselines just before Fig 1** (0a6e4d2)
- **Post: a very light panel behind open expandables** (086a335)
- **Sec 2: fold the end-of-section collapsibles into the Fig 1 details; trim legend** (600b88c)
- **Fig 1: baselines light or dark gray by exact or approximate** (ca796b2)
- **Fig 1: name the groups "Autoresearch versions" and the star "FastSmallTree"** (f407b37)
- **Fig 1 caption: say how a missing tree is charged for criterion and time** (d56ea19)
- **Fig 1D subtitle: note the big Linux server** (9b10c26)
- **Fig 1: panel titles say what differs between panels** (d8d6601)
- **Results: lead each panel paragraph with its conclusion in bold** (9d83fa5)
- **Results: describe each Fig 1 panel by its metrics, not its certificates** (b19812b)
- **Fig 1: "How each panel was measured" by panel letter** (aa38eba)
- **Tests: skip FastSmallTree cleanly when numba is not installed** (53f5494)
- **Fig 1 caption: describe each panel** (686da32)
- **Fig 1 legend on top and panels shorter; remove Table 1** (643cef2)
- **Fig 1: one marker shape; approximate versions in dark blue** (bc859ae)
- **Fig 1: star the shipped model; drop the 8-threads legend entry** (078ab73)
- **Fig 1: label the four panels A to D** (45c00e1)
- **Quickstart: put the dtreeviz code and drawing in a "Visualize the tree" expandable** (92d3577)
- **Blog: make the FastSmallTree post clearer and briefer** (e541cee)
- **Quickstart: put the dtreeviz code and its drawing side by side** (218fed2)
- **Store the fitted FastSmallTree as an sklearn decision tree** (d825756)
- **Fig 1: draw the versions the audit does not prove exact as approximate** (996eb80)
- **Rename AutoOptTree to FastSmallTree** (d7df996)
- **Audit every autoresearch version for exactness by proof; drop the anytime points** (a855ba5)
- **autoopttree post: fourth Fig 1 panel, the hidden set at 4 hours a problem** (30b9099)
- **Judge gosdt-guesses at more than one hyperparameter setting** (7498aa9)
- **Bring the post up to date with autoresearch rounds v47 to v49** (bb88611)
- **Draw every baseline alike, and rename the panels visible and hidden** (180053b)
- **Drop the Pareto frontier line and the error bars from Fig 1** (b881a5c)
- **Draw pygosdt as v1 of the line, and drop the false-certificate marks** (615b835)
- **report missing optional dependencies at model initialization** (c7b0dd9)
- **Point the TabArena-14 table at the builder and results** (1152e93)
- **Validate the solvers on a held-out TabArena benchmark, beside the original figure** (8f440fe)
- **deps: drop dev entries duplicated in runtime dependencies** (4fa4163)
- **deps: drop unused gdown dev dependency** (1cb001c)
- **Shorten sidebar dates and drop the all-points table from the post** (cf21920)
- **Upgrade the shipped solver to v40, run single-threaded** (d8b623e)
- **Order the sidebar's favourite methods by recency, with dates and a badge** (b101625)
- **Report 3-run averages in the AutoOptTree comparison table** (6cdc9d3)
- **bump docs** (1f574f0)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/csinva/imodels?utm_source=github-action)._