unit_disk#
- scarlet2.constraint.unit_disk = UnitDisk()#
Singleton constraint for 2-element ellipticity vectors in the open unit disk.
A vector
(e1, e2)satisfies this constraint iffe1**2 + e2**2 < 1. Use as theconstraintargument ofParameter.Examples
>>> import scarlet2.constraint as sc2c >>> import jax.numpy as jnp >>> sc2c.unit_disk.check(jnp.array([0.3, 0.4])) # 0.09 + 0.16 = 0.25 < 1 Array(True, dtype=bool) >>> sc2c.unit_disk.check(jnp.array([0.8, 0.8])) # 0.64 + 0.64 = 1.28 > 1 Array(False, dtype=bool)
See also
_UnitDisk,_UnitDiskTransform