mescla.mixing.ml.MixML

class mescla.mixing.ml.MixML(sd_endmembers=None, sd_samples=None, **options)[source]

Bases: object

Estimator wrapper around mix_ml().

Any additional keyword arguments (n_starts, max_iter, screen_iter, tol, ratio_tol, seed) are forwarded verbatim, so the class can never drift away from the function’s defaults.

Examples

>>> model = MixML(sd_endmembers=sd_e, sd_samples=sd_y).fit(endmembers, samples)
>>> model.ratios_
>>> model.endmembers_      # revised compositions
Parameters:
  • sd_endmembers (Any)

  • sd_samples (Any)

  • options (Any)

fit(endmembers, samples)[source]
Parameters:
  • endmembers (Any)

  • samples (Any)

Return type:

MixML

property ratios_: ndarray
property endmembers_: EndMembers

Revised end-member compositions.

property endmember_shift_: ndarray

How far each end-member concentration moved, in units of its own sigma.

ratios_frame()[source]
endmember_shift_frame()[source]

How far each end-member concentration moved, as a DataFrame.