rename 'sandbox' to 'simulation'

This commit is contained in:
Joshua E. Jodesty 2018-12-03 12:32:22 -05:00
parent 2599cc424a
commit fb0c90124b
13 changed files with 51 additions and 45 deletions

View File

@ -1,16 +1 @@
from fn.op import foldr
from SimCAD.configuration.utils.behaviorAggregation import dict_elemwise_sum
configs = [] configs = []
#Configuration(sim_config, state_dict, seed, exogenous_states, env_processes, mechanisms)
class Configuration:
def __init__(self, sim_config, state_dict, seed, exogenous_states, env_processes, mechanisms, behavior_ops=[foldr(dict_elemwise_sum())]):
self.sim_config = sim_config
self.state_dict = state_dict
self.seed = seed
self.exogenous_states = exogenous_states
self.env_processes = env_processes
self.behavior_ops = behavior_ops
self.mechanisms = mechanisms

View File

@ -1,6 +1,20 @@
from functools import reduce from functools import reduce
from fn.op import foldr
import pandas as pd import pandas as pd
from SimCAD.utils import key_filter from SimCAD.utils import key_filter
from SimCAD.configuration.utils.behaviorAggregation import dict_elemwise_sum
#Configuration(sim_config, state_dict, seed, exogenous_states, env_processes, mechanisms)
class Configuration:
def __init__(self, sim_config, state_dict, seed, exogenous_states, env_processes, mechanisms, behavior_ops=[foldr(dict_elemwise_sum())]):
self.sim_config = sim_config
self.state_dict = state_dict
self.seed = seed
self.exogenous_states = exogenous_states
self.env_processes = env_processes
self.behavior_ops = behavior_ops
self.mechanisms = mechanisms
class Identity: class Identity:
def __init__(self, behavior_id={'indentity': 0}): def __init__(self, behavior_id={'indentity': 0}):

View File

@ -2,10 +2,10 @@ from decimal import Decimal
import numpy as np import numpy as np
from datetime import timedelta from datetime import timedelta
from SimCAD import Configuration, configs from SimCAD import configs
from SimCAD.configuration import Configuration
from SimCAD.configuration.utils import exo_update_per_ts, proc_trigger, bound_norm_random, \ from SimCAD.configuration.utils import exo_update_per_ts, proc_trigger, bound_norm_random, \
ep_time_step ep_time_step
seed = { seed = {
'z': np.random.RandomState(1) 'z': np.random.RandomState(1)
} }

View File

@ -2,7 +2,8 @@ from decimal import Decimal
import numpy as np import numpy as np
from datetime import timedelta from datetime import timedelta
from SimCAD import Configuration, configs from SimCAD import configs
from SimCAD.configuration import Configuration
from SimCAD.configuration.utils import exo_update_per_ts, proc_trigger, bound_norm_random, \ from SimCAD.configuration.utils import exo_update_per_ts, proc_trigger, bound_norm_random, \
ep_time_step ep_time_step

View File

@ -2,7 +2,8 @@ from decimal import Decimal
import numpy as np import numpy as np
from datetime import timedelta from datetime import timedelta
from SimCAD import Configuration, configs from SimCAD import configs
from SimCAD.configuration import Configuration
from SimCAD.configuration.utils import exo_update_per_ts, proc_trigger, bound_norm_random, \ from SimCAD.configuration.utils import exo_update_per_ts, proc_trigger, bound_norm_random, \
ep_time_step ep_time_step

View File

@ -2,7 +2,8 @@ from decimal import Decimal
import numpy as np import numpy as np
from datetime import timedelta from datetime import timedelta
from SimCAD import Configuration, configs from SimCAD import configs
from SimCAD.configuration import Configuration
from SimCAD.configuration.utils import exo_update_per_ts, proc_trigger, bound_norm_random, \ from SimCAD.configuration.utils import exo_update_per_ts, proc_trigger, bound_norm_random, \
ep_time_step ep_time_step

View File

@ -2,7 +2,8 @@ from decimal import Decimal
import numpy as np import numpy as np
from datetime import timedelta from datetime import timedelta
from SimCAD import Configuration, configs from SimCAD import configs
from SimCAD.configuration import Configuration
from SimCAD.configuration.utils import exo_update_per_ts, proc_trigger, bound_norm_random, \ from SimCAD.configuration.utils import exo_update_per_ts, proc_trigger, bound_norm_random, \
ep_time_step ep_time_step

View File

@ -2,7 +2,8 @@ from decimal import Decimal
import numpy as np import numpy as np
from datetime import timedelta from datetime import timedelta
from SimCAD import Configuration, configs from SimCAD import configs
from SimCAD.configuration import Configuration
from SimCAD.configuration.utils import exo_update_per_ts, proc_trigger, bound_norm_random, \ from SimCAD.configuration.utils import exo_update_per_ts, proc_trigger, bound_norm_random, \
ep_time_step ep_time_step

View File

@ -2,7 +2,8 @@ from decimal import Decimal
import numpy as np import numpy as np
from datetime import timedelta from datetime import timedelta
from SimCAD import Configuration, configs from SimCAD import configs
from SimCAD.configuration import Configuration
from SimCAD.configuration.utils import exo_update_per_ts, proc_trigger, bound_norm_random, \ from SimCAD.configuration.utils import exo_update_per_ts, proc_trigger, bound_norm_random, \
ep_time_step ep_time_step

View File

@ -2,10 +2,10 @@ import pandas as pd
from tabulate import tabulate from tabulate import tabulate
from SimCAD.engine import ExecutionMode, ExecutionContext, Executor from SimCAD.engine import ExecutionMode, ExecutionContext, Executor
# from sandbox.validation import config1, config2 from simulations.validation import config1, config2
# from sandbox.barlin import config4 # from simulations.barlin import config4
# from sandbox.zx import config_zx # from simulations.zx import config_zx
from sandbox.barlin import config6atemp #config6aworks, # from simulations.barlin import config6atemp #config6aworks,
from SimCAD import configs from SimCAD import configs
# ToDo: pass ExecutionContext with execution method as ExecutionContext input # ToDo: pass ExecutionContext with execution method as ExecutionContext input
@ -24,13 +24,13 @@ result = pd.DataFrame(run1_raw_result)
print(tabulate(result, headers='keys', tablefmt='psql')) print(tabulate(result, headers='keys', tablefmt='psql'))
print() print()
# print("Simulation Run 2: Pairwise Execution") print("Simulation Run 2: Pairwise Execution")
# print() print()
# multi_proc_ctx = ExecutionContext(exec_mode.multi_proc) multi_proc_ctx = ExecutionContext(exec_mode.multi_proc)
# # configs = [config1, config1] # configs = [config1, config1]
# run2 = Executor(multi_proc_ctx, configs) run2 = Executor(multi_proc_ctx, configs)
# run2_raw_results = run2.main() run2_raw_results = run2.main()
# for raw_result in run2_raw_results: for raw_result in run2_raw_results:
# result = pd.DataFrame(raw_result) result = pd.DataFrame(raw_result)
# print(tabulate(result, headers='keys', tablefmt='psql')) print(tabulate(result, headers='keys', tablefmt='psql'))
# print() print()

View File

@ -2,7 +2,8 @@ from decimal import Decimal
import numpy as np import numpy as np
from datetime import timedelta from datetime import timedelta
from SimCAD import Configuration, configs from SimCAD import configs
from SimCAD.configuration import Configuration
from SimCAD.configuration.utils import exo_update_per_ts, proc_trigger, bound_norm_random, \ from SimCAD.configuration.utils import exo_update_per_ts, proc_trigger, bound_norm_random, \
ep_time_step ep_time_step

View File

@ -2,7 +2,8 @@ from decimal import Decimal
import numpy as np import numpy as np
from datetime import timedelta from datetime import timedelta
from SimCAD import Configuration, configs from SimCAD import configs
from SimCAD.configuration import Configuration
from SimCAD.configuration.utils import exo_update_per_ts, proc_trigger, bound_norm_random, \ from SimCAD.configuration.utils import exo_update_per_ts, proc_trigger, bound_norm_random, \
ep_time_step ep_time_step

View File

@ -1,11 +1,10 @@
from fn.op import foldr
from fn import _
from decimal import Decimal from decimal import Decimal
import numpy as np import numpy as np
from datetime import timedelta
from SimCAD import Configuration, configs from SimCAD import configs
from SimCAD.configuration import exo_update_per_ts, proc_trigger, bound_norm_random, \ from SimCAD.configuration import Configuration
from SimCAD.configuration.utils import exo_update_per_ts, proc_trigger, bound_norm_random, \
ep_time_step ep_time_step
seed = { seed = {