def __init__(self, no_vars, mins, maxes, comm, stop_flag, p0=None, max_iter=5, central=False): super(LevmarOptimization, self).__init__(no_vars, mins, maxes, comm, stop_flag) self.timer = Timer() # If starting vector is not specified, start with min values. self.p0 = np.array(p0 or mins) self.max_iter = max_iter self.central = central self.prepare()
def __init__(self, no_vars, mins, maxes, comm, stop_flag, seed=False, allele=False, size=200, generations=100): super(GeneticOptimization, self).__init__(no_vars, mins, maxes, comm, stop_flag) self.seed = seed self.allele = allele self.size = size self.timer = Timer() self.generations = generations self.prepare()