Пример #1
0
from spux import framework
framework.barrier()

# === MODEL

from spux.models.randomwalk import Randomwalk
model = Randomwalk()
framework.assign(model)

# === INIT FRAMEWORK

model.attach(workers=None)

from spux.utils.sandbox import Sandbox
sandbox = Sandbox('sandbox-clone')

# setup SPUX framework
framework.setup(sandbox=sandbox, verbosity=1)

# init SPUX framework
framework.init()

# === CLONING

from exact import exact
from inputset import inputset

parameters = exact['parameters']
time_clone = 20
time_compare = 40
Пример #2
0
# === FRAMEWORK

from config import *

# SANDBOX
# use fast tmpfs
from spux.utils.sandbox import Sandbox
sandbox = Sandbox (path = '/dev/shm/spux', statefiles = ['positions-*.dat'])

# SEED
from spux.utils.seed import Seed
seed = Seed (8)

# setup SPUX framework
framework.setup (sandbox = sandbox, seed = seed, verbosity = 2)

# init SPUX framework
framework.init ()

# === SAMPLING

# configure sampler
sampler.configure ()
#sampler.configure (thin = 4)

# init sampler (use prior for generating starting values)
sampler.init ()

# generate samples from posterior distribution
sampler (batches = 3)
# === CONNECTOR INITIALIZATION

from spux.executors.mpi4py.connectors import utils
connector = utils.select ('auto')

# === SAMPLER with attached executors

from script_executors import sampler

# === SAMPLING

# SANDBOX
# use fast tmpfs
from spux.utils.sandbox import Sandbox
sandbox = Sandbox (path = '/dev/shm/spux-sandbox')

# SEED
from spux.utils.seed import Seed
seed = Seed (8)

# init executor
sampler.executor.init (connector)

# setup sampler
sampler.setup (sandbox = sandbox, verbosity = 2, index = 0, seed = seed, lock = 50, informative = True)

# init sampler (use prior for generating starting values)
sampler.init ()

# generate samples from posterior distribution
sampler (12)
Пример #4
0
# === MODEL

from spux.models.randomwalk import Randomwalk
dt = 0.1
model = Randomwalk(dt=dt)
framework.assign(model)

# === INIT FRAMEWORK

model.attach(workers=None)

from spux.utils.seed import Seed
from spux.utils.sandbox import Sandbox

sandbox = Sandbox('sandbox-synthesize')
seed = Seed(4)

# setup SPUX framework
framework.setup(sandbox=sandbox, seed=seed, verbosity=1, outputdir='datasets')

# init SPUX framework
framework.init()

# === SYNTHESIS

from error import error
from inputset import inputset
from timeset import timeset
from spux.io.loader import load_dict
import numpy