Skip to content

Conversation

xuanguang-li
Copy link
Contributor

This pull request makes updates to the kalman.md notebook, modernizing the codebase by switching from NumPy to JAX.

Key changes include:

  • Replaced all numpy (np) operations with jax.numpy (jnp) and updated imports accordingly.
  • Refactored the bivariate Gaussian plotting logic: replaced the custom bivariate_normal and gen_gaussian_plot_vals functions with a vectorized, JAX-based implementation using jax.vmap.
  • Standardized the use of random seeds in simulations for reproducible results.
  • Adding mystnb metadata blocks to each figure-generating code cell.
  • Fixed minor typos and improved the clarity.

Copy link

📖 Netlify Preview Ready!

Preview URL: https://pr-611--sunny-cactus-210e3e.netlify.app (5be7a1f)

📚 Changed Lecture Pages: back_prop, bayes_nonconj, kalman, lqcontrol, mle, qr_decomp

Copy link

📖 Netlify Preview Ready!

Preview URL: https://pr-611--sunny-cactus-210e3e.netlify.app (b1629e8)

📚 Changed Lecture Pages: back_prop, bayes_nonconj, kalman, lqcontrol, mle, qr_decomp

@mmcky mmcky marked this pull request as ready for review September 17, 2025 22:14
@mmcky mmcky removed the in-work label Sep 17, 2025
@mmcky
Copy link
Contributor

mmcky commented Sep 17, 2025

Thanks @xuanguang-li -- @HumphreyYang this is now ready for review.

@mmcky mmcky requested a review from HumphreyYang September 17, 2025 22:17
Copy link

📖 Netlify Preview Ready!

Preview URL: https://pr-611--sunny-cactus-210e3e.netlify.app (533e30f)

📚 Changed Lecture Pages: back_prop, bayes_nonconj, kalman, lqcontrol, mle, qr_decomp

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: In Progress
Development

Successfully merging this pull request may close these issues.

2 participants