"""
probfit - Cost function builder. For fitting distributions.

* Code: https://github.com/iminuit/probfit
* Docs: http://probfit.readthedocs.io
"""

from .costfunc import UnbinnedLH, BinnedLH, Chi2Regression, BinnedChi2, SimultaneousFit
from .pdf import doublegaussian, ugaussian, gaussian, crystalball, \
    argus, cruijff, linear, poly2, poly3, novosibirsk, \
    Polynomial, HistogramPdf, cauchy, rtv_breitwigner
from .toy import gen_toy, gen_toyn
from .util import *
from .oneshot import *
from .statutil import *
from .plotting import *
from .funcutil import *
from .decorator import *
from ._libstat import integrate1d
from .functor import Normalized, Extended, Convolve, AddPdf, AddPdfNorm, BlindFunc
from .info import __version__

__all__ = [
    'AddPdfNorm',
    'AddPdf',
    'BinnedChi2',
    'BinnedLH',
    'BlindFunc',
    'Chi2Regression',
    'Convolve',
    'Extended',
    'Normalized',
    'Polynomial',
    'HistogramPdf',
    'UnbinnedLH',
    'argus',
    'cruijff',
    'cauchy',
    'rtv_breitwigner',
    'crystalball',
    'doublecrystalball',
    'describe',
    'doublegaussian',
    'draw_compare',
    'draw_compare_hist',
    'draw_pdf',
    'draw_pdf_with_edges',
    'extended',
    'fwhm_f',
    'gaussian',
    'gen_toy',
    'gen_toyn',
    'integrate1d',
    'linear',
    'normalized',
    'novosibirsk',
    'poly2',
    'poly3',
    'SimultaneousFit',
    'try_binlh',
    'try_chi2',
    'try_uml',
    'ugaussian',
    '__version__',
]

"""
probfit - Cost function builder. For fitting distributions.

* Code: https://github.com/iminuit/probfit
* Docs: http://probfit.readthedocs.io
"""

from .costfunc import UnbinnedLH, BinnedLH, Chi2Regression, BinnedChi2, SimultaneousFit
from .pdf import doublegaussian, doublecrystalball, ugaussian, gaussian, crystalball, \
    argus, cruijff, linear, poly2, poly3, novosibirsk, \
    Polynomial, HistogramPdf, cauchy, rtv_breitwigner
from .toy import gen_toy, gen_toyn
from .util import *
from .oneshot import *
from .statutil import *
from .plotting import *
from .funcutil import *
from .decorator import *
from ._libstat import integrate1d
from .functor import Normalized, Extended, Convolve, AddPdf, AddPdfNorm, BlindFunc
from .info import __version__

__all__ = [
    'AddPdfNorm',
    'AddPdf',
    'BinnedChi2',
    'BinnedLH',
    'BlindFunc',
    'Chi2Regression',
    'Convolve',
    'Extended',
    'Normalized',
    'Polynomial',
    'HistogramPdf',
    'UnbinnedLH',
    'argus',
    'cruijff',
    'cauchy',
    'rtv_breitwigner',
    'crystalball',
    'doublecrystalball',
    'describe',
    'doublegaussian',
    'draw_compare',
    'draw_compare_hist',
    'draw_pdf',
    'draw_pdf_with_edges',
    'extended',
    'fwhm_f',
    'gaussian',
    'gen_toy',
    'gen_toyn',
    'integrate1d',
    'linear',
    'normalized',
    'novosibirsk',
    'poly2',
    'poly3',
    'SimultaneousFit',
    'try_binlh',
    'try_chi2',
    'try_uml',
    'ugaussian',
    '__version__',
]

Update __init__.py