The MaxLikeFull class#

class pylife.materialdata.woehler.MaxLikeFull(fatigue_data)[source]#

Estimate the full Wöhler parameter set by maximum likelihood.

MaxLikeFull starts with the elementary estimate and then maximizes the total likelihood for SD, TS, k_1, ND, and TN. Pass a fixed_parameters dictionary to analyze() to keep selected parameters at prescribed values while optimizing the remaining ones.

Choose this analyzer when both finite-life fractures and endurance-limit fracture/runout outcomes should contribute to all Wöhler parameters.

Parameters:

fatigue_data (pandas.DataFrame or FatigueData) – Wöhler test data passed to Elementary.

Notes

If no runouts are present, the analyzer fixes SD to 0.0 and TS to 1.0 after warning because no standard endurance-limit evaluation is possible. If fewer than two mixed load levels are available, it fixes TS to the scatter derived from the elementary pearl chain estimate.