from typing import Tuple


def compute_prf1(tp, tn, fn) -> Tuple[float, float, float]:
  """Computes precistion, recall and f1 from true/false positives/negatives."""
  if tp > 0:
    p, r = tp / (tp + fn), tp / (tp + tn)
    f1 = 2 * p * r / (p + r)
  else:
    p, r, f1 = 0.0, 0.0, 0.0
  return p, r, f1