Functional Programming#

Objectives#

  • Introduce higher-order functions.

  • Introduce pure functions.

  • Introduce some common higher-order functions, such as map, reduce, and filter.

  • Introduce just in time compilation in Jax.

  • Introduce vectorization in Jax.