readme
This commit is contained in:
parent
e6c25fea95
commit
588d62331a
|
|
@ -10,4 +10,5 @@ __pycache__
|
||||||
Pipfile
|
Pipfile
|
||||||
Pipfile.lock
|
Pipfile.lock
|
||||||
scrapbox/
|
scrapbox/
|
||||||
results/
|
results/
|
||||||
|
.mypy_cache/
|
||||||
25
README.md
25
README.md
|
|
@ -8,10 +8,10 @@ pip install -r requirements.txt
|
||||||
**Project:**
|
**Project:**
|
||||||
|
|
||||||
Example Runs:
|
Example Runs:
|
||||||
`/DiffyQ-SimCAD/sandboxUX/sim_test.py`
|
`/simulations/sim_test.py`
|
||||||
|
|
||||||
Example Configurations:
|
Example Configurations:
|
||||||
`/DiffyQ-SimCAD/sandboxUX/connfig#.py`
|
`/simulations/validation/`
|
||||||
|
|
||||||
**User Interface: Simulation Configuration**
|
**User Interface: Simulation Configuration**
|
||||||
|
|
||||||
|
|
@ -44,26 +44,33 @@ from SimCAD import configs
|
||||||
exec_mode = ExecutionMode()
|
exec_mode = ExecutionMode()
|
||||||
|
|
||||||
|
|
||||||
print("Simulation Run 1")
|
print("Simulation Execution 1")
|
||||||
print()
|
print()
|
||||||
first_config = [configs[0]] # from config1
|
first_config = [configs[0]] # from config1
|
||||||
single_proc_ctx = ExecutionContext(context=exec_mode.single_proc)
|
single_proc_ctx = ExecutionContext(context=exec_mode.single_proc)
|
||||||
run1 = Executor(exec_context=single_proc_ctx, configs=first_config)
|
run1 = Executor(exec_context=single_proc_ctx, configs=first_config)
|
||||||
run1_raw_result = run1.main()
|
run1_raw_result, tensor_field = run1.main()
|
||||||
result = pd.DataFrame(run1_raw_result)
|
result = pd.DataFrame(run1_raw_result)
|
||||||
# result.to_csv('~/Projects/DiffyQ-SimCAD/results/config4csv', sep=',')
|
# result.to_csv('~/Projects/DiffyQ-SimCAD/results/config4.csv', sep=',')
|
||||||
|
print()
|
||||||
|
print("Tensor Field:")
|
||||||
|
print(tabulate(tensor_field, headers='keys', tablefmt='psql'))
|
||||||
|
print("Output:")
|
||||||
print(tabulate(result, headers='keys', tablefmt='psql'))
|
print(tabulate(result, headers='keys', tablefmt='psql'))
|
||||||
print()
|
print()
|
||||||
|
|
||||||
print("Simulation Run 2: Pairwise Execution")
|
print("Simulation Execution 2: Pairwise Execution")
|
||||||
print()
|
print()
|
||||||
multi_proc_ctx = ExecutionContext(context=exec_mode.multi_proc)
|
multi_proc_ctx = ExecutionContext(context=exec_mode.multi_proc)
|
||||||
run2 = Executor(exec_context=multi_proc_ctx, configs=configs)
|
run2 = Executor(exec_context=multi_proc_ctx, configs=configs)
|
||||||
run2_raw_results = run2.main()
|
for raw_result, tensor_field in run2.main():
|
||||||
for raw_result in run2_raw_results:
|
|
||||||
result = pd.DataFrame(raw_result)
|
result = pd.DataFrame(raw_result)
|
||||||
|
print()
|
||||||
|
print("Tensor Field:")
|
||||||
|
print(tabulate(tensor_field, headers='keys', tablefmt='psql'))
|
||||||
|
print("Output:")
|
||||||
print(tabulate(result, headers='keys', tablefmt='psql'))
|
print(tabulate(result, headers='keys', tablefmt='psql'))
|
||||||
print()
|
print()
|
||||||
```
|
```
|
||||||
|
|
||||||
Same can be run in Jupyter .
|
Same can be run in Jupyter .
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@ class Configuration:
|
||||||
|
|
||||||
|
|
||||||
class Identity:
|
class Identity:
|
||||||
def __init__(self, behavior_id={'indentity': 0}):
|
def __init__(self, behavior_id={'identity': 0}):
|
||||||
self.beh_id_return_val = behavior_id
|
self.beh_id_return_val = behavior_id
|
||||||
|
|
||||||
def b_identity(self, step, sL, s):
|
def b_identity(self, step, sL, s):
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue