def function()

in scheme_adapters/pso_adapter/pso_adapter.py [0:0]


    def function(self, X):
        result = []
        for x in X:
            min_score = 1000000000000
            min_dist = 1000000000000
            for data in self.scores:
                score = data[0]
                scheme = data[1]
                dist = 0
                for i in range(6):
                    if x[i] < 0:
                        continue
                    else:
                        dist += (x[i] - self.convert(scheme[i]))**2
                dist = math.sqrt(dist)
                if dist < min_dist:
                    min_dist = dist
                    min_score = score
            result.append(-min_score)
        return result