pypomp.functional.align_params¶
- pypomp.functional.align_params(params: Mapping[str, float | Array], names: list[str], axis: int = -1) Array[source]¶
Align and stack parameter arrays into the canonical ordering for a model struct.
Builds a single JAX array from a dictionary of named parameter values, reordering them to match the canonical
param_namesorder expected bypypomp.functional.pfilter(),mif(), andtrain().- Parameters:
- Returns:
Array whose last axis (by default) corresponds to
namesin order.- Return type:
Examples
>>> import jax.numpy as jnp >>> import pypomp.functional as F >>> params = {"beta": jnp.array(0.5), "gamma": jnp.array(0.1)} >>> F.align_params(params, names=["gamma", "beta"]) Array([0.1, 0.5], dtype=float32)