docs: def _parent_value(children):
      # type: (...) -> int
      """ Value of the parent node: a weighted sum of child values.
      """
      covers = np.array([child['cover'] for child in children])
      covers /= np.sum(covers)
      leafs = np.array([child['leaf'] for child in children])
      return np.sum(leafs * covers)