docs: def rescale(curves, values):
      """
      Multiply the losses in each curve of kind (losses, poes) by the
      corresponding value.
  
      :param curves: an array of shape (A, 2, C)
      :param values: an array of shape (A,)
      """
      A, _, C = curves.shape
      assert A == len(values), (A, len(values))
      array = numpy.zeros((A, C), loss_poe_dt)
      array['loss'] = [c * v for c, v in zip(curves[:, 0], values)]
      array['poe'] = curves[:, 1]
      return array