SourceXtractorPlusPlus 1.0.3
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
sourcextractor.config.model_fitting.DependentParameter Class Reference
Inheritance diagram for sourcextractor.config.model_fitting.DependentParameter:
Collaboration diagram for sourcextractor.config.model_fitting.DependentParameter:

Public Member Functions

 __init__ (self, func, *params)
Public Member Functions inherited from sourcextractor.config.model_fitting.ParameterBase
 __str__ (self)

Public Attributes

 func = func
 params = list(params)
Public Attributes inherited from sourcextractor.config.model_fitting.ParameterBase
 id

Detailed Description

A DependentParameter is not fitted by itself, but its value is derived from another Parameters, whatever their type:
FreeParameter, ConstantParameter, or other DependentParameter

Parameters
----------
func : callable
    A callable that will be called with all the parameters specified in this constructor each time a new
    evaluation is needed.
params : list of ParameterBase
    List of parameters on which this DependentParameter depends.

Examples
--------
>>> flux = get_flux_parameter()
>>> mag = DependentParameter(lambda f: -2.5 * np.log10(f) + args.mag_zeropoint, flux)
>>> add_output_column('mf_mag_' + band, mag)

Definition at line 315 of file model_fitting.py.

Constructor & Destructor Documentation

◆ __init__()

sourcextractor.config.model_fitting.DependentParameter.__init__ ( self,
func,
* params )
Constructor.

Definition at line 335 of file model_fitting.py.

Member Data Documentation

◆ func

sourcextractor.config.model_fitting.DependentParameter.func = func

Definition at line 340 of file model_fitting.py.

◆ params

sourcextractor.config.model_fitting.DependentParameter.params = list(params)

The documentation for this class was generated from the following file: