compareConfigs¶
-
lsst.pex.config.compareConfigs(name, c1, c2, shortcut=True, rtol=1e-08, atol=1e-08, output=None)¶ Compare two
lsst.pex.config.Configinstances for equality.This function is a helper for
lsst.pex.config.Config.compare.Parameters: - name :
str Name to use when reporting differences, typically created by
getComparisonName.- v1 :
lsst.pex.config.Config Left-hand side config to compare.
- v2 :
lsst.pex.config.Config Right-hand side config to compare.
- shortcut :
bool, optional If
True, return as soon as an inequality is found. Default isTrue.- rtol :
float, optional Relative tolerance for floating point comparisons.
- atol :
float, optional Absolute tolerance for floating point comparisons.
- output : callable, optional
A callable that takes a string, used (possibly repeatedly) to report inequalities. For example:
print.
Returns: - areEqual :
bool Truewhen the twolsst.pex.config.Configinstances are equal.Falseif there is an inequality.
See also
Notes
Floating point comparisons are performed by
numpy.allclose.If
c1orc2containRegistryFieldorConfigChoiceFieldinstances, unselectedConfiginstances will not be compared.- name :