Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,16 @@
unavailable or unsupported GPU work falls back to fixed contiguous Rust CPU
workers instead of performing respondent score aggregation in Python.

## [0.1.1] - 2026-07-31

### Fixed
- Coarse fixed-shard Rust multithreading for the JML `neg_loglik_and_grad` hot path (`thread::scope` person shards, N≥256) with bit-identical reduction vs single-thread (PR #371).
- wgpu GPU init uses `Backends::PRIMARY` only (no GL/EGL), so sandboxes with broken `/dev/dri` soft-fail to the f64 CPU path instead of SIGSEGV (PR #371).
- Paper-grounded simple-structure MLS2PLM formula contract reaffirmed (Kang & Jeon 2025; Jeon et al. 2021); no formula drift.

### Changed
- Unit test forces multi-worker NLL shards and compares all gradient blocks to the single-thread reference.

## Unreleased

### Changed
Expand Down
2 changes: 1 addition & 1 deletion crates/fast-mlsirm-py/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "fast-mlsirm-py"
version = "0.1.0"
version = "0.1.1"
edition = "2021"
license = "MIT"
description = "PyO3 bindings for the fast-mlsirm Rust core."
Expand Down
2 changes: 1 addition & 1 deletion crates/mlsirm-core/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "mlsirm-core"
version = "0.1.0"
version = "0.1.1"
edition = "2021"
license = "MIT"
description = "Core likelihood and gradient routines for fast-mlsirm."
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "maturin"

[project]
name = "fast-mlsirm"
version = "0.1.0"
version = "0.1.1"
description = "Fast simulation, fitting, and recovery diagnostics for MLSIRM/MLS2PLM models."
readme = "README.md"
requires-python = ">=3.10"
Expand Down
Loading