PyTorch
API: torch.view_as_real_copy
Strategy: Direct Mapping
JAX (Core)
API: —
Strategy: Macro 'jax.numpy.stack([jax.numpy.real({x}), jax.numpy.imag({x})], axis=-1)'
NumPy
API: —
Strategy: Macro 'numpy.stack([numpy.real({x}), numpy.imag({x})], axis=-1)'
Keras
API: —
Strategy: Custom / Partial
TensorFlow
API: —
Strategy: Macro 'tf.stack([tf.math.real({x}), tf.math.imag({x})], axis=-1)'
Apple MLX
API: —
Strategy: Custom / Partial
Flax NNX
API: —
Strategy: Macro 'jax.numpy.stack([jax.numpy.real({x}), jax.numpy.imag({x})], axis=-1)'
PaxML / Praxis
API: —
Strategy: Macro 'jax.numpy.stack([jax.numpy.real({x}), jax.numpy.imag({x})], axis=-1)'