diff options
| author | epapoutsellis <epapoutsellis@gmail.com> | 2019-04-25 10:08:08 +0100 | 
|---|---|---|
| committer | epapoutsellis <epapoutsellis@gmail.com> | 2019-04-25 10:08:08 +0100 | 
| commit | f1da1e2bda23a978c92b91a5d533c7d4b331acc3 (patch) | |
| tree | 7158313192b8291439dd1bc4b719328ac1ac6f86 | |
| parent | e05bed848d826d219efba6f78354b4c3f76161cc (diff) | |
| download | framework-f1da1e2bda23a978c92b91a5d533c7d4b331acc3.tar.gz framework-f1da1e2bda23a978c92b91a5d533c7d4b331acc3.tar.bz2 framework-f1da1e2bda23a978c92b91a5d533c7d4b331acc3.tar.xz framework-f1da1e2bda23a978c92b91a5d533c7d4b331acc3.zip  | |
change verbose format
| -rwxr-xr-x | Wrappers/Python/ccpi/optimisation/algorithms/Algorithm.py | 20 | 
1 files changed, 17 insertions, 3 deletions
diff --git a/Wrappers/Python/ccpi/optimisation/algorithms/Algorithm.py b/Wrappers/Python/ccpi/optimisation/algorithms/Algorithm.py index ed95c3f..3c97480 100755 --- a/Wrappers/Python/ccpi/optimisation/algorithms/Algorithm.py +++ b/Wrappers/Python/ccpi/optimisation/algorithms/Algorithm.py @@ -145,13 +145,27 @@ class Algorithm(object):          if self.should_stop():              print ("Stop cryterion has been reached.")          i = 0 +         +        print("Iteration {:<5} Primal {:<5} Dual {:<5} PDgap".format('','',''))          for _ in self: +             +                          if verbose and self.iteration % self.update_objective_interval == 0: -                print ("Iteration {}/{}, objective {}".format(self.iteration,  -                       self.max_iteration, self.get_last_objective()) ) +                #pass +                print( "{}/{} {:<5} {:.4f} {:<5} {:.4f} {:<5} {:.4f}".\ +                      format(self.iteration, self.max_iteration,'', \ +                             self.get_last_objective()[0],'',\ +                             self.get_last_objective()[1],'',\ +                             self.get_last_objective()[2])) +                 +                 +                #print ("Iteration {}/{}, Primal, Dual, PDgap = {}".format(self.iteration,  +                #       self.max_iteration, self.get_last_objective()) ) +                 +                              else:                  if callback is not None: -                    callback(self.iteration, self.get_last_objective()) +                    callback(self.iteration, self.get_last_objective(), self.x)              i += 1              if i == iterations:                  break  | 
