IFitFactory
hep.aida

Interface IFitFactory

  • All Known Implementing Classes:
    FitFactory


    public interface IFitFactory
    Factory for fitter and fit data objects.
    • Method Detail

      • createFitter

        IFitter createFitter()                     throws IllegalArgumentException
        Create a new IFitter. - "CHI2" or "Chi2" or "ChiSquared" for chi squared fitter (this is the default), - "ML" or "MaxLikelihood" for maximum likelihood fitter, - "LS" or "LeastSquares" for Last Squares fitter. specific implementation in use. The default is "" (the implementation specific default).
        Returns:
        The IFitter.
        Throws:
        An - IllegalArgumentException an argument is incorrect.
        IllegalArgumentException
      • createFitter

        IFitter createFitter(String fitterType)                     throws IllegalArgumentException
        Create a new IFitter.
        Parameters:
        fitterType - The type of fitter. The supported types are: - "CHI2" or "Chi2" or "ChiSquared" for chi squared fitter (this is the default), - "ML" or "MaxLikelihood" for maximum likelihood fitter, - "LS" or "LeastSquares" for Last Squares fitter. specific implementation in use. The default is "" (the implementation specific default).
        Returns:
        The IFitter.
        Throws:
        An - IllegalArgumentException an argument is incorrect.
        IllegalArgumentException
      • createFitter

        IFitter createFitter(String fitterType,                   String engineType)                     throws IllegalArgumentException
        Create a new IFitter.
        Parameters:
        fitterType - The type of fitter. The supported types are: - "CHI2" or "Chi2" or "ChiSquared" for chi squared fitter (this is the default), - "ML" or "MaxLikelihood" for maximum likelihood fitter, - "LS" or "LeastSquares" for Last Squares fitter.
        engineType - The type of optimization engine used by the fitter. The available types depend on the specific implementation in use. The default is "" (the implementation specific default).
        Returns:
        The IFitter.
        Throws:
        An - IllegalArgumentException an argument is incorrect.
        IllegalArgumentException
      • createFitter

        IFitter createFitter(String fitterType,                   String engineType,                   String options)                     throws IllegalArgumentException
        Create a new IFitter.
        Parameters:
        fitterType - The type of fitter. The supported types are: - "CHI2" or "Chi2" or "ChiSquared" for chi squared fitter (this is the default), - "ML" or "MaxLikelihood" for maximum likelihood fitter, - "LS" or "LeastSquares" for Last Squares fitter.
        engineType - The type of optimization engine used by the fitter. The available types depend on the specific implementation in use. The default is "" (the implementation specific default).
        options - A string of options. The default is "".
        Returns:
        The IFitter.
        Throws:
        An - IllegalArgumentException an argument is incorrect.
        IllegalArgumentException
      • availableFitMethods

        String[] availableFitMethods()
        Get the list the fit methods provided by the used implementation (e.g. "chi2", "unbinnedMaximumLikelihood" etc).
        Returns:
        An array containing the list of the available fit methods.
      • availableFitEngines

        String[] availableFitEngines()
        Get the list the fit engines provided by the used implementation (e.g. "minuit", etc).
        Returns:
        An array containing the list of the available fit engines.

SCaVis 1.8 © jWork.org