FitAid

Defined in module: wield.control.fitting.SISO.v2.fit_aid.FitAid

class FitAid(hints=None, hints_seen=None, active=True)[source][github]

Bases: object

__init__(hints=None, hints_seen=None, active=True)[source][github]

Methods

__init__([hints, hints_seen, active])

checkpoint(checkpoint)

factorization(*args, **kwargs)

factorization_pop()

factorization_push([fitter_factor, data_mod])

fitter_check([fitter_new, hint_name, ...])

fitter_checkpoint([variant, hint_name])

Just like fitter_checkup but doesn't revert the filter.

fitter_checkup([variant, hint_name])

fitter_orders([fitter])

fitter_update([fitter, representative, validate])

hint(*args, **kwargs)

hint_arg(func_arg, *args, **kwargs)

hint_has(hname)

hint_setdefault(hname, hval)

invalidate_fitters()

If an algorithm a TODO

log(*args, **kwargs)

First argument is the level, should include a log group, which must be one of ['info', 'debug', 'warn', 'alert', 'rationale', 'progress']

log_alert(*args, **kwargs)

log_debug(*args, **kwargs)

log_heading(header)

log_info(*args, **kwargs)

log_progress(*args, **kwargs)

log_rationale(*args, **kwargs)

log_warn(*args, **kwargs)

Attributes

property residuals_type[github]
property residuals_type_alt[github]
fitter_orders(fitter=None)[source][github]
hint_has(hname)[source][github]
hint_setdefault(hname, hval)[source][github]
hint_arg(func_arg, *args, **kwargs)[source][github]
hint(*args, **kwargs)[source][github]
fitter_check(fitter_new=None, hint_name=None, update=True, variant=None, validate=True)[source][github]
fitter_checkup(variant=None, hint_name=None)[source][github]
fitter_checkpoint(variant=None, hint_name=None)[source][github]

Just like fitter_checkup but doesn’t revert the filter. It will make it representative if it is an improvement

fitter_update(fitter=None, representative=False, validate=True)[source][github]
factorization_push(fitter_factor=None, data_mod=False)[source][github]
factorization_pop()[source][github]
factorization(*args, **kwargs)[source][github]
checkpoint(checkpoint)[source][github]
invalidate_fitters()[source][github]

If an algorithm a TODO

log(*args, **kwargs)[source][github]

First argument is the level, should include a log group, which must be one of [‘info’, ‘debug’, ‘warn’, ‘alert’, ‘rationale’, ‘progress’]

log_debug(*args, **kwargs)[source][github]
log_warn(*args, **kwargs)[source][github]
log_alert(*args, **kwargs)[source][github]
log_info(*args, **kwargs)[source][github]
log_rationale(*args, **kwargs)[source][github]
log_progress(*args, **kwargs)[source][github]
log_heading(header)[source][github]