simulai.utilities package
Submodules
simulai.utilities.lorenz_solver module
- simulai.utilities.lorenz_solver.lorenz_solver(rho, beta, sigma, T, dt, data_path, initial_state, solver='RK4', **kwargs) object [source]
Parameters
rho: float beta: sigma T: int dt: float data_path: str initial_state: List[float]
Returns
- (np.ndarray, np.ndarray)
the full path to the directory that was created to store the results of the simulation
- simulai.utilities.lorenz_solver.lorenz_solver_forcing(rho, beta, sigma, T, dt, data_path, initial_state, forcing=None, **kwargs)[source]
Parameters
rho: float beta: sigma T: int dt: float data_path: str initial_state: List[float]
Returns
- (np.ndarray, np.ndarray)
the full path to the directory that was created to store the results of the simulation
simulai.utilities.lotka_volterra_solver module
simulai.utilities.opinf_deviation module
- class simulai.utilities.opinf_deviation.OpInfDeviation(A_hat: Optional[ndarray] = None, H_hat: Optional[ndarray] = None)[source]
Bases:
object
- eval_error(u: Optional[ndarray] = None, epsilon: Optional[array] = None) ndarray [source]
Evaluating error :param u: reference solution :type u: np.ndarray :param epsilon: error associated to u :type epsilon: np.ndarray :return: error :rtype: np.ndarray