Beispiel #1
0
    def get_score_order(self):
        all_scored_devices = []
        for cluster in self.clusters:
            device_evaluations = cluster.get_all_device_evaluations()

            _log.debug('Device Evaluations: ' + str(device_evaluations))

            if not device_evaluations:
                continue

            input_arr = input_matrix(device_evaluations, cluster.crit_labels)
            _log.debug('Input Array: ' + str(input_arr))
            scored_devices = build_score(input_arr, cluster.row_average, cluster.priority)
            all_scored_devices.extend(scored_devices)

        all_scored_devices.sort(reverse=True)
        _log.debug('Scored Devices: ' + str(all_scored_devices))
        results = [x[1] for x in all_scored_devices]

        return results
Beispiel #2
0
    def get_score_order(self):
        all_scored_devices = []
        for cluster in self.clusters:
            device_evaluations = cluster.get_all_device_evaluations()

            _log.debug('Device Evaluations: ' + str(device_evaluations))

            if not device_evaluations:
                continue

            input_arr = input_matrix(device_evaluations, cluster.crit_labels)
            _log.debug('Input Array: ' + str(input_arr))
            scored_devices = build_score(input_arr, cluster.row_average, cluster.priority)
            all_scored_devices.extend(scored_devices)

        all_scored_devices.sort(reverse=True)
        _log.debug('Scored Devices: ' + str(all_scored_devices))
        results = [x[1] for x in all_scored_devices]

        return results