ver. 0.2.4

This commit is contained in:
Joshua E. Jodesty 2019-05-31 17:10:28 -04:00
parent 0a0d85c257
commit 3019715d83
10 changed files with 14 additions and 44 deletions

Binary file not shown.

View File

@ -3,9 +3,7 @@ from datetime import timedelta
from cadCAD.configuration import append_configs from cadCAD.configuration import append_configs
from cadCAD.configuration.utils import env_proc_trigger, bound_norm_random, ep_time_step, config_sim, time_step, \ from cadCAD.configuration.utils import bound_norm_random, config_sim, time_step, env_trigger
env_trigger
seeds = { seeds = {
'z': np.random.RandomState(1), 'z': np.random.RandomState(1),
@ -154,8 +152,6 @@ sim_config = config_sim(
append_configs( append_configs(
sim_configs=sim_config, sim_configs=sim_config,
initial_state=genesis_states, initial_state=genesis_states,
# seeds=seeds,
# raw_exogenous_states=raw_exogenous_states,
env_processes=env_processes, env_processes=env_processes,
partial_state_update_blocks=partial_state_update_blocks, partial_state_update_blocks=partial_state_update_blocks,
policy_ops=[lambda a, b: a + b] policy_ops=[lambda a, b: a + b]

View File

@ -2,8 +2,7 @@ import numpy as np
from datetime import timedelta from datetime import timedelta
from cadCAD.configuration import append_configs from cadCAD.configuration import append_configs
from cadCAD.configuration.utils import env_proc_trigger, bound_norm_random, ep_time_step, config_sim, env_trigger, \ from cadCAD.configuration.utils import bound_norm_random, config_sim, env_trigger, time_step
time_step
seeds = { seeds = {
'z': np.random.RandomState(1), 'z': np.random.RandomState(1),
@ -142,7 +141,6 @@ sim_config = config_sim(
append_configs( append_configs(
sim_configs=sim_config, sim_configs=sim_config,
initial_state=genesis_states, initial_state=genesis_states,
seeds=seeds,
env_processes=env_processes, env_processes=env_processes,
partial_state_update_blocks=partial_state_update_block partial_state_update_blocks=partial_state_update_block
) )

View File

@ -62,9 +62,6 @@ sim_config = config_sim({
append_configs( append_configs(
sim_configs=sim_config, sim_configs=sim_config,
initial_state=state_dict, initial_state=state_dict,
# seeds=seeds,
# raw_exogenous_states=raw_exogenous_states,
# env_processes=env_processes,
partial_state_update_blocks=partial_state_update_blocks, partial_state_update_blocks=partial_state_update_blocks,
policy_ops=[lambda a, b: {**a, **b}] policy_ops=[lambda a, b: {**a, **b}]
) )

View File

@ -3,14 +3,6 @@ from cadCAD.configuration import append_configs
from cadCAD.configuration.utils import config_sim from cadCAD.configuration.utils import config_sim
seeds = {
'z': np.random.RandomState(1),
'a': np.random.RandomState(2),
'b': np.random.RandomState(3),
'c': np.random.RandomState(3)
}
# Policies per Mechanism # Policies per Mechanism
def p1m1(_g, step, sL, s): def p1m1(_g, step, sL, s):
return {'policy1': 1} return {'policy1': 1}
@ -48,8 +40,6 @@ variables = {
's1': add('s1', 1), 's1': add('s1', 1),
"policies": policies "policies": policies
} }
# test_varablies = deepcopy(variables)
# test_varablies['test'] = test
partial_state_update_block = { partial_state_update_block = {
"m1": { "m1": {
@ -91,7 +81,6 @@ sim_config = config_sim(
append_configs( append_configs(
sim_configs=sim_config, sim_configs=sim_config,
initial_state=genesis_states, initial_state=genesis_states,
seeds=seeds,
partial_state_update_blocks=partial_state_update_block, partial_state_update_blocks=partial_state_update_block,
policy_ops=[lambda a, b: a + b, lambda y: y * 2] # Default: lambda a, b: a + b ToDO: reduction function requires high lvl explanation policy_ops=[lambda a, b: a + b, lambda y: y * 2] # Default: lambda a, b: a + b ToDO: reduction function requires high lvl explanation
) )

View File

@ -1,11 +1,9 @@
from decimal import Decimal
import numpy as np import numpy as np
from datetime import timedelta from datetime import timedelta
import pprint import pprint
from cadCAD.configuration import append_configs from cadCAD.configuration import append_configs
from cadCAD.configuration.utils import var_trigger, env_trigger, var_substep_trigger, config_sim, env_proc_trigger, \ from cadCAD.configuration.utils import env_trigger, var_substep_trigger, config_sim, time_step, psub_list
time_step, psub_list
from typing import Dict, List from typing import Dict, List

View File

@ -1,19 +1,13 @@
from copy import deepcopy import pandas as pd
from fn.func import curried
from datetime import timedelta from datetime import timedelta
from functools import reduce import pprint as pp
from cadCAD.utils import SilentDF #, val_switch from cadCAD.utils import SilentDF #, val_switch
from cadCAD.configuration import append_configs from cadCAD.configuration import append_configs
from cadCAD.configuration.utils import time_step, config_sim, var_trigger, var_substep_trigger, genereate_psubs, \ from cadCAD.configuration.utils import time_step, config_sim, var_trigger, var_substep_trigger, env_trigger, psub_list
env_trigger, psub_list
from cadCAD.configuration.utils.userDefinedObject import udoPipe, UDO from cadCAD.configuration.utils.userDefinedObject import udoPipe, UDO
import pandas as pd
from fn.func import curried
import pprint as pp
from cadCAD.utils.sys_config import add
DF = SilentDF(pd.read_csv('/Users/jjodesty/Projects/DiffyQ-SimCAD/simulations/external_data/output.csv')) DF = SilentDF(pd.read_csv('/Users/jjodesty/Projects/DiffyQ-SimCAD/simulations/external_data/output.csv'))

View File

@ -1,12 +1,13 @@
from copy import deepcopy
from datetime import timedelta
from cadCAD.utils import SilentDF #, val_switch
from cadCAD.configuration import append_configs
from cadCAD.configuration.utils import time_step, ep_time_step, config_sim
from cadCAD.configuration.utils.userDefinedObject import udoPipe, UDO
import pandas as pd import pandas as pd
import pprint as pp import pprint as pp
from fn.func import curried from fn.func import curried
from datetime import timedelta
from cadCAD.utils import SilentDF #, val_switch
from cadCAD.configuration import append_configs
from cadCAD.configuration.utils import time_step, config_sim
from cadCAD.configuration.utils.userDefinedObject import udoPipe, UDO
DF = SilentDF(pd.read_csv('/Users/jjodesty/Projects/DiffyQ-SimCAD/simulations/external_data/output.csv')) DF = SilentDF(pd.read_csv('/Users/jjodesty/Projects/DiffyQ-SimCAD/simulations/external_data/output.csv'))

View File

@ -10,7 +10,6 @@ exec_mode = ExecutionMode()
print("Simulation Execution: Single Configuration") print("Simulation Execution: Single Configuration")
print() print()
first_config = configs # only contains config2 first_config = configs # only contains config2
# print(configs[0].env_processes)
single_proc_ctx = ExecutionContext(context=exec_mode.single_proc) single_proc_ctx = ExecutionContext(context=exec_mode.single_proc)
run = Executor(exec_context=single_proc_ctx, configs=first_config) run = Executor(exec_context=single_proc_ctx, configs=first_config)

View File

@ -1,5 +1,3 @@
from pprint import pprint
import pandas as pd import pandas as pd
from tabulate import tabulate from tabulate import tabulate
# The following imports NEED to be in the exact order # The following imports NEED to be in the exact order