coordax.new_axis_name¶
- coordax.new_axis_name(field: Field, excluded_names: set[str] | None = None) str[source]¶
Returns axis name that is not present in
fieldorexcluded_names.- Parameters:
field – The field to generate a new axis name for.
excluded_names – Optional set of names to exclude.
- Returns:
A new axis name.
Examples
>>> import coordax as cx >>> import jax.numpy as jnp >>> field = cx.field(jnp.zeros((2, 3))) >>> field2 = field.tag(cx.new_axis_name(field), ...) >>> field2 <Field dims=('axis_0', None) shape=(2, 3) axes={} > >>> field3 = field2.tag(cx.new_axis_name(field2)) >>> field3 <Field dims=('axis_0', 'axis_1') shape=(2, 3) axes={} >