# the ensemble solvers from mystic.solvers import BuckshotSolver, LatticeSolver, SparsitySolver # the local solvers from mystic.solvers import PowellDirectionalSolver sprayer = BuckshotSolver seeker = PowellDirectionalSolver npts = 25 # number of solvers retry = 1 # max consectutive iteration retries without a cache 'miss' tol = 8 # rounding precision mem = 1 # cache rounding precision #CUTE: 'configure' monitor and archive if they are desired if stepmon: stepmon = LoggingMonitor(1) # montor for all runs itermon = LoggingMonitor(1, filename='inv.txt') #XXX: log.txt? else: stepmon = itermon = None if archive: #python2.5 ar_name = '__%s_%sD_cache__' % (model.__self__.__class__.__name__,ndim) archive = dir_archive(ar_name, serialized=True, cached=False) ar_name = '__%s_%sD_invcache__' % (model.__self__.__class__.__name__,ndim) ivcache = dir_archive(ar_name, serialized=True, cached=False) else: archive = ivcache = None from mystic.search import Searcher #XXX: init w/ archive, then UseArchive? sampler = Searcher(npts, retry, tol, mem, _map, archive, sprayer, seeker) sampler.Verbose(disp) sampler.UseTrajectories(traj)
from mystic.solvers import BuckshotSolver, LatticeSolver, SparsitySolver # the local solvers from mystic.solvers import PowellDirectionalSolver sprayer = BuckshotSolver seeker = PowellDirectionalSolver npts = 25 # number of solvers retry = 1 # max consectutive iteration retries without a cache 'miss' repeat = 0 # number of times to repeat the search tol = 8 # rounding precision mem = 1 # cache rounding precision size = 0 # max in-memory cache size #CUTE: 'configure' monitor and archive if they are desired if monitor: monitor = LoggingMonitor(1) # montor for all runs costmon = LoggingMonitor(1, filename='inv.txt') #XXX: log.txt? else: monitor = costmon = None if archive: #python2.5 name = getattr(model,'__name__','model') ar_name = '__%s_%sD_cache__' % (name,ndim) archive = dir_archive(ar_name, serialized=True, cached=False) ar_name = '__%s_%sD_invcache__' % (name,ndim) ivcache = dir_archive(ar_name, serialized=True, cached=False) else: archive = ivcache = None from mystic.search import Searcher #XXX: init w/ archive, then UseArchive? expts,evals = (None,archive) if all else (archive, None) #expts,evals = (archive, None) #XXX: don't override the sample archive