class kliff.transforms.parameter_transforms.LogParameterTransform(base=2.718281828459045)[source]

Transform parameters to a log space and transform it back.

Parameters:

param_names – names of the parameters to do the transformation; can be a subset of all the parameters.

transform(model_params)[source]
Return type:

Union[Parameter, ndarray]

inverse_transform(model_params)[source]
Return type:

Union[Parameter, ndarray]

class kliff.transforms.parameter_transforms.ParameterTransform(name)[source]

Abstract class to transform parameters and inverse transform it back.

Subclass can implement
  • transform

  • inverse

transform(model_param)[source]
Return type:

Union[Parameter, ndarray]

inverse_transform(model_param)[source]
Return type:

Union[Parameter, ndarray]