|
1 | | -import numpy as np |
| 1 | +from typing import List, Optional, Union |
| 2 | + |
2 | 3 | import matplotlib.pyplot as plt |
| 4 | +import numpy as np |
3 | 5 | import seaborn as sns |
4 | | -from ..utilities.utilities import read_parameters |
| 6 | + |
5 | 7 | from mimic.model_simulate.base_model import BaseModel |
6 | 8 |
|
| 9 | +from ..utilities.utilities import read_parameters |
| 10 | + |
7 | 11 |
|
8 | 12 | class VARSimulator(BaseModel): |
9 | 13 | """ |
@@ -59,7 +63,12 @@ def __init__(self): |
59 | 63 | # self.data = None #This is no longer used, since it is imported from the base class |
60 | 64 | self.dataM = None |
61 | 65 |
|
62 | | - def set_parameters(self, n_obs=None, coefficients=None, initial_values=None, noise_stddev=None, output=None): |
| 66 | + def set_parameters(self, |
| 67 | + n_obs: Optional[int] = None, |
| 68 | + coefficients: Optional[List[List[Union[int, float]]]] = None, |
| 69 | + initial_values: Optional[List[List[int]]] = None, |
| 70 | + noise_stddev: Optional[Union[int, float]] = None, |
| 71 | + output: Optional[str] = None): |
63 | 72 | """ |
64 | 73 | Set the parameters of the VARSimulator instance. |
65 | 74 | In this code, each parameter is checked to see if it's None before it's set. |
@@ -103,7 +112,7 @@ def generate_var1_data(self): |
103 | 112 | self.make_plot_overlay(data, None, self.output) |
104 | 113 |
|
105 | 114 | self.data = data # the generated data |
106 | | - return |
| 115 | + return data |
107 | 116 |
|
108 | 117 | def generate_mvar1_data(self, coefficientsM, initial_valuesM): |
109 | 118 | """ |
|
0 commit comments