Core
Optimizer
- buzzard.core.optimizer.collectParametersToIdentify(config: dict) Tuple[ndarray, list, list] [source]
Identification Object
- class buzzard.core.identification.Identification(name: str, values: dict)[source]
Bases:
object
The identification object stores information for one parameter which is defined to be optimized.
- Parameters
- active_identifications = []
A list containing all active identification objects.
- all_identifications = []
A list containing all identification objects.
Simulation Object
- class buzzard.core.simulation.Simulation(name, config)[source]
Bases:
object
The identification object stores information for one simulation for the optimization process.
- Parameters
- all_simulations = []
A list containing all simulations.
- computeWeightedResidual(currParams: ndarray) ndarray [source]
Computes the error vector for the simulation wrt the given data.
- Parameters
currParams (numpy.ndarray) – An array with the current parameters.
- Returns
Array containing the errors between given data and simulation.
- Return type
numpy.ndarray
- interpolateSimulationResults(x: ndarray, y: ndarray) interp1d [source]
Interpolates simulation results taking into account decreasing x-data.
- Parameters
x (numpy.ndarray) – x-data for interpolation
y (numpy.ndarray) – y-data for interpolation
- Returns
interpolation of x and y
- Return type
scipy.interpolate.interp1d