Skip to content

Release v0.2.0 — Matlab API parity#53

Merged
iahncajigas merged 1 commit intomainfrom
release/v0.2.0
Mar 10, 2026
Merged

Release v0.2.0 — Matlab API parity#53
iahncajigas merged 1 commit intomainfrom
release/v0.2.0

Conversation

@iahncajigas
Copy link
Copy Markdown
Contributor

Summary

  • Bump version from 0.1.0 → 0.2.0 in pyproject.toml and docs/conf.py

What's in v0.2.0

New Methods (Matlab Parity)

  • SSGLM EM: PPSS_EMFB, PPSS_EStep, PPSS_MStep, PPSS_EM, estimateInfoMat, prepareEMResults, _ComputeStimulusCIs_MC
  • UKF: ukf, ukf_ut, ukf_sigmas
  • nstColl: ssglm(), ssglmFB()
  • SignalObj spectral: MTMspectrum, spectrogram, periodogram
  • SignalObj utilities: shift, shiftMe, alignTime, power, sqrt, xcov
  • SignalObj peak-finding: findPeaks, findMaxima, findMinima, findGlobalPeak
  • FitResSummary plotting: plotAllCoeffs, plot3dCoeffSummary, plot2dCoeffSummary, plotKSSummary

Paper Examples

All 5 paper examples rewritten as self-contained documented scripts with CLI args, figure export, and JSON output.

Documentation

  • Complete help files refresh with grouped method listings
  • Paper overview with SSGLM workflow, decoding, signal processing
  • README aligned with Matlab nSTAT repo structure

Bug Fixes

Verification

  • 180 tests pass (0 failures)
  • All 5 paper examples run end-to-end, generating 24 figures

Test plan

  • All CI checks pass
  • Local test suite: 180 passed, 2 skipped
  • End-to-end paper examples verified

🤖 Generated with Claude Code

Milestone: complete Matlab API parity including:
- SSGLM EM algorithm (PPSS_EMFB, PPSS_EStep, PPSS_MStep, PPSS_EM)
- UKF methods (ukf, ukf_ut, ukf_sigmas)
- nstColl.ssglm/ssglmFB
- SignalObj spectral methods (MTMspectrum, spectrogram, periodogram)
- SignalObj utilities (shift, shiftMe, alignTime, power, sqrt, xcov)
- SignalObj peak-finding (findPeaks, findMaxima, findMinima, findGlobalPeak)
- FitResSummary plotting (plotAllCoeffs, plot3dCoeffSummary, etc.)
- All 5 paper examples as self-contained scripts
- Complete documentation refresh
- README alignment with Matlab repo

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@iahncajigas iahncajigas merged commit d1aa946 into main Mar 10, 2026
13 checks passed
@iahncajigas iahncajigas deleted the release/v0.2.0 branch March 10, 2026 12:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant