code: def convex_conj(self):
          
          convex_conjs = [func.convex_conj for func in self.functionals]
          return SeparableSum(*convex_conjs)
docs: The convex conjugate functional.
  
          Convex conjugate distributes over separable sums, so the result is
          simply the separable sum of the convex conjugates.