pybop.simulators.base_simulator#
Classes#
Base simulator. |
Module Contents#
- class pybop.simulators.base_simulator.BaseSimulator(parameters: pybop.parameters.parameter.Parameters | None = None)[source]#
Base simulator.
- batch_solve(inputs: list[Inputs], calculate_sensitivities: bool = False) list[pybop.simulators.solution.Solution | pybop._utils.FailedSolution][source]#
Run the simulation for each set of inputs and return dict-like simulation results and (optionally) the sensitivities with respect to each input parameter.
- Parameters:
inputs (list[Inputs]) – A list of input parameters.
calculate_sensitivities (bool) – Whether to also return the sensitivities (default: False).
- Returns:
A list of len(inputs) containing the simulation result(s) and (optionally) the sensitivities with respect to each input parameter.
- Return type:
list[Solution]
- solve(inputs: Inputs | list[Inputs] | None = None, calculate_sensitivities: bool = False) pybop.simulators.solution.Solution | list[pybop.simulators.solution.Solution][source]#
Returns the output of a simulation for one or more sets of inputs as a dictionary, along with the sensitivities of the output with respect to the input parameters if calculate_sensitivities=True.