Set relative results compared to an existing reference score. Args: reference: The reference result to compare against.
(self, reference: Record)
| 104 | self.status = result |
| 105 | |
| 106 | def set_relative_to_reference(self, reference: Record) -> None: |
| 107 | ''' |
| 108 | Set relative results compared to an existing reference score. |
| 109 | |
| 110 | Args: |
| 111 | reference: The reference result to compare against. |
| 112 | ''' |
| 113 | self.psnr_rel = self.psnr - reference.psnr |
| 114 | |
| 115 | try: |
| 116 | self.total_time_rel = reference.total_time / self.total_time |
| 117 | except ZeroDivisionError: |
| 118 | self.total_time_rel = float('NaN') |
| 119 | |
| 120 | try: |
| 121 | self.coding_time_rel = reference.coding_time / self.coding_time |
| 122 | except ZeroDivisionError: |
| 123 | self.coding_time_rel = float('NaN') |
| 124 | |
| 125 | |
| 126 | class ResultSet: |
no outgoing calls