(self, p, q, mass=False, eps=1e-16)
| 2406 | return torch.linalg.eigh(a) |
| 2407 | |
| 2408 | def kl_div(self, p, q, mass=False, eps=1e-16): |
| 2409 | value = torch.sum(p * torch.log(p / q + eps)) |
| 2410 | if mass: |
| 2411 | value = value + torch.sum(q - p) |
| 2412 | return value |
| 2413 | |
| 2414 | def isfinite(self, a): |
| 2415 | return torch.isfinite(a) |