code: def eval_objfn(self):
          
  
          if self.opt['fEvalX']:
              rnn = np.sum(self.ss)
          else:
              rnn = sp.norm_nuclear(self.obfn_fvar())
          rl1 = np.sum(np.abs(self.obfn_gvar()))
          cns = np.linalg.norm(self.X + self.Y - self.S)
          obj = rnn + self.lmbda*rl1
          return (obj, rnn, rl1, cns)
docs: Compute components of objective function as well as total
          contribution to objective function.