structure - RDeRenzi/mujpy GitHub Wiki

The large scale structure

mujpy relies on the following extra modules: numpy, scipy, ipywidgets, iminuit, matplotlib, dill. It is made of the following classes

  • The mugui class - a large class, producing the gui through ipywidgets. It provides all external services subdivided in tabs thet are public methods of the class. Private methods of each class construct the service. mugui has many public attributes, the essential generic parameters that are needed across its methods.
  • The mucomponents class - a class of elementary MuSR fitting functions, called fit components, for iminuit minimization, characterized by a two letter method name with no leading underscore (_), such as ml,mg,``bl` etc. Additional methods named e.g. chisquare, add, load_data, etc. perform ancillary tasks, providing the cost function, the addition of several components, the loading of the experimental data etc.
  • The aux module -
  • The murs2py class -