calabru.ModelUpdating#

class ModelUpdating(function_handle, **kwargs)[source]#

Main updating/calibrating class.

Parameters
  • function_handle – Function handler to create and analyze models in Python environment. Note the function handler must be able to pass in updating parameters and return desirable responses.

  • sensitivity_type (str) – Method to obtain the sensitivity matrix. Default “FDM”

  • param_list (list) – A list of float or int of starting values of updating parameters.

  • target_list (list) – A list of float or int of target/objectives of the updating function handler.

  • target_resp_list – Multi dimension list of k considered models/cases. If a single dimension list is provided the class parses the list into a mutli dimension 1x(k=1) list.

  • max_increm_steps – Maximum updating increments. Default 50

  • param_increm_rate – Increment rate of parameters between each step. Default 10%

  • max_error – Maximum allowable parameter error.