Summary Args: raw_arr (TYPE): Description Returns: TYPE: Description
(raw_arr, nick_index)
| 246 | return auc |
| 247 | |
| 248 | def calc_gauc(raw_arr, nick_index): |
| 249 | """Summary |
| 250 | |
| 251 | Args: |
| 252 | raw_arr (TYPE): Description |
| 253 | |
| 254 | Returns: |
| 255 | TYPE: Description |
| 256 | """ |
| 257 | last_index = 0 |
| 258 | gauc = 0. |
| 259 | pv_sum = 0 |
| 260 | for idx in xrange(len(nick_index)): |
| 261 | if nick_index[idx] != nick_index[last_index]: |
| 262 | input_arr = raw_arr[last_index:idx] |
| 263 | auc_val=calc_auc(input_arr) |
| 264 | if auc_val >= 0.0: |
| 265 | gauc += auc_val * len(input_arr) |
| 266 | pv_sum += len(input_arr) |
| 267 | else: |
| 268 | pv_sum += len(input_arr) |
| 269 | last_index = idx |
| 270 | return gauc / pv_sum |
| 271 | |
| 272 | |
| 273 |
nothing calls this directly
no test coverage detected