def to_times_arrays(self):

        S = len(self.solver_names)
        N = len(self.run_lists)

        times_lists = [[] for _ in xrange(S)]
        ns_lists = [[] for _ in xrange(S)]
        failures_NS = numpy.zeros((N, S), numpy.intc)
        instance_ids = sorted(self.run_lists)

        for (n, instance_id) in enumerate(instance_ids):
            runs = self.run_lists[instance_id]

            for run in runs:
                s = self.solver_names.index(run.solver)

                if run.success:
                    times_lists[s].append(run.cost)
                    ns_lists[s].append(n)
                else:
                    failures_NS[n, s] += 1

        times_arrays = map(numpy.array, times_lists)
        ns_arrays = map(numpy.array, ns_lists)

        return (times_arrays, ns_arrays, failures_NS)
Pushes the latest job down to the client. Flush is whether
dataset/ETHPy150Open borg-project/borg/borg/storage.py/RunData.to_times_arrays--crossover with--dataset/ETHPy150Open simplecrypto/powerpool/powerpool/stratum_server.py/StratumClient.push_job