(self, p, q, mass=False, eps=1e-16)
| 1849 | return jnp.linalg.eigh(a) |
| 1850 | |
| 1851 | def kl_div(self, p, q, mass=False, eps=1e-16): |
| 1852 | value = jnp.sum(p * jnp.log(p / q + eps)) |
| 1853 | if mass: |
| 1854 | value = value + jnp.sum(q - p) |
| 1855 | return value |
| 1856 | |
| 1857 | def isfinite(self, a): |
| 1858 | return jnp.isfinite(a) |