diff --git a/App/AppOptions.h b/App/AppOptions.h
index 00c7e41e256458085727d10ee9d99db840eba77a..43058284349995f3402a0fb7d0fa7fa97687af91 100644
--- a/App/AppOptions.h
+++ b/App/AppOptions.h
@@ -54,8 +54,6 @@ private:
 
     void processOptions();
 
-    //! true if options are consistent (no conflicts, no --help request)
-    bool m_options_is_consistent;
     //! options description, to be filled with add() from different program modules
     bpo::options_description m_options;
     //! positional options description, to be filled with addPositional() from main module
diff --git a/Device/Beam/IFootprintFactor.h b/Device/Beam/IFootprintFactor.h
index a8839327def589f0275d1f97b90719abf8ed2962..b88a5ed233a0c532f9e94d853f8dc8ad258595a1 100644
--- a/Device/Beam/IFootprintFactor.h
+++ b/Device/Beam/IFootprintFactor.h
@@ -41,7 +41,7 @@ public:
     //! Calculate footprint correction coefficient from the beam incident angle _alpha_.
     virtual double calculate(double alpha) const = 0;
 
-    std::string validate() const final;
+    std::string validate() const override;
 
 protected:
     const double& m_width_ratio; //!< Beam to sample width ratio
diff --git a/Doc/Doxygen/gui/Doxyfile.in b/Doc/Doxygen/gui/Doxyfile.in
index 81750a0a32591f058c6ca4b0e75e90cfeb1d51f7..9cf6539cadd65d18e81808cebba3d00e6332d93f 100644
--- a/Doc/Doxygen/gui/Doxyfile.in
+++ b/Doc/Doxygen/gui/Doxyfile.in
@@ -1,4 +1,4 @@
-# Doxyfile 1.9.1
+# Doxyfile 1.9.4
 
 # This file describes the settings to be used by the documentation system
 # doxygen (www.doxygen.org) for a project.
@@ -12,6 +12,15 @@
 # For lists, items can also be appended using:
 # TAG += value [value, ...]
 # Values that contain spaces should be placed between quotes (\" \").
+#
+# Note:
+#
+# Use doxygen to compare the used configuration file with the template
+# configuration file:
+# doxygen -x [configFile]
+# Use doxygen to compare the used configuration file with the template
+# configuration file without replacing the environment variables:
+# doxygen -x_noenv [configFile]
 
 #---------------------------------------------------------------------------
 # Project related configuration options
@@ -60,16 +69,28 @@ PROJECT_LOGO           =
 
 OUTPUT_DIRECTORY       = @CMAKE_BINARY_DIR@
 
-# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub-
-# directories (in 2 levels) under the output directory of each output format and
-# will distribute the generated files over these directories. Enabling this
+# If the CREATE_SUBDIRS tag is set to YES then doxygen will create up to 4096
+# sub-directories (in 2 levels) under the output directory of each output format
+# and will distribute the generated files over these directories. Enabling this
 # option can be useful when feeding doxygen a huge amount of source files, where
 # putting all generated files in the same directory would otherwise causes
-# performance problems for the file system.
+# performance problems for the file system. Adapt CREATE_SUBDIRS_LEVEL to
+# control the number of sub-directories.
 # The default value is: NO.
 
 CREATE_SUBDIRS         = NO
 
+# Controls the number of sub-directories that will be created when
+# CREATE_SUBDIRS tag is set to YES. Level 0 represents 16 directories, and every
+# level increment doubles the number of directories, resulting in 4096
+# directories at level 8 which is the default and also the maximum value. The
+# sub-directories are organized in 2 levels, the first level always has a fixed
+# numer of 16 directories.
+# Minimum value: 0, maximum value: 8, default value: 8.
+# This tag requires that the tag CREATE_SUBDIRS is set to YES.
+
+CREATE_SUBDIRS_LEVEL   = 8
+
 # If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII
 # characters to appear in the names of generated files. If set to NO, non-ASCII
 # characters will be escaped, for example _xE3_x81_x84 will be used for Unicode
@@ -81,26 +102,18 @@ ALLOW_UNICODE_NAMES    = NO
 # The OUTPUT_LANGUAGE tag is used to specify the language in which all
 # documentation generated by doxygen is written. Doxygen will use this
 # information to generate all constant output in the proper language.
-# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese,
-# Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States),
-# Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian,
-# Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages),
-# Korean, Korean-en (Korean with English messages), Latvian, Lithuanian,
-# Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian,
-# Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish,
-# Ukrainian and Vietnamese.
+# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Bulgarian,
+# Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, Dutch, English
+# (United States), Esperanto, Farsi (Persian), Finnish, French, German, Greek,
+# Hindi, Hungarian, Indonesian, Italian, Japanese, Japanese-en (Japanese with
+# English messages), Korean, Korean-en (Korean with English messages), Latvian,
+# Lithuanian, Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese,
+# Romanian, Russian, Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish,
+# Swedish, Turkish, Ukrainian and Vietnamese.
 # The default value is: English.
 
 OUTPUT_LANGUAGE        = English
 
-# The OUTPUT_TEXT_DIRECTION tag is used to specify the direction in which all
-# documentation generated by doxygen is written. Doxygen will use this
-# information to generate all generated output in the proper direction.
-# Possible values are: None, LTR, RTL and Context.
-# The default value is: None.
-
-OUTPUT_TEXT_DIRECTION  = None
-
 # If the BRIEF_MEMBER_DESC tag is set to YES, doxygen will include brief member
 # descriptions after the members that are listed in the file and class
 # documentation (similar to Javadoc). Set to NO to disable this.
@@ -248,16 +261,16 @@ TAB_SIZE               = 4
 # the documentation. An alias has the form:
 # name=value
 # For example adding
-# "sideeffect=@par Side Effects:\n"
+# "sideeffect=@par Side Effects:^^"
 # will allow you to put the command \sideeffect (or @sideeffect) in the
 # documentation, which will result in a user-defined paragraph with heading
-# "Side Effects:". You can put \n's in the value part of an alias to insert
-# newlines (in the resulting output). You can put ^^ in the value part of an
-# alias to insert a newline as if a physical newline was in the original file.
-# When you need a literal { or } or , in the value part of an alias you have to
-# escape them by means of a backslash (\), this can lead to conflicts with the
-# commands \{ and \} for these it is advised to use the version @{ and @} or use
-# a double escape (\\{ and \\})
+# "Side Effects:". Note that you cannot put \n's in the value part of an alias
+# to insert newlines (in the resulting output). You can put ^^ in the value part
+# of an alias to insert a newline as if a physical newline was in the original
+# file. When you need a literal { or } or , in the value part of an alias you
+# have to escape them by means of a backslash (\), this can lead to conflicts
+# with the commands \{ and \} for these it is advised to use the version @{ and
+# @} or use a double escape (\\{ and \\})
 
 ALIASES                = "homepage=@par Homepage:\n" \
                          "license=@par License:\n"
@@ -303,8 +316,8 @@ OPTIMIZE_OUTPUT_SLICE  = NO
 # extension. Doxygen has a built-in mapping, but you can override or extend it
 # using this tag. The format is ext=language, where ext is a file extension, and
 # language is one of the parsers supported by doxygen: IDL, Java, JavaScript,
-# Csharp (C#), C, C++, D, PHP, md (Markdown), Objective-C, Python, Slice, VHDL,
-# Fortran (fixed format Fortran: FortranFixed, free formatted Fortran:
+# Csharp (C#), C, C++, Lex, D, PHP, md (Markdown), Objective-C, Python, Slice,
+# VHDL, Fortran (fixed format Fortran: FortranFixed, free formatted Fortran:
 # FortranFree, unknown formatted Fortran: Fortran. In the later case the parser
 # tries to guess whether the code is fixed or free formatted code, this is the
 # default for Fortran type files). For instance to make doxygen treat .inc files
@@ -451,13 +464,13 @@ TYPEDEF_HIDES_STRUCT   = NO
 
 LOOKUP_CACHE_SIZE      = 0
 
-# The NUM_PROC_THREADS specifies the number threads doxygen is allowed to use
+# The NUM_PROC_THREADS specifies the number of threads doxygen is allowed to use
 # during processing. When set to 0 doxygen will based this on the number of
 # cores available in the system. You can set it explicitly to a value larger
 # than 0 to get more control over the balance between CPU load and processing
 # speed. At this moment only the input processing can be done using multiple
 # threads. Since this is still an experimental feature the default is set to 1,
-# which efficively disables parallel processing. Please report any issues you
+# which effectively disables parallel processing. Please report any issues you
 # encounter. Generating dot graphs in parallel is controlled by the
 # DOT_NUM_THREADS setting.
 # Minimum value: 0, maximum value: 32, default value: 1.
@@ -576,7 +589,7 @@ INTERNAL_DOCS          = NO
 # filesystem is case sensitive (i.e. it supports files in the same directory
 # whose names only differ in casing), the option must be set to YES to properly
 # deal with such files in case they appear in the input. For filesystems that
-# are not case sensitive the option should be be set to NO to properly deal with
+# are not case sensitive the option should be set to NO to properly deal with
 # output files written for symbols that only differ in casing, such as for two
 # classes, one named CLASS and the other named Class, and to also support
 # references to files without having to specify the exact matching casing. On
@@ -601,6 +614,12 @@ HIDE_SCOPE_NAMES       = NO
 
 HIDE_COMPOUND_REFERENCE= NO
 
+# If the SHOW_HEADERFILE tag is set to YES then the documentation for a class
+# will show which file needs to be included to use the class.
+# The default value is: YES.
+
+SHOW_HEADERFILE        = YES
+
 # If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of
 # the files that are included by a file in the documentation of that file.
 # The default value is: YES.
@@ -758,7 +777,8 @@ FILE_VERSION_FILTER    =
 # output files in an output format independent way. To create the layout file
 # that represents doxygen's defaults, run doxygen with the -l option. You can
 # optionally specify a file name after the option, if omitted DoxygenLayout.xml
-# will be used as the name of the layout file.
+# will be used as the name of the layout file. See also section "Changing the
+# layout of pages" for information.
 #
 # Note that if you run doxygen from a directory containing a file called
 # DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE
@@ -804,18 +824,26 @@ WARNINGS               = YES
 WARN_IF_UNDOCUMENTED   = NO
 
 # If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for
-# potential errors in the documentation, such as not documenting some parameters
-# in a documented function, or documenting parameters that don't exist or using
-# markup commands wrongly.
+# potential errors in the documentation, such as documenting some parameters in
+# a documented function twice, or documenting parameters that don't exist or
+# using markup commands wrongly.
 # The default value is: YES.
 
 WARN_IF_DOC_ERROR      = YES
 
+# If WARN_IF_INCOMPLETE_DOC is set to YES, doxygen will warn about incomplete
+# function parameter documentation. If set to NO, doxygen will accept that some
+# parameters have no documentation without warning.
+# The default value is: YES.
+
+WARN_IF_INCOMPLETE_DOC = YES
+
 # This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that
 # are documented, but have no documentation for their parameters or return
-# value. If set to NO, doxygen will only warn about wrong or incomplete
-# parameter documentation, but not about the absence of documentation. If
-# EXTRACT_ALL is set to YES then this flag will automatically be disabled.
+# value. If set to NO, doxygen will only warn about wrong parameter
+# documentation, but not about the absence of documentation. If EXTRACT_ALL is
+# set to YES then this flag will automatically be disabled. See also
+# WARN_IF_INCOMPLETE_DOC
 # The default value is: NO.
 
 WARN_NO_PARAMDOC       = NO
@@ -835,13 +863,27 @@ WARN_AS_ERROR          = NO
 # and the warning text. Optionally the format may contain $version, which will
 # be replaced by the version of the file (if it could be obtained via
 # FILE_VERSION_FILTER)
+# See also: WARN_LINE_FORMAT
 # The default value is: $file:$line: $text.
 
 WARN_FORMAT            = "$file:$line: $text"
 
+# In the $text part of the WARN_FORMAT command it is possible that a reference
+# to a more specific place is given. To make it easier to jump to this place
+# (outside of doxygen) the user can define a custom "cut" / "paste" string.
+# Example:
+# WARN_LINE_FORMAT = "'vi $file +$line'"
+# See also: WARN_FORMAT
+# The default value is: at line $line of file $file.
+
+WARN_LINE_FORMAT       = "at line $line of file $file"
+
 # The WARN_LOGFILE tag can be used to specify a file to which warning and error
 # messages should be written. If left blank the output is written to standard
-# error (stderr).
+# error (stderr). In case the file specified cannot be opened for writing the
+# warning and error messages are written to standard error. When as file - is
+# specified the warning and error messages are written to standard output
+# (stdout).
 
 WARN_LOGFILE           =
 
@@ -882,10 +924,10 @@ INPUT_ENCODING         = UTF-8
 #
 # If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cpp,
 # *.c++, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h,
-# *.hh, *.hxx, *.hpp, *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc,
-# *.m, *.markdown, *.md, *.mm, *.dox (to be provided as doxygen C comment),
-# *.py, *.pyw, *.f90, *.f95, *.f03, *.f08, *.f18, *.f, *.for, *.vhd, *.vhdl,
-# *.ucf, *.qsf and *.ice.
+# *.hh, *.hxx, *.hpp, *.h++, *.l, *.cs, *.d, *.php, *.php4, *.php5, *.phtml,
+# *.inc, *.m, *.markdown, *.md, *.mm, *.dox (to be provided as doxygen C
+# comment), *.py, *.pyw, *.f90, *.f95, *.f03, *.f08, *.f18, *.f, *.for, *.vhd,
+# *.vhdl, *.ucf, *.qsf and *.ice.
 
 FILE_PATTERNS          = *.cpp \
                          *.h \
@@ -928,7 +970,7 @@ EXCLUDE_PATTERNS       = */3rdParty/* \
 # (namespaces, classes, functions, etc.) that should be excluded from the
 # output. The symbol name can be a fully qualified name, a word, or if the
 # wildcard * is used, a substring. Examples: ANamespace, AClass,
-# AClass::ANamespace, ANamespace::*Test
+# ANamespace::AClass, ANamespace::*Test
 #
 # Note that the wildcards are matched against the file with absolute path, so to
 # exclude all test directories use the pattern */test/*
@@ -1114,9 +1156,11 @@ VERBATIM_HEADERS       = YES
 
 CLANG_ASSISTED_PARSING = NO
 
-# If clang assisted parsing is enabled and the CLANG_ADD_INC_PATHS tag is set to
-# YES then doxygen will add the directory of each input to the include path.
+# If the CLANG_ASSISTED_PARSING tag is set to YES and the CLANG_ADD_INC_PATHS
+# tag is set to YES then doxygen will add the directory of each input to the
+# include path.
 # The default value is: YES.
+# This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES.
 
 CLANG_ADD_INC_PATHS    = YES
 
@@ -1251,7 +1295,7 @@ HTML_EXTRA_FILES       =
 
 # The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen
 # will adjust the colors in the style sheet and background images according to
-# this color. Hue is specified as an angle on a colorwheel, see
+# this color. Hue is specified as an angle on a color-wheel, see
 # https://en.wikipedia.org/wiki/Hue for more information. For instance the value
 # 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300
 # purple, and 360 is red again.
@@ -1261,7 +1305,7 @@ HTML_EXTRA_FILES       =
 HTML_COLORSTYLE_HUE    = 220
 
 # The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors
-# in the HTML output. For a value of 0 the output will use grayscales only. A
+# in the HTML output. For a value of 0 the output will use gray-scales only. A
 # value of 255 will produce the most vivid colors.
 # Minimum value: 0, maximum value: 255, default value: 100.
 # This tag requires that the tag GENERATE_HTML is set to YES.
@@ -1343,6 +1387,13 @@ GENERATE_DOCSET        = NO
 
 DOCSET_FEEDNAME        = "Doxygen generated docs"
 
+# This tag determines the URL of the docset feed. A documentation feed provides
+# an umbrella under which multiple documentation sets from a single provider
+# (such as a company or product suite) can be grouped.
+# This tag requires that the tag GENERATE_DOCSET is set to YES.
+
+DOCSET_FEEDURL         =
+
 # This tag specifies a string that should uniquely identify the documentation
 # set bundle. This should be a reverse domain-name style string, e.g.
 # com.mycompany.MyDocSet. Doxygen will append .docset to the name.
@@ -1368,8 +1419,12 @@ DOCSET_PUBLISHER_NAME  = Publisher
 # If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three
 # additional HTML index files: index.hhp, index.hhc, and index.hhk. The
 # index.hhp is a project file that can be read by Microsoft's HTML Help Workshop
-# (see:
-# https://www.microsoft.com/en-us/download/details.aspx?id=21138) on Windows.
+# on Windows. In the beginning of 2021 Microsoft took the original page, with
+# a.o. the download links, offline the HTML help workshop was already many years
+# in maintenance mode). You can download the HTML help workshop from the web
+# archives at Installation executable (see:
+# http://web.archive.org/web/20160201063255/http://download.microsoft.com/downlo
+# ad/0/A/9/0A939EF6-E31C-430F-A3DF-DFAE7960D564/htmlhelp.exe).
 #
 # The HTML Help Workshop contains a compiler that can convert all HTML output
 # generated by doxygen into a single compiled HTML file (.chm). Compiled HTML
@@ -1528,16 +1583,28 @@ DISABLE_INDEX          = NO
 # to work a browser that supports JavaScript, DHTML, CSS and frames is required
 # (i.e. any modern browser). Windows users are probably better off using the
 # HTML help feature. Via custom style sheets (see HTML_EXTRA_STYLESHEET) one can
-# further fine-tune the look of the index. As an example, the default style
-# sheet generated by doxygen has an example that shows how to put an image at
-# the root of the tree instead of the PROJECT_NAME. Since the tree basically has
-# the same information as the tab index, you could consider setting
-# DISABLE_INDEX to YES when enabling this option.
+# further fine tune the look of the index (see "Fine-tuning the output"). As an
+# example, the default style sheet generated by doxygen has an example that
+# shows how to put an image at the root of the tree instead of the PROJECT_NAME.
+# Since the tree basically has the same information as the tab index, you could
+# consider setting DISABLE_INDEX to YES when enabling this option.
 # The default value is: NO.
 # This tag requires that the tag GENERATE_HTML is set to YES.
 
 GENERATE_TREEVIEW      = YES
 
+# When both GENERATE_TREEVIEW and DISABLE_INDEX are set to YES, then the
+# FULL_SIDEBAR option determines if the side bar is limited to only the treeview
+# area (value NO) or if it should extend to the full height of the window (value
+# YES). Setting this to YES gives a layout similar to
+# https://docs.readthedocs.io with more room for contents, but less room for the
+# project logo, title, and description. If either GENERATE_TREEVIEW or
+# DISABLE_INDEX is set to NO, this option has no effect.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+FULL_SIDEBAR           = NO
+
 # The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that
 # doxygen will group on one line in the generated HTML documentation.
 #
@@ -1562,6 +1629,13 @@ TREEVIEW_WIDTH         = 250
 
 EXT_LINKS_IN_WINDOW    = NO
 
+# If the OBFUSCATE_EMAILS tag is set to YES, doxygen will obfuscate email
+# addresses.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+OBFUSCATE_EMAILS       = YES
+
 # If the HTML_FORMULA_FORMAT option is set to svg, doxygen will use the pdf2svg
 # tool (see https://github.com/dawbarton/pdf2svg) or inkscape (see
 # https://inkscape.org) to generate formulas as SVG images instead of PNGs for
@@ -1610,11 +1684,29 @@ FORMULA_MACROFILE      =
 
 USE_MATHJAX            = NO
 
+# With MATHJAX_VERSION it is possible to specify the MathJax version to be used.
+# Note that the different versions of MathJax have different requirements with
+# regards to the different settings, so it is possible that also other MathJax
+# settings have to be changed when switching between the different MathJax
+# versions.
+# Possible values are: MathJax_2 and MathJax_3.
+# The default value is: MathJax_2.
+# This tag requires that the tag USE_MATHJAX is set to YES.
+
+MATHJAX_VERSION        = MathJax_2
+
 # When MathJax is enabled you can set the default output format to be used for
-# the MathJax output. See the MathJax site (see:
-# http://docs.mathjax.org/en/v2.7-latest/output.html) for more details.
+# the MathJax output. For more details about the output format see MathJax
+# version 2 (see:
+# http://docs.mathjax.org/en/v2.7-latest/output.html) and MathJax version 3
+# (see:
+# http://docs.mathjax.org/en/latest/web/components/output.html).
 # Possible values are: HTML-CSS (which is slower, but has the best
-# compatibility), NativeMML (i.e. MathML) and SVG.
+# compatibility. This is the name for Mathjax version 2, for MathJax version 3
+# this will be translated into chtml), NativeMML (i.e. MathML. Only supported
+# for NathJax 2. For MathJax version 3 chtml will be used instead.), chtml (This
+# is the name for Mathjax version 3, for MathJax version 2 this will be
+# translated into HTML-CSS) and SVG.
 # The default value is: HTML-CSS.
 # This tag requires that the tag USE_MATHJAX is set to YES.
 
@@ -1627,15 +1719,21 @@ MATHJAX_FORMAT         = HTML-CSS
 # MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax
 # Content Delivery Network so you can quickly see the result without installing
 # MathJax. However, it is strongly recommended to install a local copy of
-# MathJax from https://www.mathjax.org before deployment.
-# The default value is: https://cdn.jsdelivr.net/npm/mathjax@2.
+# MathJax from https://www.mathjax.org before deployment. The default value is:
+# - in case of MathJax version 2: https://cdn.jsdelivr.net/npm/mathjax@2
+# - in case of MathJax version 3: https://cdn.jsdelivr.net/npm/mathjax@3
 # This tag requires that the tag USE_MATHJAX is set to YES.
 
 MATHJAX_RELPATH        = http://cdn.mathjax.org/mathjax/latest
 
 # The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax
 # extension names that should be enabled during MathJax rendering. For example
+# for MathJax version 2 (see
+# https://docs.mathjax.org/en/v2.7-latest/tex.html#tex-and-latex-extensions):
 # MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols
+# For example for MathJax version 3 (see
+# http://docs.mathjax.org/en/latest/input/tex/extensions/index.html):
+# MATHJAX_EXTENSIONS = ams
 # This tag requires that the tag USE_MATHJAX is set to YES.
 
 MATHJAX_EXTENSIONS     =
@@ -1815,29 +1913,31 @@ PAPER_TYPE             = a4
 
 EXTRA_PACKAGES         =
 
-# The LATEX_HEADER tag can be used to specify a personal LaTeX header for the
-# generated LaTeX document. The header should contain everything until the first
-# chapter. If it is left blank doxygen will generate a standard header. See
-# section "Doxygen usage" for information on how to let doxygen write the
-# default header to a separate file.
+# The LATEX_HEADER tag can be used to specify a user-defined LaTeX header for
+# the generated LaTeX document. The header should contain everything until the
+# first chapter. If it is left blank doxygen will generate a standard header. It
+# is highly recommended to start with a default header using
+# doxygen -w latex new_header.tex new_footer.tex new_stylesheet.sty
+# and then modify the file new_header.tex. See also section "Doxygen usage" for
+# information on how to generate the default header that doxygen normally uses.
 #
-# Note: Only use a user-defined header if you know what you are doing! The
-# following commands have a special meaning inside the header: $title,
-# $datetime, $date, $doxygenversion, $projectname, $projectnumber,
-# $projectbrief, $projectlogo. Doxygen will replace $title with the empty
-# string, for the replacement values of the other commands the user is referred
-# to HTML_HEADER.
+# Note: Only use a user-defined header if you know what you are doing!
+# Note: The header is subject to change so you typically have to regenerate the
+# default header when upgrading to a newer version of doxygen. The following
+# commands have a special meaning inside the header (and footer): For a
+# description of the possible markers and block names see the documentation.
 # This tag requires that the tag GENERATE_LATEX is set to YES.
 
 LATEX_HEADER           =
 
-# The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for the
-# generated LaTeX document. The footer should contain everything after the last
-# chapter. If it is left blank doxygen will generate a standard footer. See
+# The LATEX_FOOTER tag can be used to specify a user-defined LaTeX footer for
+# the generated LaTeX document. The footer should contain everything after the
+# last chapter. If it is left blank doxygen will generate a standard footer. See
 # LATEX_HEADER for more information on how to generate a default footer and what
-# special commands can be used inside the footer.
-#
-# Note: Only use a user-defined footer if you know what you are doing!
+# special commands can be used inside the footer. See also section "Doxygen
+# usage" for information on how to generate the default footer that doxygen
+# normally uses. Note: Only use a user-defined footer if you know what you are
+# doing!
 # This tag requires that the tag GENERATE_LATEX is set to YES.
 
 LATEX_FOOTER           =
@@ -1882,8 +1982,7 @@ USE_PDFLATEX           = YES
 
 # If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \batchmode
 # command to the generated LaTeX files. This will instruct LaTeX to keep running
-# if errors occur, instead of asking the user for help. This option is also used
-# when generating formulas in HTML.
+# if errors occur, instead of asking the user for help.
 # The default value is: NO.
 # This tag requires that the tag GENERATE_LATEX is set to YES.
 
@@ -1896,16 +1995,6 @@ LATEX_BATCHMODE        = NO
 
 LATEX_HIDE_INDICES     = NO
 
-# If the LATEX_SOURCE_CODE tag is set to YES then doxygen will include source
-# code with syntax highlighting in the LaTeX output.
-#
-# Note that which sources are shown also depends on other settings such as
-# SOURCE_BROWSER.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-LATEX_SOURCE_CODE      = NO
-
 # The LATEX_BIB_STYLE tag can be used to specify the style to use for the
 # bibliography, e.g. plainnat, or ieeetr. See
 # https://en.wikipedia.org/wiki/BibTeX and \cite for more info.
@@ -1986,16 +2075,6 @@ RTF_STYLESHEET_FILE    =
 
 RTF_EXTENSIONS_FILE    =
 
-# If the RTF_SOURCE_CODE tag is set to YES then doxygen will include source code
-# with syntax highlighting in the RTF output.
-#
-# Note that which sources are shown also depends on other settings such as
-# SOURCE_BROWSER.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_RTF is set to YES.
-
-RTF_SOURCE_CODE        = NO
-
 #---------------------------------------------------------------------------
 # Configuration options related to the man page output
 #---------------------------------------------------------------------------
@@ -2092,15 +2171,6 @@ GENERATE_DOCBOOK       = NO
 
 DOCBOOK_OUTPUT         = docbook
 
-# If the DOCBOOK_PROGRAMLISTING tag is set to YES, doxygen will include the
-# program listings (including syntax highlighting and cross-referencing
-# information) to the DOCBOOK output. Note that enabling this will significantly
-# increase the size of the DOCBOOK output.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_DOCBOOK is set to YES.
-
-DOCBOOK_PROGRAMLISTING = NO
-
 #---------------------------------------------------------------------------
 # Configuration options for the AutoGen Definitions output
 #---------------------------------------------------------------------------
@@ -2187,7 +2257,8 @@ SEARCH_INCLUDES        = YES
 
 # The INCLUDE_PATH tag can be used to specify one or more directories that
 # contain include files that are not input files but should be processed by the
-# preprocessor.
+# preprocessor. Note that the INCLUDE_PATH is not recursive, so the setting of
+# RECURSIVE has no effect here.
 # This tag requires that the tag SEARCH_INCLUDES is set to YES.
 
 INCLUDE_PATH           =
@@ -2279,15 +2350,6 @@ EXTERNAL_PAGES         = YES
 # Configuration options related to the dot tool
 #---------------------------------------------------------------------------
 
-# If the CLASS_DIAGRAMS tag is set to YES, doxygen will generate a class diagram
-# (in HTML and LaTeX) for classes with base or super classes. Setting the tag to
-# NO turns the diagrams off. Note that this option also works with HAVE_DOT
-# disabled, but it is recommended to install and use dot, since it yields more
-# powerful graphs.
-# The default value is: YES.
-
-CLASS_DIAGRAMS         = YES
-
 # You can include diagrams made with dia in doxygen documentation. Doxygen will
 # then run dia to produce the diagram and insert it in the documentation. The
 # DIA_PATH tag allows you to specify the directory where the dia binary resides.
@@ -2344,11 +2406,14 @@ DOT_FONTSIZE           = 10
 
 DOT_FONTPATH           =
 
-# If the CLASS_GRAPH tag is set to YES then doxygen will generate a graph for
-# each documented class showing the direct and indirect inheritance relations.
-# Setting this tag to YES will force the CLASS_DIAGRAMS tag to NO.
+# If the CLASS_GRAPH tag is set to YES (or GRAPH) then doxygen will generate a
+# graph for each documented class showing the direct and indirect inheritance
+# relations. In case HAVE_DOT is set as well dot will be used to draw the graph,
+# otherwise the built-in generator will be used. If the CLASS_GRAPH tag is set
+# to TEXT the direct and indirect inheritance relations will be shown as texts /
+# links.
+# Possible values are: NO, YES, TEXT and GRAPH.
 # The default value is: YES.
-# This tag requires that the tag HAVE_DOT is set to YES.
 
 CLASS_GRAPH            = YES
 
@@ -2362,7 +2427,8 @@ CLASS_GRAPH            = YES
 COLLABORATION_GRAPH    = YES
 
 # If the GROUP_GRAPHS tag is set to YES then doxygen will generate a graph for
-# groups, showing the direct groups dependencies.
+# groups, showing the direct groups dependencies. See also the chapter Grouping
+# in the manual.
 # The default value is: YES.
 # This tag requires that the tag HAVE_DOT is set to YES.
 
@@ -2477,6 +2543,13 @@ GRAPHICAL_HIERARCHY    = YES
 
 DIRECTORY_GRAPH        = YES
 
+# The DIR_GRAPH_MAX_DEPTH tag can be used to limit the maximum number of levels
+# of child directories generated in directory dependency graphs by dot.
+# Minimum value: 1, maximum value: 25, default value: 1.
+# This tag requires that the tag DIRECTORY_GRAPH is set to YES.
+
+DIR_GRAPH_MAX_DEPTH    = 1
+
 # The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
 # generated by dot. For an explanation of the image formats see the section
 # output formats in the documentation of the dot tool (Graphviz (see:
@@ -2484,10 +2557,9 @@ DIRECTORY_GRAPH        = YES
 # Note: If you choose svg you need to set HTML_FILE_EXTENSION to xhtml in order
 # to make the SVG files visible in IE 9+ (other browsers do not have this
 # requirement).
-# Possible values are: png, png:cairo, png:cairo:cairo, png:cairo:gd, png:gd,
-# png:gd:gd, jpg, jpg:cairo, jpg:cairo:gd, jpg:gd, jpg:gd:gd, gif, gif:cairo,
-# gif:cairo:gd, gif:gd, gif:gd:gd, svg, png:gd, png:gd:gd, png:cairo,
-# png:cairo:gd, png:cairo:cairo, png:cairo:gdiplus, png:gdiplus and
+# Possible values are: png, jpg, jpg:cairo, jpg:cairo:gd, jpg:gd, jpg:gd:gd,
+# gif, gif:cairo, gif:cairo:gd, gif:gd, gif:gd:gd, svg, png:gd, png:gd:gd,
+# png:cairo, png:cairo:gd, png:cairo:cairo, png:cairo:gdiplus, png:gdiplus and
 # png:gdiplus:gdiplus.
 # The default value is: png.
 # This tag requires that the tag HAVE_DOT is set to YES.
@@ -2532,10 +2604,10 @@ MSCFILE_DIRS           =
 DIAFILE_DIRS           =
 
 # When using plantuml, the PLANTUML_JAR_PATH tag should be used to specify the
-# path where java can find the plantuml.jar file. If left blank, it is assumed
-# PlantUML is not used or called during a preprocessing step. Doxygen will
-# generate a warning when it encounters a \startuml command in this case and
-# will not generate output for the diagram.
+# path where java can find the plantuml.jar file or to the filename of jar file
+# to be used. If left blank, it is assumed PlantUML is not used or called during
+# a preprocessing step. Doxygen will generate a warning when it encounters a
+# \startuml command in this case and will not generate output for the diagram.
 
 PLANTUML_JAR_PATH      =
 
@@ -2597,6 +2669,8 @@ DOT_MULTI_TARGETS      = NO
 # If the GENERATE_LEGEND tag is set to YES doxygen will generate a legend page
 # explaining the meaning of the various boxes and arrows in the dot generated
 # graphs.
+# Note: This tag requires that UML_LOOK isn't set, i.e. the doxygen internal
+# graphical representation for inheritance and collaboration diagrams is used.
 # The default value is: YES.
 # This tag requires that the tag HAVE_DOT is set to YES.
 
@@ -2605,8 +2679,8 @@ GENERATE_LEGEND        = YES
 # If the DOT_CLEANUP tag is set to YES, doxygen will remove the intermediate
 # files that are used to generate the various graphs.
 #
-# Note: This setting is not only used for dot files but also for msc and
-# plantuml temporary files.
+# Note: This setting is not only used for dot files but also for msc temporary
+# files.
 # The default value is: YES.
 
 DOT_CLEANUP            = YES
diff --git a/Doc/Doxygen/long/Doxyfile.in b/Doc/Doxygen/long/Doxyfile.in
index 36e3600c95aaf103668e0b8ec527b6a15bb50178..534ab08d90acededdb94062fe54b48093e530b96 100644
--- a/Doc/Doxygen/long/Doxyfile.in
+++ b/Doc/Doxygen/long/Doxyfile.in
@@ -1,4 +1,4 @@
-# Doxyfile 1.9.1
+# Doxyfile 1.9.4
 
 # This file describes the settings to be used by the documentation system
 # doxygen (www.doxygen.org) for a project.
@@ -12,6 +12,15 @@
 # For lists, items can also be appended using:
 # TAG += value [value, ...]
 # Values that contain spaces should be placed between quotes (\" \").
+#
+# Note:
+#
+# Use doxygen to compare the used configuration file with the template
+# configuration file:
+# doxygen -x [configFile]
+# Use doxygen to compare the used configuration file with the template
+# configuration file without replacing the environment variables:
+# doxygen -x_noenv [configFile]
 
 #---------------------------------------------------------------------------
 # Project related configuration options
@@ -60,16 +69,28 @@ PROJECT_LOGO           =
 
 OUTPUT_DIRECTORY       = @CMAKE_BINARY_DIR@
 
-# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub-
-# directories (in 2 levels) under the output directory of each output format and
-# will distribute the generated files over these directories. Enabling this
+# If the CREATE_SUBDIRS tag is set to YES then doxygen will create up to 4096
+# sub-directories (in 2 levels) under the output directory of each output format
+# and will distribute the generated files over these directories. Enabling this
 # option can be useful when feeding doxygen a huge amount of source files, where
 # putting all generated files in the same directory would otherwise causes
-# performance problems for the file system.
+# performance problems for the file system. Adapt CREATE_SUBDIRS_LEVEL to
+# control the number of sub-directories.
 # The default value is: NO.
 
 CREATE_SUBDIRS         = NO
 
+# Controls the number of sub-directories that will be created when
+# CREATE_SUBDIRS tag is set to YES. Level 0 represents 16 directories, and every
+# level increment doubles the number of directories, resulting in 4096
+# directories at level 8 which is the default and also the maximum value. The
+# sub-directories are organized in 2 levels, the first level always has a fixed
+# numer of 16 directories.
+# Minimum value: 0, maximum value: 8, default value: 8.
+# This tag requires that the tag CREATE_SUBDIRS is set to YES.
+
+CREATE_SUBDIRS_LEVEL   = 8
+
 # If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII
 # characters to appear in the names of generated files. If set to NO, non-ASCII
 # characters will be escaped, for example _xE3_x81_x84 will be used for Unicode
@@ -81,26 +102,18 @@ ALLOW_UNICODE_NAMES    = NO
 # The OUTPUT_LANGUAGE tag is used to specify the language in which all
 # documentation generated by doxygen is written. Doxygen will use this
 # information to generate all constant output in the proper language.
-# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese,
-# Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States),
-# Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian,
-# Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages),
-# Korean, Korean-en (Korean with English messages), Latvian, Lithuanian,
-# Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian,
-# Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish,
-# Ukrainian and Vietnamese.
+# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Bulgarian,
+# Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, Dutch, English
+# (United States), Esperanto, Farsi (Persian), Finnish, French, German, Greek,
+# Hindi, Hungarian, Indonesian, Italian, Japanese, Japanese-en (Japanese with
+# English messages), Korean, Korean-en (Korean with English messages), Latvian,
+# Lithuanian, Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese,
+# Romanian, Russian, Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish,
+# Swedish, Turkish, Ukrainian and Vietnamese.
 # The default value is: English.
 
 OUTPUT_LANGUAGE        = English
 
-# The OUTPUT_TEXT_DIRECTION tag is used to specify the direction in which all
-# documentation generated by doxygen is written. Doxygen will use this
-# information to generate all generated output in the proper direction.
-# Possible values are: None, LTR, RTL and Context.
-# The default value is: None.
-
-OUTPUT_TEXT_DIRECTION  = None
-
 # If the BRIEF_MEMBER_DESC tag is set to YES, doxygen will include brief member
 # descriptions after the members that are listed in the file and class
 # documentation (similar to Javadoc). Set to NO to disable this.
@@ -248,16 +261,16 @@ TAB_SIZE               = 4
 # the documentation. An alias has the form:
 # name=value
 # For example adding
-# "sideeffect=@par Side Effects:\n"
+# "sideeffect=@par Side Effects:^^"
 # will allow you to put the command \sideeffect (or @sideeffect) in the
 # documentation, which will result in a user-defined paragraph with heading
-# "Side Effects:". You can put \n's in the value part of an alias to insert
-# newlines (in the resulting output). You can put ^^ in the value part of an
-# alias to insert a newline as if a physical newline was in the original file.
-# When you need a literal { or } or , in the value part of an alias you have to
-# escape them by means of a backslash (\), this can lead to conflicts with the
-# commands \{ and \} for these it is advised to use the version @{ and @} or use
-# a double escape (\\{ and \\})
+# "Side Effects:". Note that you cannot put \n's in the value part of an alias
+# to insert newlines (in the resulting output). You can put ^^ in the value part
+# of an alias to insert a newline as if a physical newline was in the original
+# file. When you need a literal { or } or , in the value part of an alias you
+# have to escape them by means of a backslash (\), this can lead to conflicts
+# with the commands \{ and \} for these it is advised to use the version @{ and
+# @} or use a double escape (\\{ and \\})
 
 ALIASES                = "homepage=@par Homepage:\n" \
                          "license=@par License:\n"
@@ -303,8 +316,8 @@ OPTIMIZE_OUTPUT_SLICE  = NO
 # extension. Doxygen has a built-in mapping, but you can override or extend it
 # using this tag. The format is ext=language, where ext is a file extension, and
 # language is one of the parsers supported by doxygen: IDL, Java, JavaScript,
-# Csharp (C#), C, C++, D, PHP, md (Markdown), Objective-C, Python, Slice, VHDL,
-# Fortran (fixed format Fortran: FortranFixed, free formatted Fortran:
+# Csharp (C#), C, C++, Lex, D, PHP, md (Markdown), Objective-C, Python, Slice,
+# VHDL, Fortran (fixed format Fortran: FortranFixed, free formatted Fortran:
 # FortranFree, unknown formatted Fortran: Fortran. In the later case the parser
 # tries to guess whether the code is fixed or free formatted code, this is the
 # default for Fortran type files). For instance to make doxygen treat .inc files
@@ -451,13 +464,13 @@ TYPEDEF_HIDES_STRUCT   = NO
 
 LOOKUP_CACHE_SIZE      = 0
 
-# The NUM_PROC_THREADS specifies the number threads doxygen is allowed to use
+# The NUM_PROC_THREADS specifies the number of threads doxygen is allowed to use
 # during processing. When set to 0 doxygen will based this on the number of
 # cores available in the system. You can set it explicitly to a value larger
 # than 0 to get more control over the balance between CPU load and processing
 # speed. At this moment only the input processing can be done using multiple
 # threads. Since this is still an experimental feature the default is set to 1,
-# which efficively disables parallel processing. Please report any issues you
+# which effectively disables parallel processing. Please report any issues you
 # encounter. Generating dot graphs in parallel is controlled by the
 # DOT_NUM_THREADS setting.
 # Minimum value: 0, maximum value: 32, default value: 1.
@@ -576,7 +589,7 @@ INTERNAL_DOCS          = NO
 # filesystem is case sensitive (i.e. it supports files in the same directory
 # whose names only differ in casing), the option must be set to YES to properly
 # deal with such files in case they appear in the input. For filesystems that
-# are not case sensitive the option should be be set to NO to properly deal with
+# are not case sensitive the option should be set to NO to properly deal with
 # output files written for symbols that only differ in casing, such as for two
 # classes, one named CLASS and the other named Class, and to also support
 # references to files without having to specify the exact matching casing. On
@@ -601,6 +614,12 @@ HIDE_SCOPE_NAMES       = NO
 
 HIDE_COMPOUND_REFERENCE= NO
 
+# If the SHOW_HEADERFILE tag is set to YES then the documentation for a class
+# will show which file needs to be included to use the class.
+# The default value is: YES.
+
+SHOW_HEADERFILE        = YES
+
 # If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of
 # the files that are included by a file in the documentation of that file.
 # The default value is: YES.
@@ -758,7 +777,8 @@ FILE_VERSION_FILTER    =
 # output files in an output format independent way. To create the layout file
 # that represents doxygen's defaults, run doxygen with the -l option. You can
 # optionally specify a file name after the option, if omitted DoxygenLayout.xml
-# will be used as the name of the layout file.
+# will be used as the name of the layout file. See also section "Changing the
+# layout of pages" for information.
 #
 # Note that if you run doxygen from a directory containing a file called
 # DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE
@@ -804,18 +824,26 @@ WARNINGS               = YES
 WARN_IF_UNDOCUMENTED   = NO
 
 # If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for
-# potential errors in the documentation, such as not documenting some parameters
-# in a documented function, or documenting parameters that don't exist or using
-# markup commands wrongly.
+# potential errors in the documentation, such as documenting some parameters in
+# a documented function twice, or documenting parameters that don't exist or
+# using markup commands wrongly.
 # The default value is: YES.
 
 WARN_IF_DOC_ERROR      = YES
 
+# If WARN_IF_INCOMPLETE_DOC is set to YES, doxygen will warn about incomplete
+# function parameter documentation. If set to NO, doxygen will accept that some
+# parameters have no documentation without warning.
+# The default value is: YES.
+
+WARN_IF_INCOMPLETE_DOC = YES
+
 # This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that
 # are documented, but have no documentation for their parameters or return
-# value. If set to NO, doxygen will only warn about wrong or incomplete
-# parameter documentation, but not about the absence of documentation. If
-# EXTRACT_ALL is set to YES then this flag will automatically be disabled.
+# value. If set to NO, doxygen will only warn about wrong parameter
+# documentation, but not about the absence of documentation. If EXTRACT_ALL is
+# set to YES then this flag will automatically be disabled. See also
+# WARN_IF_INCOMPLETE_DOC
 # The default value is: NO.
 
 WARN_NO_PARAMDOC       = NO
@@ -835,13 +863,27 @@ WARN_AS_ERROR          = NO
 # and the warning text. Optionally the format may contain $version, which will
 # be replaced by the version of the file (if it could be obtained via
 # FILE_VERSION_FILTER)
+# See also: WARN_LINE_FORMAT
 # The default value is: $file:$line: $text.
 
 WARN_FORMAT            = "$file:$line: $text"
 
+# In the $text part of the WARN_FORMAT command it is possible that a reference
+# to a more specific place is given. To make it easier to jump to this place
+# (outside of doxygen) the user can define a custom "cut" / "paste" string.
+# Example:
+# WARN_LINE_FORMAT = "'vi $file +$line'"
+# See also: WARN_FORMAT
+# The default value is: at line $line of file $file.
+
+WARN_LINE_FORMAT       = "at line $line of file $file"
+
 # The WARN_LOGFILE tag can be used to specify a file to which warning and error
 # messages should be written. If left blank the output is written to standard
-# error (stderr).
+# error (stderr). In case the file specified cannot be opened for writing the
+# warning and error messages are written to standard error. When as file - is
+# specified the warning and error messages are written to standard output
+# (stdout).
 
 WARN_LOGFILE           =
 
@@ -888,10 +930,10 @@ INPUT_ENCODING         = UTF-8
 #
 # If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cpp,
 # *.c++, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h,
-# *.hh, *.hxx, *.hpp, *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc,
-# *.m, *.markdown, *.md, *.mm, *.dox (to be provided as doxygen C comment),
-# *.py, *.pyw, *.f90, *.f95, *.f03, *.f08, *.f18, *.f, *.for, *.vhd, *.vhdl,
-# *.ucf, *.qsf and *.ice.
+# *.hh, *.hxx, *.hpp, *.h++, *.l, *.cs, *.d, *.php, *.php4, *.php5, *.phtml,
+# *.inc, *.m, *.markdown, *.md, *.mm, *.dox (to be provided as doxygen C
+# comment), *.py, *.pyw, *.f90, *.f95, *.f03, *.f08, *.f18, *.f, *.for, *.vhd,
+# *.vhdl, *.ucf, *.qsf and *.ice.
 
 FILE_PATTERNS          = *.cpp \
                          *.h \
@@ -934,7 +976,7 @@ EXCLUDE_PATTERNS       = */3rdParty/* \
 # (namespaces, classes, functions, etc.) that should be excluded from the
 # output. The symbol name can be a fully qualified name, a word, or if the
 # wildcard * is used, a substring. Examples: ANamespace, AClass,
-# AClass::ANamespace, ANamespace::*Test
+# ANamespace::AClass, ANamespace::*Test
 #
 # Note that the wildcards are matched against the file with absolute path, so to
 # exclude all test directories use the pattern */test/*
@@ -1120,9 +1162,11 @@ VERBATIM_HEADERS       = YES
 
 CLANG_ASSISTED_PARSING = NO
 
-# If clang assisted parsing is enabled and the CLANG_ADD_INC_PATHS tag is set to
-# YES then doxygen will add the directory of each input to the include path.
+# If the CLANG_ASSISTED_PARSING tag is set to YES and the CLANG_ADD_INC_PATHS
+# tag is set to YES then doxygen will add the directory of each input to the
+# include path.
 # The default value is: YES.
+# This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES.
 
 CLANG_ADD_INC_PATHS    = YES
 
@@ -1257,7 +1301,7 @@ HTML_EXTRA_FILES       =
 
 # The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen
 # will adjust the colors in the style sheet and background images according to
-# this color. Hue is specified as an angle on a colorwheel, see
+# this color. Hue is specified as an angle on a color-wheel, see
 # https://en.wikipedia.org/wiki/Hue for more information. For instance the value
 # 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300
 # purple, and 360 is red again.
@@ -1267,7 +1311,7 @@ HTML_EXTRA_FILES       =
 HTML_COLORSTYLE_HUE    = 220
 
 # The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors
-# in the HTML output. For a value of 0 the output will use grayscales only. A
+# in the HTML output. For a value of 0 the output will use gray-scales only. A
 # value of 255 will produce the most vivid colors.
 # Minimum value: 0, maximum value: 255, default value: 100.
 # This tag requires that the tag GENERATE_HTML is set to YES.
@@ -1349,6 +1393,13 @@ GENERATE_DOCSET        = NO
 
 DOCSET_FEEDNAME        = "Doxygen generated docs"
 
+# This tag determines the URL of the docset feed. A documentation feed provides
+# an umbrella under which multiple documentation sets from a single provider
+# (such as a company or product suite) can be grouped.
+# This tag requires that the tag GENERATE_DOCSET is set to YES.
+
+DOCSET_FEEDURL         =
+
 # This tag specifies a string that should uniquely identify the documentation
 # set bundle. This should be a reverse domain-name style string, e.g.
 # com.mycompany.MyDocSet. Doxygen will append .docset to the name.
@@ -1374,8 +1425,12 @@ DOCSET_PUBLISHER_NAME  = Publisher
 # If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three
 # additional HTML index files: index.hhp, index.hhc, and index.hhk. The
 # index.hhp is a project file that can be read by Microsoft's HTML Help Workshop
-# (see:
-# https://www.microsoft.com/en-us/download/details.aspx?id=21138) on Windows.
+# on Windows. In the beginning of 2021 Microsoft took the original page, with
+# a.o. the download links, offline the HTML help workshop was already many years
+# in maintenance mode). You can download the HTML help workshop from the web
+# archives at Installation executable (see:
+# http://web.archive.org/web/20160201063255/http://download.microsoft.com/downlo
+# ad/0/A/9/0A939EF6-E31C-430F-A3DF-DFAE7960D564/htmlhelp.exe).
 #
 # The HTML Help Workshop contains a compiler that can convert all HTML output
 # generated by doxygen into a single compiled HTML file (.chm). Compiled HTML
@@ -1534,16 +1589,28 @@ DISABLE_INDEX          = NO
 # to work a browser that supports JavaScript, DHTML, CSS and frames is required
 # (i.e. any modern browser). Windows users are probably better off using the
 # HTML help feature. Via custom style sheets (see HTML_EXTRA_STYLESHEET) one can
-# further fine-tune the look of the index. As an example, the default style
-# sheet generated by doxygen has an example that shows how to put an image at
-# the root of the tree instead of the PROJECT_NAME. Since the tree basically has
-# the same information as the tab index, you could consider setting
-# DISABLE_INDEX to YES when enabling this option.
+# further fine tune the look of the index (see "Fine-tuning the output"). As an
+# example, the default style sheet generated by doxygen has an example that
+# shows how to put an image at the root of the tree instead of the PROJECT_NAME.
+# Since the tree basically has the same information as the tab index, you could
+# consider setting DISABLE_INDEX to YES when enabling this option.
 # The default value is: NO.
 # This tag requires that the tag GENERATE_HTML is set to YES.
 
 GENERATE_TREEVIEW      = YES
 
+# When both GENERATE_TREEVIEW and DISABLE_INDEX are set to YES, then the
+# FULL_SIDEBAR option determines if the side bar is limited to only the treeview
+# area (value NO) or if it should extend to the full height of the window (value
+# YES). Setting this to YES gives a layout similar to
+# https://docs.readthedocs.io with more room for contents, but less room for the
+# project logo, title, and description. If either GENERATE_TREEVIEW or
+# DISABLE_INDEX is set to NO, this option has no effect.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+FULL_SIDEBAR           = NO
+
 # The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that
 # doxygen will group on one line in the generated HTML documentation.
 #
@@ -1568,6 +1635,13 @@ TREEVIEW_WIDTH         = 250
 
 EXT_LINKS_IN_WINDOW    = NO
 
+# If the OBFUSCATE_EMAILS tag is set to YES, doxygen will obfuscate email
+# addresses.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+OBFUSCATE_EMAILS       = YES
+
 # If the HTML_FORMULA_FORMAT option is set to svg, doxygen will use the pdf2svg
 # tool (see https://github.com/dawbarton/pdf2svg) or inkscape (see
 # https://inkscape.org) to generate formulas as SVG images instead of PNGs for
@@ -1616,11 +1690,29 @@ FORMULA_MACROFILE      =
 
 USE_MATHJAX            = NO
 
+# With MATHJAX_VERSION it is possible to specify the MathJax version to be used.
+# Note that the different versions of MathJax have different requirements with
+# regards to the different settings, so it is possible that also other MathJax
+# settings have to be changed when switching between the different MathJax
+# versions.
+# Possible values are: MathJax_2 and MathJax_3.
+# The default value is: MathJax_2.
+# This tag requires that the tag USE_MATHJAX is set to YES.
+
+MATHJAX_VERSION        = MathJax_2
+
 # When MathJax is enabled you can set the default output format to be used for
-# the MathJax output. See the MathJax site (see:
-# http://docs.mathjax.org/en/v2.7-latest/output.html) for more details.
+# the MathJax output. For more details about the output format see MathJax
+# version 2 (see:
+# http://docs.mathjax.org/en/v2.7-latest/output.html) and MathJax version 3
+# (see:
+# http://docs.mathjax.org/en/latest/web/components/output.html).
 # Possible values are: HTML-CSS (which is slower, but has the best
-# compatibility), NativeMML (i.e. MathML) and SVG.
+# compatibility. This is the name for Mathjax version 2, for MathJax version 3
+# this will be translated into chtml), NativeMML (i.e. MathML. Only supported
+# for NathJax 2. For MathJax version 3 chtml will be used instead.), chtml (This
+# is the name for Mathjax version 3, for MathJax version 2 this will be
+# translated into HTML-CSS) and SVG.
 # The default value is: HTML-CSS.
 # This tag requires that the tag USE_MATHJAX is set to YES.
 
@@ -1633,15 +1725,21 @@ MATHJAX_FORMAT         = HTML-CSS
 # MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax
 # Content Delivery Network so you can quickly see the result without installing
 # MathJax. However, it is strongly recommended to install a local copy of
-# MathJax from https://www.mathjax.org before deployment.
-# The default value is: https://cdn.jsdelivr.net/npm/mathjax@2.
+# MathJax from https://www.mathjax.org before deployment. The default value is:
+# - in case of MathJax version 2: https://cdn.jsdelivr.net/npm/mathjax@2
+# - in case of MathJax version 3: https://cdn.jsdelivr.net/npm/mathjax@3
 # This tag requires that the tag USE_MATHJAX is set to YES.
 
 MATHJAX_RELPATH        = http://cdn.mathjax.org/mathjax/latest
 
 # The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax
 # extension names that should be enabled during MathJax rendering. For example
+# for MathJax version 2 (see
+# https://docs.mathjax.org/en/v2.7-latest/tex.html#tex-and-latex-extensions):
 # MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols
+# For example for MathJax version 3 (see
+# http://docs.mathjax.org/en/latest/input/tex/extensions/index.html):
+# MATHJAX_EXTENSIONS = ams
 # This tag requires that the tag USE_MATHJAX is set to YES.
 
 MATHJAX_EXTENSIONS     =
@@ -1821,29 +1919,31 @@ PAPER_TYPE             = a4
 
 EXTRA_PACKAGES         =
 
-# The LATEX_HEADER tag can be used to specify a personal LaTeX header for the
-# generated LaTeX document. The header should contain everything until the first
-# chapter. If it is left blank doxygen will generate a standard header. See
-# section "Doxygen usage" for information on how to let doxygen write the
-# default header to a separate file.
+# The LATEX_HEADER tag can be used to specify a user-defined LaTeX header for
+# the generated LaTeX document. The header should contain everything until the
+# first chapter. If it is left blank doxygen will generate a standard header. It
+# is highly recommended to start with a default header using
+# doxygen -w latex new_header.tex new_footer.tex new_stylesheet.sty
+# and then modify the file new_header.tex. See also section "Doxygen usage" for
+# information on how to generate the default header that doxygen normally uses.
 #
-# Note: Only use a user-defined header if you know what you are doing! The
-# following commands have a special meaning inside the header: $title,
-# $datetime, $date, $doxygenversion, $projectname, $projectnumber,
-# $projectbrief, $projectlogo. Doxygen will replace $title with the empty
-# string, for the replacement values of the other commands the user is referred
-# to HTML_HEADER.
+# Note: Only use a user-defined header if you know what you are doing!
+# Note: The header is subject to change so you typically have to regenerate the
+# default header when upgrading to a newer version of doxygen. The following
+# commands have a special meaning inside the header (and footer): For a
+# description of the possible markers and block names see the documentation.
 # This tag requires that the tag GENERATE_LATEX is set to YES.
 
 LATEX_HEADER           =
 
-# The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for the
-# generated LaTeX document. The footer should contain everything after the last
-# chapter. If it is left blank doxygen will generate a standard footer. See
+# The LATEX_FOOTER tag can be used to specify a user-defined LaTeX footer for
+# the generated LaTeX document. The footer should contain everything after the
+# last chapter. If it is left blank doxygen will generate a standard footer. See
 # LATEX_HEADER for more information on how to generate a default footer and what
-# special commands can be used inside the footer.
-#
-# Note: Only use a user-defined footer if you know what you are doing!
+# special commands can be used inside the footer. See also section "Doxygen
+# usage" for information on how to generate the default footer that doxygen
+# normally uses. Note: Only use a user-defined footer if you know what you are
+# doing!
 # This tag requires that the tag GENERATE_LATEX is set to YES.
 
 LATEX_FOOTER           =
@@ -1888,8 +1988,7 @@ USE_PDFLATEX           = YES
 
 # If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \batchmode
 # command to the generated LaTeX files. This will instruct LaTeX to keep running
-# if errors occur, instead of asking the user for help. This option is also used
-# when generating formulas in HTML.
+# if errors occur, instead of asking the user for help.
 # The default value is: NO.
 # This tag requires that the tag GENERATE_LATEX is set to YES.
 
@@ -1902,16 +2001,6 @@ LATEX_BATCHMODE        = NO
 
 LATEX_HIDE_INDICES     = NO
 
-# If the LATEX_SOURCE_CODE tag is set to YES then doxygen will include source
-# code with syntax highlighting in the LaTeX output.
-#
-# Note that which sources are shown also depends on other settings such as
-# SOURCE_BROWSER.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-LATEX_SOURCE_CODE      = NO
-
 # The LATEX_BIB_STYLE tag can be used to specify the style to use for the
 # bibliography, e.g. plainnat, or ieeetr. See
 # https://en.wikipedia.org/wiki/BibTeX and \cite for more info.
@@ -1992,16 +2081,6 @@ RTF_STYLESHEET_FILE    =
 
 RTF_EXTENSIONS_FILE    =
 
-# If the RTF_SOURCE_CODE tag is set to YES then doxygen will include source code
-# with syntax highlighting in the RTF output.
-#
-# Note that which sources are shown also depends on other settings such as
-# SOURCE_BROWSER.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_RTF is set to YES.
-
-RTF_SOURCE_CODE        = NO
-
 #---------------------------------------------------------------------------
 # Configuration options related to the man page output
 #---------------------------------------------------------------------------
@@ -2098,15 +2177,6 @@ GENERATE_DOCBOOK       = NO
 
 DOCBOOK_OUTPUT         = docbook
 
-# If the DOCBOOK_PROGRAMLISTING tag is set to YES, doxygen will include the
-# program listings (including syntax highlighting and cross-referencing
-# information) to the DOCBOOK output. Note that enabling this will significantly
-# increase the size of the DOCBOOK output.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_DOCBOOK is set to YES.
-
-DOCBOOK_PROGRAMLISTING = NO
-
 #---------------------------------------------------------------------------
 # Configuration options for the AutoGen Definitions output
 #---------------------------------------------------------------------------
@@ -2193,7 +2263,8 @@ SEARCH_INCLUDES        = YES
 
 # The INCLUDE_PATH tag can be used to specify one or more directories that
 # contain include files that are not input files but should be processed by the
-# preprocessor.
+# preprocessor. Note that the INCLUDE_PATH is not recursive, so the setting of
+# RECURSIVE has no effect here.
 # This tag requires that the tag SEARCH_INCLUDES is set to YES.
 
 INCLUDE_PATH           =
@@ -2285,15 +2356,6 @@ EXTERNAL_PAGES         = YES
 # Configuration options related to the dot tool
 #---------------------------------------------------------------------------
 
-# If the CLASS_DIAGRAMS tag is set to YES, doxygen will generate a class diagram
-# (in HTML and LaTeX) for classes with base or super classes. Setting the tag to
-# NO turns the diagrams off. Note that this option also works with HAVE_DOT
-# disabled, but it is recommended to install and use dot, since it yields more
-# powerful graphs.
-# The default value is: YES.
-
-CLASS_DIAGRAMS         = YES
-
 # You can include diagrams made with dia in doxygen documentation. Doxygen will
 # then run dia to produce the diagram and insert it in the documentation. The
 # DIA_PATH tag allows you to specify the directory where the dia binary resides.
@@ -2350,11 +2412,14 @@ DOT_FONTSIZE           = 10
 
 DOT_FONTPATH           =
 
-# If the CLASS_GRAPH tag is set to YES then doxygen will generate a graph for
-# each documented class showing the direct and indirect inheritance relations.
-# Setting this tag to YES will force the CLASS_DIAGRAMS tag to NO.
+# If the CLASS_GRAPH tag is set to YES (or GRAPH) then doxygen will generate a
+# graph for each documented class showing the direct and indirect inheritance
+# relations. In case HAVE_DOT is set as well dot will be used to draw the graph,
+# otherwise the built-in generator will be used. If the CLASS_GRAPH tag is set
+# to TEXT the direct and indirect inheritance relations will be shown as texts /
+# links.
+# Possible values are: NO, YES, TEXT and GRAPH.
 # The default value is: YES.
-# This tag requires that the tag HAVE_DOT is set to YES.
 
 CLASS_GRAPH            = YES
 
@@ -2368,7 +2433,8 @@ CLASS_GRAPH            = YES
 COLLABORATION_GRAPH    = YES
 
 # If the GROUP_GRAPHS tag is set to YES then doxygen will generate a graph for
-# groups, showing the direct groups dependencies.
+# groups, showing the direct groups dependencies. See also the chapter Grouping
+# in the manual.
 # The default value is: YES.
 # This tag requires that the tag HAVE_DOT is set to YES.
 
@@ -2483,6 +2549,13 @@ GRAPHICAL_HIERARCHY    = YES
 
 DIRECTORY_GRAPH        = YES
 
+# The DIR_GRAPH_MAX_DEPTH tag can be used to limit the maximum number of levels
+# of child directories generated in directory dependency graphs by dot.
+# Minimum value: 1, maximum value: 25, default value: 1.
+# This tag requires that the tag DIRECTORY_GRAPH is set to YES.
+
+DIR_GRAPH_MAX_DEPTH    = 1
+
 # The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
 # generated by dot. For an explanation of the image formats see the section
 # output formats in the documentation of the dot tool (Graphviz (see:
@@ -2490,10 +2563,9 @@ DIRECTORY_GRAPH        = YES
 # Note: If you choose svg you need to set HTML_FILE_EXTENSION to xhtml in order
 # to make the SVG files visible in IE 9+ (other browsers do not have this
 # requirement).
-# Possible values are: png, png:cairo, png:cairo:cairo, png:cairo:gd, png:gd,
-# png:gd:gd, jpg, jpg:cairo, jpg:cairo:gd, jpg:gd, jpg:gd:gd, gif, gif:cairo,
-# gif:cairo:gd, gif:gd, gif:gd:gd, svg, png:gd, png:gd:gd, png:cairo,
-# png:cairo:gd, png:cairo:cairo, png:cairo:gdiplus, png:gdiplus and
+# Possible values are: png, jpg, jpg:cairo, jpg:cairo:gd, jpg:gd, jpg:gd:gd,
+# gif, gif:cairo, gif:cairo:gd, gif:gd, gif:gd:gd, svg, png:gd, png:gd:gd,
+# png:cairo, png:cairo:gd, png:cairo:cairo, png:cairo:gdiplus, png:gdiplus and
 # png:gdiplus:gdiplus.
 # The default value is: png.
 # This tag requires that the tag HAVE_DOT is set to YES.
@@ -2538,10 +2610,10 @@ MSCFILE_DIRS           =
 DIAFILE_DIRS           =
 
 # When using plantuml, the PLANTUML_JAR_PATH tag should be used to specify the
-# path where java can find the plantuml.jar file. If left blank, it is assumed
-# PlantUML is not used or called during a preprocessing step. Doxygen will
-# generate a warning when it encounters a \startuml command in this case and
-# will not generate output for the diagram.
+# path where java can find the plantuml.jar file or to the filename of jar file
+# to be used. If left blank, it is assumed PlantUML is not used or called during
+# a preprocessing step. Doxygen will generate a warning when it encounters a
+# \startuml command in this case and will not generate output for the diagram.
 
 PLANTUML_JAR_PATH      =
 
@@ -2603,6 +2675,8 @@ DOT_MULTI_TARGETS      = NO
 # If the GENERATE_LEGEND tag is set to YES doxygen will generate a legend page
 # explaining the meaning of the various boxes and arrows in the dot generated
 # graphs.
+# Note: This tag requires that UML_LOOK isn't set, i.e. the doxygen internal
+# graphical representation for inheritance and collaboration diagrams is used.
 # The default value is: YES.
 # This tag requires that the tag HAVE_DOT is set to YES.
 
@@ -2611,8 +2685,8 @@ GENERATE_LEGEND        = YES
 # If the DOT_CLEANUP tag is set to YES, doxygen will remove the intermediate
 # files that are used to generate the various graphs.
 #
-# Note: This setting is not only used for dot files but also for msc and
-# plantuml temporary files.
+# Note: This setting is not only used for dot files but also for msc temporary
+# files.
 # The default value is: YES.
 
 DOT_CLEANUP            = YES
diff --git a/Doc/Doxygen/user/Doxyfile.in b/Doc/Doxygen/user/Doxyfile.in
index 40972bbb51335f78b8ad777d1b63e9bc456eba15..f6b097a79dc8aa408df07367ded87a279743b6b1 100644
--- a/Doc/Doxygen/user/Doxyfile.in
+++ b/Doc/Doxygen/user/Doxyfile.in
@@ -1,4 +1,4 @@
-# Doxyfile 1.9.1
+# Doxyfile 1.9.4
 
 # This file describes the settings to be used by the documentation system
 # doxygen (www.doxygen.org) for a project.
@@ -12,6 +12,15 @@
 # For lists, items can also be appended using:
 # TAG += value [value, ...]
 # Values that contain spaces should be placed between quotes (\" \").
+#
+# Note:
+#
+# Use doxygen to compare the used configuration file with the template
+# configuration file:
+# doxygen -x [configFile]
+# Use doxygen to compare the used configuration file with the template
+# configuration file without replacing the environment variables:
+# doxygen -x_noenv [configFile]
 
 #---------------------------------------------------------------------------
 # Project related configuration options
@@ -60,16 +69,28 @@ PROJECT_LOGO           = @CMAKE_SOURCE_DIR@/hugo/static/img/bornagain-logo.png
 
 OUTPUT_DIRECTORY       = @CMAKE_BINARY_DIR@
 
-# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub-
-# directories (in 2 levels) under the output directory of each output format and
-# will distribute the generated files over these directories. Enabling this
+# If the CREATE_SUBDIRS tag is set to YES then doxygen will create up to 4096
+# sub-directories (in 2 levels) under the output directory of each output format
+# and will distribute the generated files over these directories. Enabling this
 # option can be useful when feeding doxygen a huge amount of source files, where
 # putting all generated files in the same directory would otherwise causes
-# performance problems for the file system.
+# performance problems for the file system. Adapt CREATE_SUBDIRS_LEVEL to
+# control the number of sub-directories.
 # The default value is: NO.
 
 CREATE_SUBDIRS         = NO
 
+# Controls the number of sub-directories that will be created when
+# CREATE_SUBDIRS tag is set to YES. Level 0 represents 16 directories, and every
+# level increment doubles the number of directories, resulting in 4096
+# directories at level 8 which is the default and also the maximum value. The
+# sub-directories are organized in 2 levels, the first level always has a fixed
+# numer of 16 directories.
+# Minimum value: 0, maximum value: 8, default value: 8.
+# This tag requires that the tag CREATE_SUBDIRS is set to YES.
+
+CREATE_SUBDIRS_LEVEL   = 8
+
 # If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII
 # characters to appear in the names of generated files. If set to NO, non-ASCII
 # characters will be escaped, for example _xE3_x81_x84 will be used for Unicode
@@ -81,26 +102,18 @@ ALLOW_UNICODE_NAMES    = NO
 # The OUTPUT_LANGUAGE tag is used to specify the language in which all
 # documentation generated by doxygen is written. Doxygen will use this
 # information to generate all constant output in the proper language.
-# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese,
-# Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States),
-# Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian,
-# Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages),
-# Korean, Korean-en (Korean with English messages), Latvian, Lithuanian,
-# Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian,
-# Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish,
-# Ukrainian and Vietnamese.
+# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Bulgarian,
+# Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, Dutch, English
+# (United States), Esperanto, Farsi (Persian), Finnish, French, German, Greek,
+# Hindi, Hungarian, Indonesian, Italian, Japanese, Japanese-en (Japanese with
+# English messages), Korean, Korean-en (Korean with English messages), Latvian,
+# Lithuanian, Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese,
+# Romanian, Russian, Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish,
+# Swedish, Turkish, Ukrainian and Vietnamese.
 # The default value is: English.
 
 OUTPUT_LANGUAGE        = English
 
-# The OUTPUT_TEXT_DIRECTION tag is used to specify the direction in which all
-# documentation generated by doxygen is written. Doxygen will use this
-# information to generate all generated output in the proper direction.
-# Possible values are: None, LTR, RTL and Context.
-# The default value is: None.
-
-OUTPUT_TEXT_DIRECTION  = None
-
 # If the BRIEF_MEMBER_DESC tag is set to YES, doxygen will include brief member
 # descriptions after the members that are listed in the file and class
 # documentation (similar to Javadoc). Set to NO to disable this.
@@ -248,16 +261,16 @@ TAB_SIZE               = 4
 # the documentation. An alias has the form:
 # name=value
 # For example adding
-# "sideeffect=@par Side Effects:\n"
+# "sideeffect=@par Side Effects:^^"
 # will allow you to put the command \sideeffect (or @sideeffect) in the
 # documentation, which will result in a user-defined paragraph with heading
-# "Side Effects:". You can put \n's in the value part of an alias to insert
-# newlines (in the resulting output). You can put ^^ in the value part of an
-# alias to insert a newline as if a physical newline was in the original file.
-# When you need a literal { or } or , in the value part of an alias you have to
-# escape them by means of a backslash (\), this can lead to conflicts with the
-# commands \{ and \} for these it is advised to use the version @{ and @} or use
-# a double escape (\\{ and \\})
+# "Side Effects:". Note that you cannot put \n's in the value part of an alias
+# to insert newlines (in the resulting output). You can put ^^ in the value part
+# of an alias to insert a newline as if a physical newline was in the original
+# file. When you need a literal { or } or , in the value part of an alias you
+# have to escape them by means of a backslash (\), this can lead to conflicts
+# with the commands \{ and \} for these it is advised to use the version @{ and
+# @} or use a double escape (\\{ and \\})
 
 ALIASES                = "homepage=@par Homepage:\n" \
                          "license=@par License:\n"
@@ -303,8 +316,8 @@ OPTIMIZE_OUTPUT_SLICE  = NO
 # extension. Doxygen has a built-in mapping, but you can override or extend it
 # using this tag. The format is ext=language, where ext is a file extension, and
 # language is one of the parsers supported by doxygen: IDL, Java, JavaScript,
-# Csharp (C#), C, C++, D, PHP, md (Markdown), Objective-C, Python, Slice, VHDL,
-# Fortran (fixed format Fortran: FortranFixed, free formatted Fortran:
+# Csharp (C#), C, C++, Lex, D, PHP, md (Markdown), Objective-C, Python, Slice,
+# VHDL, Fortran (fixed format Fortran: FortranFixed, free formatted Fortran:
 # FortranFree, unknown formatted Fortran: Fortran. In the later case the parser
 # tries to guess whether the code is fixed or free formatted code, this is the
 # default for Fortran type files). For instance to make doxygen treat .inc files
@@ -451,13 +464,13 @@ TYPEDEF_HIDES_STRUCT   = NO
 
 LOOKUP_CACHE_SIZE      = 0
 
-# The NUM_PROC_THREADS specifies the number threads doxygen is allowed to use
+# The NUM_PROC_THREADS specifies the number of threads doxygen is allowed to use
 # during processing. When set to 0 doxygen will based this on the number of
 # cores available in the system. You can set it explicitly to a value larger
 # than 0 to get more control over the balance between CPU load and processing
 # speed. At this moment only the input processing can be done using multiple
 # threads. Since this is still an experimental feature the default is set to 1,
-# which efficively disables parallel processing. Please report any issues you
+# which effectively disables parallel processing. Please report any issues you
 # encounter. Generating dot graphs in parallel is controlled by the
 # DOT_NUM_THREADS setting.
 # Minimum value: 0, maximum value: 32, default value: 1.
@@ -576,7 +589,7 @@ INTERNAL_DOCS          = NO
 # filesystem is case sensitive (i.e. it supports files in the same directory
 # whose names only differ in casing), the option must be set to YES to properly
 # deal with such files in case they appear in the input. For filesystems that
-# are not case sensitive the option should be be set to NO to properly deal with
+# are not case sensitive the option should be set to NO to properly deal with
 # output files written for symbols that only differ in casing, such as for two
 # classes, one named CLASS and the other named Class, and to also support
 # references to files without having to specify the exact matching casing. On
@@ -601,6 +614,12 @@ HIDE_SCOPE_NAMES       = NO
 
 HIDE_COMPOUND_REFERENCE= NO
 
+# If the SHOW_HEADERFILE tag is set to YES then the documentation for a class
+# will show which file needs to be included to use the class.
+# The default value is: YES.
+
+SHOW_HEADERFILE        = YES
+
 # If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of
 # the files that are included by a file in the documentation of that file.
 # The default value is: YES.
@@ -758,7 +777,8 @@ FILE_VERSION_FILTER    =
 # output files in an output format independent way. To create the layout file
 # that represents doxygen's defaults, run doxygen with the -l option. You can
 # optionally specify a file name after the option, if omitted DoxygenLayout.xml
-# will be used as the name of the layout file.
+# will be used as the name of the layout file. See also section "Changing the
+# layout of pages" for information.
 #
 # Note that if you run doxygen from a directory containing a file called
 # DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE
@@ -804,18 +824,26 @@ WARNINGS               = YES
 WARN_IF_UNDOCUMENTED   = NO
 
 # If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for
-# potential errors in the documentation, such as not documenting some parameters
-# in a documented function, or documenting parameters that don't exist or using
-# markup commands wrongly.
+# potential errors in the documentation, such as documenting some parameters in
+# a documented function twice, or documenting parameters that don't exist or
+# using markup commands wrongly.
 # The default value is: YES.
 
 WARN_IF_DOC_ERROR      = YES
 
+# If WARN_IF_INCOMPLETE_DOC is set to YES, doxygen will warn about incomplete
+# function parameter documentation. If set to NO, doxygen will accept that some
+# parameters have no documentation without warning.
+# The default value is: YES.
+
+WARN_IF_INCOMPLETE_DOC = YES
+
 # This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that
 # are documented, but have no documentation for their parameters or return
-# value. If set to NO, doxygen will only warn about wrong or incomplete
-# parameter documentation, but not about the absence of documentation. If
-# EXTRACT_ALL is set to YES then this flag will automatically be disabled.
+# value. If set to NO, doxygen will only warn about wrong parameter
+# documentation, but not about the absence of documentation. If EXTRACT_ALL is
+# set to YES then this flag will automatically be disabled. See also
+# WARN_IF_INCOMPLETE_DOC
 # The default value is: NO.
 
 WARN_NO_PARAMDOC       = NO
@@ -835,13 +863,27 @@ WARN_AS_ERROR          = YES
 # and the warning text. Optionally the format may contain $version, which will
 # be replaced by the version of the file (if it could be obtained via
 # FILE_VERSION_FILTER)
+# See also: WARN_LINE_FORMAT
 # The default value is: $file:$line: $text.
 
 WARN_FORMAT            = "$file:$line: $text"
 
+# In the $text part of the WARN_FORMAT command it is possible that a reference
+# to a more specific place is given. To make it easier to jump to this place
+# (outside of doxygen) the user can define a custom "cut" / "paste" string.
+# Example:
+# WARN_LINE_FORMAT = "'vi $file +$line'"
+# See also: WARN_FORMAT
+# The default value is: at line $line of file $file.
+
+WARN_LINE_FORMAT       = "at line $line of file $file"
+
 # The WARN_LOGFILE tag can be used to specify a file to which warning and error
 # messages should be written. If left blank the output is written to standard
-# error (stderr).
+# error (stderr). In case the file specified cannot be opened for writing the
+# warning and error messages are written to standard error. When as file - is
+# specified the warning and error messages are written to standard output
+# (stdout).
 
 WARN_LOGFILE           =
 
@@ -888,10 +930,10 @@ INPUT_ENCODING         = UTF-8
 #
 # If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cpp,
 # *.c++, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h,
-# *.hh, *.hxx, *.hpp, *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc,
-# *.m, *.markdown, *.md, *.mm, *.dox (to be provided as doxygen C comment),
-# *.py, *.pyw, *.f90, *.f95, *.f03, *.f08, *.f18, *.f, *.for, *.vhd, *.vhdl,
-# *.ucf, *.qsf and *.ice.
+# *.hh, *.hxx, *.hpp, *.h++, *.l, *.cs, *.d, *.php, *.php4, *.php5, *.phtml,
+# *.inc, *.m, *.markdown, *.md, *.mm, *.dox (to be provided as doxygen C
+# comment), *.py, *.pyw, *.f90, *.f95, *.f03, *.f08, *.f18, *.f, *.for, *.vhd,
+# *.vhdl, *.ucf, *.qsf and *.ice.
 
 FILE_PATTERNS          = *.h \
                          *.dox \
@@ -933,7 +975,7 @@ EXCLUDE_PATTERNS       = */3rdParty/* \
 # (namespaces, classes, functions, etc.) that should be excluded from the
 # output. The symbol name can be a fully qualified name, a word, or if the
 # wildcard * is used, a substring. Examples: ANamespace, AClass,
-# AClass::ANamespace, ANamespace::*Test
+# ANamespace::AClass, ANamespace::*Test
 #
 # Note that the wildcards are matched against the file with absolute path, so to
 # exclude all test directories use the pattern */test/*
@@ -1119,9 +1161,11 @@ VERBATIM_HEADERS       = YES
 
 CLANG_ASSISTED_PARSING = NO
 
-# If clang assisted parsing is enabled and the CLANG_ADD_INC_PATHS tag is set to
-# YES then doxygen will add the directory of each input to the include path.
+# If the CLANG_ASSISTED_PARSING tag is set to YES and the CLANG_ADD_INC_PATHS
+# tag is set to YES then doxygen will add the directory of each input to the
+# include path.
 # The default value is: YES.
+# This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES.
 
 CLANG_ADD_INC_PATHS    = YES
 
@@ -1256,7 +1300,7 @@ HTML_EXTRA_FILES       =
 
 # The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen
 # will adjust the colors in the style sheet and background images according to
-# this color. Hue is specified as an angle on a colorwheel, see
+# this color. Hue is specified as an angle on a color-wheel, see
 # https://en.wikipedia.org/wiki/Hue for more information. For instance the value
 # 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300
 # purple, and 360 is red again.
@@ -1266,7 +1310,7 @@ HTML_EXTRA_FILES       =
 HTML_COLORSTYLE_HUE    = 220
 
 # The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors
-# in the HTML output. For a value of 0 the output will use grayscales only. A
+# in the HTML output. For a value of 0 the output will use gray-scales only. A
 # value of 255 will produce the most vivid colors.
 # Minimum value: 0, maximum value: 255, default value: 100.
 # This tag requires that the tag GENERATE_HTML is set to YES.
@@ -1348,6 +1392,13 @@ GENERATE_DOCSET        = NO
 
 DOCSET_FEEDNAME        = "Doxygen generated docs"
 
+# This tag determines the URL of the docset feed. A documentation feed provides
+# an umbrella under which multiple documentation sets from a single provider
+# (such as a company or product suite) can be grouped.
+# This tag requires that the tag GENERATE_DOCSET is set to YES.
+
+DOCSET_FEEDURL         =
+
 # This tag specifies a string that should uniquely identify the documentation
 # set bundle. This should be a reverse domain-name style string, e.g.
 # com.mycompany.MyDocSet. Doxygen will append .docset to the name.
@@ -1373,8 +1424,12 @@ DOCSET_PUBLISHER_NAME  = Publisher
 # If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three
 # additional HTML index files: index.hhp, index.hhc, and index.hhk. The
 # index.hhp is a project file that can be read by Microsoft's HTML Help Workshop
-# (see:
-# https://www.microsoft.com/en-us/download/details.aspx?id=21138) on Windows.
+# on Windows. In the beginning of 2021 Microsoft took the original page, with
+# a.o. the download links, offline the HTML help workshop was already many years
+# in maintenance mode). You can download the HTML help workshop from the web
+# archives at Installation executable (see:
+# http://web.archive.org/web/20160201063255/http://download.microsoft.com/downlo
+# ad/0/A/9/0A939EF6-E31C-430F-A3DF-DFAE7960D564/htmlhelp.exe).
 #
 # The HTML Help Workshop contains a compiler that can convert all HTML output
 # generated by doxygen into a single compiled HTML file (.chm). Compiled HTML
@@ -1533,16 +1588,28 @@ DISABLE_INDEX          = NO
 # to work a browser that supports JavaScript, DHTML, CSS and frames is required
 # (i.e. any modern browser). Windows users are probably better off using the
 # HTML help feature. Via custom style sheets (see HTML_EXTRA_STYLESHEET) one can
-# further fine-tune the look of the index. As an example, the default style
-# sheet generated by doxygen has an example that shows how to put an image at
-# the root of the tree instead of the PROJECT_NAME. Since the tree basically has
-# the same information as the tab index, you could consider setting
-# DISABLE_INDEX to YES when enabling this option.
+# further fine tune the look of the index (see "Fine-tuning the output"). As an
+# example, the default style sheet generated by doxygen has an example that
+# shows how to put an image at the root of the tree instead of the PROJECT_NAME.
+# Since the tree basically has the same information as the tab index, you could
+# consider setting DISABLE_INDEX to YES when enabling this option.
 # The default value is: NO.
 # This tag requires that the tag GENERATE_HTML is set to YES.
 
 GENERATE_TREEVIEW      = YES
 
+# When both GENERATE_TREEVIEW and DISABLE_INDEX are set to YES, then the
+# FULL_SIDEBAR option determines if the side bar is limited to only the treeview
+# area (value NO) or if it should extend to the full height of the window (value
+# YES). Setting this to YES gives a layout similar to
+# https://docs.readthedocs.io with more room for contents, but less room for the
+# project logo, title, and description. If either GENERATE_TREEVIEW or
+# DISABLE_INDEX is set to NO, this option has no effect.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+FULL_SIDEBAR           = NO
+
 # The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that
 # doxygen will group on one line in the generated HTML documentation.
 #
@@ -1567,6 +1634,13 @@ TREEVIEW_WIDTH         = 250
 
 EXT_LINKS_IN_WINDOW    = NO
 
+# If the OBFUSCATE_EMAILS tag is set to YES, doxygen will obfuscate email
+# addresses.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+OBFUSCATE_EMAILS       = YES
+
 # If the HTML_FORMULA_FORMAT option is set to svg, doxygen will use the pdf2svg
 # tool (see https://github.com/dawbarton/pdf2svg) or inkscape (see
 # https://inkscape.org) to generate formulas as SVG images instead of PNGs for
@@ -1615,11 +1689,29 @@ FORMULA_MACROFILE      =
 
 USE_MATHJAX            = NO
 
+# With MATHJAX_VERSION it is possible to specify the MathJax version to be used.
+# Note that the different versions of MathJax have different requirements with
+# regards to the different settings, so it is possible that also other MathJax
+# settings have to be changed when switching between the different MathJax
+# versions.
+# Possible values are: MathJax_2 and MathJax_3.
+# The default value is: MathJax_2.
+# This tag requires that the tag USE_MATHJAX is set to YES.
+
+MATHJAX_VERSION        = MathJax_2
+
 # When MathJax is enabled you can set the default output format to be used for
-# the MathJax output. See the MathJax site (see:
-# http://docs.mathjax.org/en/v2.7-latest/output.html) for more details.
+# the MathJax output. For more details about the output format see MathJax
+# version 2 (see:
+# http://docs.mathjax.org/en/v2.7-latest/output.html) and MathJax version 3
+# (see:
+# http://docs.mathjax.org/en/latest/web/components/output.html).
 # Possible values are: HTML-CSS (which is slower, but has the best
-# compatibility), NativeMML (i.e. MathML) and SVG.
+# compatibility. This is the name for Mathjax version 2, for MathJax version 3
+# this will be translated into chtml), NativeMML (i.e. MathML. Only supported
+# for NathJax 2. For MathJax version 3 chtml will be used instead.), chtml (This
+# is the name for Mathjax version 3, for MathJax version 2 this will be
+# translated into HTML-CSS) and SVG.
 # The default value is: HTML-CSS.
 # This tag requires that the tag USE_MATHJAX is set to YES.
 
@@ -1632,15 +1724,21 @@ MATHJAX_FORMAT         = HTML-CSS
 # MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax
 # Content Delivery Network so you can quickly see the result without installing
 # MathJax. However, it is strongly recommended to install a local copy of
-# MathJax from https://www.mathjax.org before deployment.
-# The default value is: https://cdn.jsdelivr.net/npm/mathjax@2.
+# MathJax from https://www.mathjax.org before deployment. The default value is:
+# - in case of MathJax version 2: https://cdn.jsdelivr.net/npm/mathjax@2
+# - in case of MathJax version 3: https://cdn.jsdelivr.net/npm/mathjax@3
 # This tag requires that the tag USE_MATHJAX is set to YES.
 
 MATHJAX_RELPATH        = http://cdn.mathjax.org/mathjax/latest
 
 # The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax
 # extension names that should be enabled during MathJax rendering. For example
+# for MathJax version 2 (see
+# https://docs.mathjax.org/en/v2.7-latest/tex.html#tex-and-latex-extensions):
 # MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols
+# For example for MathJax version 3 (see
+# http://docs.mathjax.org/en/latest/input/tex/extensions/index.html):
+# MATHJAX_EXTENSIONS = ams
 # This tag requires that the tag USE_MATHJAX is set to YES.
 
 MATHJAX_EXTENSIONS     =
@@ -1820,29 +1918,31 @@ PAPER_TYPE             = a4
 
 EXTRA_PACKAGES         =
 
-# The LATEX_HEADER tag can be used to specify a personal LaTeX header for the
-# generated LaTeX document. The header should contain everything until the first
-# chapter. If it is left blank doxygen will generate a standard header. See
-# section "Doxygen usage" for information on how to let doxygen write the
-# default header to a separate file.
+# The LATEX_HEADER tag can be used to specify a user-defined LaTeX header for
+# the generated LaTeX document. The header should contain everything until the
+# first chapter. If it is left blank doxygen will generate a standard header. It
+# is highly recommended to start with a default header using
+# doxygen -w latex new_header.tex new_footer.tex new_stylesheet.sty
+# and then modify the file new_header.tex. See also section "Doxygen usage" for
+# information on how to generate the default header that doxygen normally uses.
 #
-# Note: Only use a user-defined header if you know what you are doing! The
-# following commands have a special meaning inside the header: $title,
-# $datetime, $date, $doxygenversion, $projectname, $projectnumber,
-# $projectbrief, $projectlogo. Doxygen will replace $title with the empty
-# string, for the replacement values of the other commands the user is referred
-# to HTML_HEADER.
+# Note: Only use a user-defined header if you know what you are doing!
+# Note: The header is subject to change so you typically have to regenerate the
+# default header when upgrading to a newer version of doxygen. The following
+# commands have a special meaning inside the header (and footer): For a
+# description of the possible markers and block names see the documentation.
 # This tag requires that the tag GENERATE_LATEX is set to YES.
 
 LATEX_HEADER           =
 
-# The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for the
-# generated LaTeX document. The footer should contain everything after the last
-# chapter. If it is left blank doxygen will generate a standard footer. See
+# The LATEX_FOOTER tag can be used to specify a user-defined LaTeX footer for
+# the generated LaTeX document. The footer should contain everything after the
+# last chapter. If it is left blank doxygen will generate a standard footer. See
 # LATEX_HEADER for more information on how to generate a default footer and what
-# special commands can be used inside the footer.
-#
-# Note: Only use a user-defined footer if you know what you are doing!
+# special commands can be used inside the footer. See also section "Doxygen
+# usage" for information on how to generate the default footer that doxygen
+# normally uses. Note: Only use a user-defined footer if you know what you are
+# doing!
 # This tag requires that the tag GENERATE_LATEX is set to YES.
 
 LATEX_FOOTER           =
@@ -1887,8 +1987,7 @@ USE_PDFLATEX           = YES
 
 # If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \batchmode
 # command to the generated LaTeX files. This will instruct LaTeX to keep running
-# if errors occur, instead of asking the user for help. This option is also used
-# when generating formulas in HTML.
+# if errors occur, instead of asking the user for help.
 # The default value is: NO.
 # This tag requires that the tag GENERATE_LATEX is set to YES.
 
@@ -1901,16 +2000,6 @@ LATEX_BATCHMODE        = NO
 
 LATEX_HIDE_INDICES     = NO
 
-# If the LATEX_SOURCE_CODE tag is set to YES then doxygen will include source
-# code with syntax highlighting in the LaTeX output.
-#
-# Note that which sources are shown also depends on other settings such as
-# SOURCE_BROWSER.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-LATEX_SOURCE_CODE      = NO
-
 # The LATEX_BIB_STYLE tag can be used to specify the style to use for the
 # bibliography, e.g. plainnat, or ieeetr. See
 # https://en.wikipedia.org/wiki/BibTeX and \cite for more info.
@@ -1991,16 +2080,6 @@ RTF_STYLESHEET_FILE    =
 
 RTF_EXTENSIONS_FILE    =
 
-# If the RTF_SOURCE_CODE tag is set to YES then doxygen will include source code
-# with syntax highlighting in the RTF output.
-#
-# Note that which sources are shown also depends on other settings such as
-# SOURCE_BROWSER.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_RTF is set to YES.
-
-RTF_SOURCE_CODE        = NO
-
 #---------------------------------------------------------------------------
 # Configuration options related to the man page output
 #---------------------------------------------------------------------------
@@ -2097,15 +2176,6 @@ GENERATE_DOCBOOK       = NO
 
 DOCBOOK_OUTPUT         = docbook
 
-# If the DOCBOOK_PROGRAMLISTING tag is set to YES, doxygen will include the
-# program listings (including syntax highlighting and cross-referencing
-# information) to the DOCBOOK output. Note that enabling this will significantly
-# increase the size of the DOCBOOK output.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_DOCBOOK is set to YES.
-
-DOCBOOK_PROGRAMLISTING = NO
-
 #---------------------------------------------------------------------------
 # Configuration options for the AutoGen Definitions output
 #---------------------------------------------------------------------------
@@ -2192,7 +2262,8 @@ SEARCH_INCLUDES        = YES
 
 # The INCLUDE_PATH tag can be used to specify one or more directories that
 # contain include files that are not input files but should be processed by the
-# preprocessor.
+# preprocessor. Note that the INCLUDE_PATH is not recursive, so the setting of
+# RECURSIVE has no effect here.
 # This tag requires that the tag SEARCH_INCLUDES is set to YES.
 
 INCLUDE_PATH           =
@@ -2286,15 +2357,6 @@ EXTERNAL_PAGES         = YES
 # Configuration options related to the dot tool
 #---------------------------------------------------------------------------
 
-# If the CLASS_DIAGRAMS tag is set to YES, doxygen will generate a class diagram
-# (in HTML and LaTeX) for classes with base or super classes. Setting the tag to
-# NO turns the diagrams off. Note that this option also works with HAVE_DOT
-# disabled, but it is recommended to install and use dot, since it yields more
-# powerful graphs.
-# The default value is: YES.
-
-CLASS_DIAGRAMS         = YES
-
 # You can include diagrams made with dia in doxygen documentation. Doxygen will
 # then run dia to produce the diagram and insert it in the documentation. The
 # DIA_PATH tag allows you to specify the directory where the dia binary resides.
@@ -2351,11 +2413,14 @@ DOT_FONTSIZE           = 10
 
 DOT_FONTPATH           =
 
-# If the CLASS_GRAPH tag is set to YES then doxygen will generate a graph for
-# each documented class showing the direct and indirect inheritance relations.
-# Setting this tag to YES will force the CLASS_DIAGRAMS tag to NO.
+# If the CLASS_GRAPH tag is set to YES (or GRAPH) then doxygen will generate a
+# graph for each documented class showing the direct and indirect inheritance
+# relations. In case HAVE_DOT is set as well dot will be used to draw the graph,
+# otherwise the built-in generator will be used. If the CLASS_GRAPH tag is set
+# to TEXT the direct and indirect inheritance relations will be shown as texts /
+# links.
+# Possible values are: NO, YES, TEXT and GRAPH.
 # The default value is: YES.
-# This tag requires that the tag HAVE_DOT is set to YES.
 
 CLASS_GRAPH            = YES
 
@@ -2369,7 +2434,8 @@ CLASS_GRAPH            = YES
 COLLABORATION_GRAPH    = NO
 
 # If the GROUP_GRAPHS tag is set to YES then doxygen will generate a graph for
-# groups, showing the direct groups dependencies.
+# groups, showing the direct groups dependencies. See also the chapter Grouping
+# in the manual.
 # The default value is: YES.
 # This tag requires that the tag HAVE_DOT is set to YES.
 
@@ -2484,6 +2550,13 @@ GRAPHICAL_HIERARCHY    = NO
 
 DIRECTORY_GRAPH        = NO
 
+# The DIR_GRAPH_MAX_DEPTH tag can be used to limit the maximum number of levels
+# of child directories generated in directory dependency graphs by dot.
+# Minimum value: 1, maximum value: 25, default value: 1.
+# This tag requires that the tag DIRECTORY_GRAPH is set to YES.
+
+DIR_GRAPH_MAX_DEPTH    = 1
+
 # The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
 # generated by dot. For an explanation of the image formats see the section
 # output formats in the documentation of the dot tool (Graphviz (see:
@@ -2491,10 +2564,9 @@ DIRECTORY_GRAPH        = NO
 # Note: If you choose svg you need to set HTML_FILE_EXTENSION to xhtml in order
 # to make the SVG files visible in IE 9+ (other browsers do not have this
 # requirement).
-# Possible values are: png, png:cairo, png:cairo:cairo, png:cairo:gd, png:gd,
-# png:gd:gd, jpg, jpg:cairo, jpg:cairo:gd, jpg:gd, jpg:gd:gd, gif, gif:cairo,
-# gif:cairo:gd, gif:gd, gif:gd:gd, svg, png:gd, png:gd:gd, png:cairo,
-# png:cairo:gd, png:cairo:cairo, png:cairo:gdiplus, png:gdiplus and
+# Possible values are: png, jpg, jpg:cairo, jpg:cairo:gd, jpg:gd, jpg:gd:gd,
+# gif, gif:cairo, gif:cairo:gd, gif:gd, gif:gd:gd, svg, png:gd, png:gd:gd,
+# png:cairo, png:cairo:gd, png:cairo:cairo, png:cairo:gdiplus, png:gdiplus and
 # png:gdiplus:gdiplus.
 # The default value is: png.
 # This tag requires that the tag HAVE_DOT is set to YES.
@@ -2539,10 +2611,10 @@ MSCFILE_DIRS           =
 DIAFILE_DIRS           =
 
 # When using plantuml, the PLANTUML_JAR_PATH tag should be used to specify the
-# path where java can find the plantuml.jar file. If left blank, it is assumed
-# PlantUML is not used or called during a preprocessing step. Doxygen will
-# generate a warning when it encounters a \startuml command in this case and
-# will not generate output for the diagram.
+# path where java can find the plantuml.jar file or to the filename of jar file
+# to be used. If left blank, it is assumed PlantUML is not used or called during
+# a preprocessing step. Doxygen will generate a warning when it encounters a
+# \startuml command in this case and will not generate output for the diagram.
 
 PLANTUML_JAR_PATH      =
 
@@ -2604,6 +2676,8 @@ DOT_MULTI_TARGETS      = NO
 # If the GENERATE_LEGEND tag is set to YES doxygen will generate a legend page
 # explaining the meaning of the various boxes and arrows in the dot generated
 # graphs.
+# Note: This tag requires that UML_LOOK isn't set, i.e. the doxygen internal
+# graphical representation for inheritance and collaboration diagrams is used.
 # The default value is: YES.
 # This tag requires that the tag HAVE_DOT is set to YES.
 
@@ -2612,8 +2686,8 @@ GENERATE_LEGEND        = NO
 # If the DOT_CLEANUP tag is set to YES, doxygen will remove the intermediate
 # files that are used to generate the various graphs.
 #
-# Note: This setting is not only used for dot files but also for msc and
-# plantuml temporary files.
+# Note: This setting is not only used for dot files but also for msc temporary
+# files.
 # The default value is: YES.
 
 DOT_CLEANUP            = YES
diff --git a/GUI/Model/Data/RealItem.h b/GUI/Model/Data/RealItem.h
index eb81143b93fc04787cf614c7bb63688f4fbfc1bb..cb08ce14370a9389f0647d9cc561e51152fe7a47 100644
--- a/GUI/Model/Data/RealItem.h
+++ b/GUI/Model/Data/RealItem.h
@@ -97,8 +97,8 @@ public:
 
     void updateNonXMLDataFileNames();
 
-    virtual void writeNonSessionItems(QXmlStreamWriter* writer) const;
-    virtual void readNonSessionItems(QXmlStreamReader* reader);
+    void writeNonSessionItems(QXmlStreamWriter* writer) const override;
+    void readNonSessionItems(QXmlStreamReader* reader) override;
 
     //! Make a copy instance.
     void copyTo(RealItem* const realdata_new) const;
diff --git a/GUI/Model/Descriptor/DoubleDescriptor.h b/GUI/Model/Descriptor/DoubleDescriptor.h
index b4a544596fa576313a8d6e9bdf764fae5455fef0..ab396ff46e8dac85d439120c1ef8ca7be5b7cfd9 100644
--- a/GUI/Model/Descriptor/DoubleDescriptor.h
+++ b/GUI/Model/Descriptor/DoubleDescriptor.h
@@ -84,8 +84,6 @@ public:
 
     DoubleDescriptor() = default;
 
-    DoubleDescriptor(const DoubleDescriptor& other) = default;
-
 public:
     //! Return the current value of the handled parameter.
     operator double() const;
diff --git a/GUI/View/Common/ItemViewOverlayButtons.cpp b/GUI/View/Common/ItemViewOverlayButtons.cpp
index c8d3658bb02773af23b026f7c41d41700e23d590..9a768450c025d2af7dc44af661f2a0b7edfc2b2a 100644
--- a/GUI/View/Common/ItemViewOverlayButtons.cpp
+++ b/GUI/View/Common/ItemViewOverlayButtons.cpp
@@ -36,7 +36,7 @@ public:
     void setHorizontalAlignment(Qt::Alignment a);
 
 protected:
-    void enterEvent(QEnterEvent* event);
+    void enterEvent(QEnterEvent* event) override;
     void leaveEvent(QEvent* event) override;
     void mouseDoubleClickEvent(QMouseEvent* event) override;
 
diff --git a/GUI/ba3d/def.h b/GUI/ba3d/def.h
index ae3f5e57d874a4c6375c3ba2f7b38590c956f21c..30bbbfa512a2e4699a50e11a96b334e232272ee4 100644
--- a/GUI/ba3d/def.h
+++ b/GUI/ba3d/def.h
@@ -33,8 +33,6 @@ struct Vector3D {
     Vector3D(float);
     Vector3D(float, float, float);
 
-    Vector3D(const Vector3D&) = default;
-
     Vector3D(QVector3D const&);
     operator QVector3D() const;
 
diff --git a/Param/Distrib/Distributions.h b/Param/Distrib/Distributions.h
index 250644fcf64317cd7a8d61dcb2ae3a4911c516df..78c4bd02a6b0d0e50f66fcf6e4fff38fd64a6c35 100644
--- a/Param/Distrib/Distributions.h
+++ b/Param/Distrib/Distributions.h
@@ -115,7 +115,7 @@ public:
     std::string pythonConstructor(const std::string& units) const override;
 #endif
 
-    std::string validate() const final;
+    std::string validate() const override;
 
 private:
     const double& m_min;
@@ -157,7 +157,7 @@ public:
     std::string pythonConstructor(const std::string& units) const override;
 #endif
 
-    std::string validate() const final;
+    std::string validate() const override;
 
 private:
     const double& m_mean;
@@ -202,7 +202,7 @@ public:
     std::string pythonConstructor(const std::string& units) const override;
 #endif
 
-    std::string validate() const final;
+    std::string validate() const override;
 
 private:
     const double& m_mean;
@@ -247,7 +247,7 @@ public:
     std::string pythonConstructor(const std::string& units) const override;
 #endif
 
-    std::string validate() const final;
+    std::string validate() const override;
 
 private:
     const double& m_median;
@@ -291,7 +291,7 @@ public:
     std::string pythonConstructor(const std::string& units) const override;
 #endif
 
-    std::string validate() const final;
+    std::string validate() const override;
 
 private:
     const double& m_mean;
@@ -340,7 +340,7 @@ public:
     std::string pythonConstructor(const std::string& units) const override;
 #endif
 
-    std::string validate() const final;
+    std::string validate() const override;
 
 private:
     void adjustLimitsToNonZeroSamples(double& min, double& max, size_t nbr_samples) const;
diff --git a/Sample/Aggregate/ParticleLayout.h b/Sample/Aggregate/ParticleLayout.h
index 9478e6a82b9bd08bdcda1aa03f7f91fea3e78a56..3c93dbb57ae5fa4fd77e8945981a4c669e7f92f7 100644
--- a/Sample/Aggregate/ParticleLayout.h
+++ b/Sample/Aggregate/ParticleLayout.h
@@ -60,7 +60,7 @@ public:
 
     double weightedParticleSurfaceDensity() const;
 
-    std::string validate() const;
+    std::string validate() const override;
 
 private:
     void addAndRegisterAbstractParticle(IParticle* child);
diff --git a/Sample/Correlations/Profiles1D.h b/Sample/Correlations/Profiles1D.h
index 99e05fa10266c080c7c752632fbca8456ec0a998..319eafaeb21e0ab4803a6bf8b5c9ca5fc16df88f 100644
--- a/Sample/Correlations/Profiles1D.h
+++ b/Sample/Correlations/Profiles1D.h
@@ -186,7 +186,7 @@ public:
     std::string pythonConstructor() const override;
 #endif
 
-    std::string validate() const final;
+    std::string validate() const override;
 
 protected:
     const double& m_eta; //!< balances between Gauss (eta=0) and Lorentz (eta=1)
diff --git a/Sample/Correlations/Profiles2D.h b/Sample/Correlations/Profiles2D.h
index 3bc98ac0492cc714ab29e10ca1f14925df703a88..80f6928d7874146bd8bac7a044a3caef2f58ff3b 100644
--- a/Sample/Correlations/Profiles2D.h
+++ b/Sample/Correlations/Profiles2D.h
@@ -174,7 +174,7 @@ public:
     std::string pythonConstructor() const override;
 #endif
 
-    std::string validate() const final;
+    std::string validate() const override;
 
 protected:
     const double& m_eta;
diff --git a/Sample/HardParticle/Bipyramid4.h b/Sample/HardParticle/Bipyramid4.h
index 4c77b8ae95425416ff80bca19ab5114a0244c3ce..b1731241d3e33d30b13b2539b5d6be48b37a12f2 100644
--- a/Sample/HardParticle/Bipyramid4.h
+++ b/Sample/HardParticle/Bipyramid4.h
@@ -41,7 +41,7 @@ public:
     double height() const { return m_height; }
     double heightRatio() const { return m_height_ratio; }
     double alpha() const { return m_alpha; }
-    std::string validate() const final;
+    std::string validate() const override;
 #endif // USER_API
 
 private:
diff --git a/Sample/HardParticle/Box.h b/Sample/HardParticle/Box.h
index 276834aeb5a1e80b6c45279243bfb418d1309e09..b5b0351b4309aa9bcf16ee055624b567a13b3ebe 100644
--- a/Sample/HardParticle/Box.h
+++ b/Sample/HardParticle/Box.h
@@ -44,7 +44,7 @@ public:
     double radialExtension() const override { return m_length / 2.0; }
     complex_t formfactor_at_bottom(C3 q) const override;
 
-    std::string validate() const final;
+    std::string validate() const override;
 
 private:
     const double& m_length;
diff --git a/Sample/HardParticle/CantellatedCube.h b/Sample/HardParticle/CantellatedCube.h
index 45aa397ea4a78a329e7c54b4602c52567b330fc2..a468f3acf2c33e26d60bf57922bf0e797195b45c 100644
--- a/Sample/HardParticle/CantellatedCube.h
+++ b/Sample/HardParticle/CantellatedCube.h
@@ -39,7 +39,7 @@ public:
 
     double length() const { return m_length; }
     double removedLength() const { return m_removed_length; }
-    std::string validate() const final;
+    std::string validate() const override;
 #endif // USER_API
 
 private:
diff --git a/Sample/HardParticle/Cone.h b/Sample/HardParticle/Cone.h
index c49c52ad57fd7cec9be25aec312eb02ec5982076..bddc31a8e565dc268748bc5444c4a2499eab2d21 100644
--- a/Sample/HardParticle/Cone.h
+++ b/Sample/HardParticle/Cone.h
@@ -43,7 +43,7 @@ public:
 
     complex_t formfactor_at_bottom(C3 q) const override;
 
-    std::string validate() const final;
+    std::string validate() const override;
 
 #endif // USER_API
 
diff --git a/Sample/HardParticle/Cylinder.h b/Sample/HardParticle/Cylinder.h
index 290757775f9bbd203146307a3e0a012093b983f8..7ded4762096b161667d18a7959aa2b362cb4f043 100644
--- a/Sample/HardParticle/Cylinder.h
+++ b/Sample/HardParticle/Cylinder.h
@@ -41,7 +41,7 @@ public:
 
     complex_t formfactor_at_bottom(C3 q) const override;
 
-    std::string validate() const final;
+    std::string validate() const override;
 
 private:
     const double& m_radius;
diff --git a/Sample/HardParticle/Dodecahedron.h b/Sample/HardParticle/Dodecahedron.h
index 22f8107913b192c07dce1d89f4707806a41ab267..feff5d0786f2189506dec62d2612e6e3a63082c6 100644
--- a/Sample/HardParticle/Dodecahedron.h
+++ b/Sample/HardParticle/Dodecahedron.h
@@ -35,7 +35,7 @@ public:
 
     double edge() const { return m_edge; }
 
-    std::string validate() const final;
+    std::string validate() const override;
 
 private:
     static const ff::PolyhedralTopology topology;
diff --git a/Sample/HardParticle/EllipsoidalCylinder.h b/Sample/HardParticle/EllipsoidalCylinder.h
index 07085c3bdb185ac7653f5635a3d0625b1c209b18..a852e5f98ab1aaf126d2010799f6a52b16e8edf2 100644
--- a/Sample/HardParticle/EllipsoidalCylinder.h
+++ b/Sample/HardParticle/EllipsoidalCylinder.h
@@ -46,7 +46,7 @@ public:
 
     complex_t formfactor_at_bottom(C3 q) const override;
 
-    std::string validate() const final;
+    std::string validate() const override;
 
 private:
     const double& m_radius_x;
diff --git a/Sample/HardParticle/HemiEllipsoid.h b/Sample/HardParticle/HemiEllipsoid.h
index 5cdf01f2dc063b16033d353d17da7f2c983d42d1..50c9c1e27215eb048957edd5294c980d4a80bf23 100644
--- a/Sample/HardParticle/HemiEllipsoid.h
+++ b/Sample/HardParticle/HemiEllipsoid.h
@@ -48,7 +48,7 @@ public:
 
     complex_t formfactor_at_bottom(C3 q) const override;
 
-    std::string validate() const final;
+    std::string validate() const override;
 
 private:
     const double& m_radius_x;
diff --git a/Sample/HardParticle/HollowSphere.h b/Sample/HardParticle/HollowSphere.h
index f4594c45e5ef949f0b69074fa6e58a6512308d77..4a5c428eb302404b279091e3d4d3d686d0a4a98b 100644
--- a/Sample/HardParticle/HollowSphere.h
+++ b/Sample/HardParticle/HollowSphere.h
@@ -38,7 +38,7 @@ public:
 
     complex_t formfactor_at_bottom(C3 q) const override;
 
-    std::string validate() const final;
+    std::string validate() const override;
 
 private:
     bool checkParameters() const;
diff --git a/Sample/HardParticle/HorizontalCylinder.h b/Sample/HardParticle/HorizontalCylinder.h
index 3d8a13334d336e7b2e33914bc9854142c91a02c7..91932e7aa489b4f2b9093520672e733fccd774c5 100644
--- a/Sample/HardParticle/HorizontalCylinder.h
+++ b/Sample/HardParticle/HorizontalCylinder.h
@@ -50,7 +50,7 @@ public:
 
     complex_t formfactor_at_bottom(C3 q) const override;
 
-    std::string validate() const final;
+    std::string validate() const override;
 
 private:
     const double& m_radius;
diff --git a/Sample/HardParticle/Icosahedron.h b/Sample/HardParticle/Icosahedron.h
index c455ff0398733b67be654eb434f050453c216736..1a930a74c26193d244a0df4474f366604e19421f 100644
--- a/Sample/HardParticle/Icosahedron.h
+++ b/Sample/HardParticle/Icosahedron.h
@@ -35,7 +35,7 @@ public:
 
     double edge() const { return m_edge; }
 
-    std::string validate() const final;
+    std::string validate() const override;
 
 private:
     static const ff::PolyhedralTopology topology;
diff --git a/Sample/HardParticle/LongBoxGauss.h b/Sample/HardParticle/LongBoxGauss.h
index 6d619d3ff93ee8355af4c25d1a1067a9b8811546..e31b81e59f3a1d990f87f8d2fb6211d925c8cc53 100644
--- a/Sample/HardParticle/LongBoxGauss.h
+++ b/Sample/HardParticle/LongBoxGauss.h
@@ -42,7 +42,7 @@ public:
 
     complex_t formfactor_at_bottom(C3 q) const override;
 
-    std::string validate() const final;
+    std::string validate() const override;
 
 private:
     const double& m_length;
diff --git a/Sample/HardParticle/LongBoxLorentz.h b/Sample/HardParticle/LongBoxLorentz.h
index 1ada0917c1c10c6b16b6d291ab936e7710f08f65..9f30438c302d6dd3ea65f3e48c1f592a12100039 100644
--- a/Sample/HardParticle/LongBoxLorentz.h
+++ b/Sample/HardParticle/LongBoxLorentz.h
@@ -46,7 +46,7 @@ public:
 
     complex_t formfactor_at_bottom(C3 q) const override;
 
-    std::string validate() const final;
+    std::string validate() const override;
 
 private:
     const double& m_length;
diff --git a/Sample/HardParticle/PlatonicOctahedron.h b/Sample/HardParticle/PlatonicOctahedron.h
index cfa9f7e664d7a32553e3db584c3d952425ccc708..7affe089fc907fdf6b428071d34e1be1664472b9 100644
--- a/Sample/HardParticle/PlatonicOctahedron.h
+++ b/Sample/HardParticle/PlatonicOctahedron.h
@@ -36,7 +36,7 @@ public:
     double edge() const { return m_edge; }
     double height() const { return sqrt(1 / 2.) * m_edge; }
 
-    std::string validate() const final;
+    std::string validate() const override;
 
 private:
     static const ff::PolyhedralTopology topology;
diff --git a/Sample/HardParticle/PlatonicTetrahedron.h b/Sample/HardParticle/PlatonicTetrahedron.h
index a320703fe84f6477885f3917be43cf589526d28b..96d63989fcbfb159823d9bc984069a0e0f84225a 100644
--- a/Sample/HardParticle/PlatonicTetrahedron.h
+++ b/Sample/HardParticle/PlatonicTetrahedron.h
@@ -36,7 +36,7 @@ public:
     double edge() const { return m_edge; }
     double height() const { return sqrt(2. / 3) * m_edge; }
 
-    std::string validate() const final;
+    std::string validate() const override;
 
 private:
     static const ff::PolyhedralTopology topology;
diff --git a/Sample/HardParticle/Prism3.h b/Sample/HardParticle/Prism3.h
index 131e8ee70050418999689988064db7319fcf3fc2..ec84c1773b5bc70ed27abcaf09d0743865c81407 100644
--- a/Sample/HardParticle/Prism3.h
+++ b/Sample/HardParticle/Prism3.h
@@ -37,7 +37,7 @@ public:
     double baseEdge() const { return m_base_edge; }
     double height() const override { return m_height; }
 
-    std::string validate() const final;
+    std::string validate() const override;
 
 private:
     const double& m_base_edge;
diff --git a/Sample/HardParticle/Prism6.h b/Sample/HardParticle/Prism6.h
index d49ade631d41afd715da661625b593c6644b0acf..cfcc2558031e84a5bc6fd73d8903c926c7b68433 100644
--- a/Sample/HardParticle/Prism6.h
+++ b/Sample/HardParticle/Prism6.h
@@ -37,7 +37,7 @@ public:
     double baseEdge() const { return m_base_edge; }
     double height() const override { return m_height; }
 
-    std::string validate() const final;
+    std::string validate() const override;
 
 private:
     const double& m_base_edge;
diff --git a/Sample/HardParticle/Pyramid2.h b/Sample/HardParticle/Pyramid2.h
index 62c814fc50d05508fb4b4ff5472201ea296867fc..9b6d40a26ce93c583eb73fa957329784101bfa7c 100644
--- a/Sample/HardParticle/Pyramid2.h
+++ b/Sample/HardParticle/Pyramid2.h
@@ -41,7 +41,7 @@ public:
     double height() const { return m_height; }
     double alpha() const { return m_alpha; }
 
-    std::string validate() const final;
+    std::string validate() const override;
 
 private:
     static const ff::PolyhedralTopology topology;
diff --git a/Sample/HardParticle/Pyramid3.h b/Sample/HardParticle/Pyramid3.h
index 745ba90c4b38f4efb963e768fa15d18e5cbad3fa..836dfe8fae34335a8995b9b5a37eae2f59168085 100644
--- a/Sample/HardParticle/Pyramid3.h
+++ b/Sample/HardParticle/Pyramid3.h
@@ -39,7 +39,7 @@ public:
     double baseEdge() const { return m_base_edge; }
     double height() const { return m_height; }
     double alpha() const { return m_alpha; }
-    std::string validate() const final;
+    std::string validate() const override;
 
 private:
     static const ff::PolyhedralTopology topology;
diff --git a/Sample/HardParticle/Pyramid4.h b/Sample/HardParticle/Pyramid4.h
index a39a04e35f195dbb700564b306dd8211e38d9fd8..87f7eeb9d9b1faa5f5f642a3fb58f02768d0e81a 100644
--- a/Sample/HardParticle/Pyramid4.h
+++ b/Sample/HardParticle/Pyramid4.h
@@ -38,7 +38,7 @@ public:
     double height() const { return m_height; }
     double baseEdge() const { return m_base_edge; }
     double alpha() const { return m_alpha; }
-    std::string validate() const final;
+    std::string validate() const override;
 
 private:
     static const ff::PolyhedralTopology topology;
diff --git a/Sample/HardParticle/Pyramid6.h b/Sample/HardParticle/Pyramid6.h
index 4c3926591870bc842634246526fe6c2ff755b7be..26ed3504e86593033c557b3d0ba2fb9fa97be464 100644
--- a/Sample/HardParticle/Pyramid6.h
+++ b/Sample/HardParticle/Pyramid6.h
@@ -39,7 +39,7 @@ public:
     double baseEdge() const { return m_base_edge; }
     double height() const { return m_height; }
     double alpha() const { return m_alpha; }
-    std::string validate() const final;
+    std::string validate() const override;
 
 private:
     static const ff::PolyhedralTopology topology;
diff --git a/Sample/HardParticle/Sphere.h b/Sample/HardParticle/Sphere.h
index 2a3646fd5009cec7dee3ba626ea957275e400a12..2f7935abb6a16ba4f760f4dc1eaa1b5fa3deface 100644
--- a/Sample/HardParticle/Sphere.h
+++ b/Sample/HardParticle/Sphere.h
@@ -40,7 +40,7 @@ public:
 
     complex_t formfactor_at_bottom(C3 q) const override;
 
-    std::string validate() const final;
+    std::string validate() const override;
 
 protected:
     bool canSliceAnalytically(const IRotation*) const override { return true; }
diff --git a/Sample/HardParticle/Spheroid.h b/Sample/HardParticle/Spheroid.h
index fed06872fe97e27e4e2a01d4d26cd5aeec18fe88..5bf936325fdfb70b025e60d3ac8c8a5abdd53514 100644
--- a/Sample/HardParticle/Spheroid.h
+++ b/Sample/HardParticle/Spheroid.h
@@ -42,7 +42,7 @@ public:
 
     complex_t formfactor_at_bottom(C3 q) const override;
 
-    std::string validate() const final;
+    std::string validate() const override;
 
 private:
     const double& m_radius;
diff --git a/Sample/HardParticle/TruncatedCube.h b/Sample/HardParticle/TruncatedCube.h
index 43f21c231c0208c3a75116de50a3b37026b1a3a4..a4edfda9e1cddb7e7e1fa7bf75de2c428f1460eb 100644
--- a/Sample/HardParticle/TruncatedCube.h
+++ b/Sample/HardParticle/TruncatedCube.h
@@ -36,7 +36,7 @@ public:
 
     double length() const { return m_length; }
     double removedLength() const { return m_removed_length; }
-    std::string validate() const final;
+    std::string validate() const override;
 
 private:
     static const ff::PolyhedralTopology topology;
diff --git a/Sample/HardParticle/TruncatedSphere.h b/Sample/HardParticle/TruncatedSphere.h
index c89ee680711ad53c71da6b2c4f2072c693e39b1a..9a4741deebd397c08d6a4cd8ef48c363a32ac2f4 100644
--- a/Sample/HardParticle/TruncatedSphere.h
+++ b/Sample/HardParticle/TruncatedSphere.h
@@ -46,7 +46,7 @@ public:
 
     complex_t formfactor_at_bottom(C3 q) const override;
 
-    std::string validate() const final;
+    std::string validate() const override;
 
 private:
     const double& m_radius;
diff --git a/Sample/HardParticle/TruncatedSpheroid.h b/Sample/HardParticle/TruncatedSpheroid.h
index ddc9b49eba1f5fa0c321908e1a8d4b3cb0145cb4..7ffecc4955f108578a9f33a9f9d2b356ce230781 100644
--- a/Sample/HardParticle/TruncatedSpheroid.h
+++ b/Sample/HardParticle/TruncatedSpheroid.h
@@ -49,7 +49,7 @@ public:
 
     complex_t formfactor_at_bottom(C3 q) const override;
 
-    std::string validate() const final;
+    std::string validate() const override;
 
 private:
     const double& m_radius;
diff --git a/Sample/Interface/LayerInterface.h b/Sample/Interface/LayerInterface.h
index 49f46760030afa78003d94995c28b803dce71780..1aa7568a9083116ca00e595c989dfab3735ba050 100644
--- a/Sample/Interface/LayerInterface.h
+++ b/Sample/Interface/LayerInterface.h
@@ -54,7 +54,7 @@ public:
 
     std::vector<const INode*> nodeChildren() const override;
 
-    std::string validate() const;
+    std::string validate() const override;
 
 private:
     void setLayersTopBottom(const Layer* top_layer, const Layer* bottom_layer);
diff --git a/Sample/Material/MaterialUtils.cpp b/Sample/Material/MaterialUtils.cpp
index 9f5fbea8c950d52c492c6a9411701de51e7caa36..432c40b12213f784c51706274865fefe4a3708e9 100644
--- a/Sample/Material/MaterialUtils.cpp
+++ b/Sample/Material/MaterialUtils.cpp
@@ -32,6 +32,8 @@ const SpinMatrix Pauli_Z(1, 0, 0, -1);
 
 } // namespace
 
+#ifndef USER_API
+
 template <typename T>
 SpinMatrix MaterialUtils::MagnetizationCorrection(complex_t unit_factor, double magnetic_factor,
                                                   Vec3<T> polarization)
@@ -49,6 +51,8 @@ template SpinMatrix MaterialUtils::MagnetizationCorrection(complex_t unit_factor
 template SpinMatrix MaterialUtils::MagnetizationCorrection(complex_t unit_factor,
                                                            double magnetic_factor, C3 polarization);
 
+#endif // USER_API
+
 complex_t MaterialUtils::ScalarReducedPotential(complex_t n, R3 k, double n_ref)
 {
     return n * n - n_ref * n_ref * R3Util::sin2Theta(k);
diff --git a/Sample/Multilayer/Layer.h b/Sample/Multilayer/Layer.h
index aedfd0ba0b52d57a78e71d9a159d7ca561b1ab0e..737c0c5c527168dc1e3c023f96e4e0d43959cc56 100644
--- a/Sample/Multilayer/Layer.h
+++ b/Sample/Multilayer/Layer.h
@@ -47,7 +47,7 @@ public:
     void setNumberOfSlices(unsigned int n_slices) { m_n_slices = n_slices; }
     unsigned int numberOfSlices() const { return m_n_slices; }
 
-    std::string validate() const;
+    std::string validate() const override;
 
 private:
     Material m_material;                                    //!< material
diff --git a/Sample/Multilayer/MultiLayer.h b/Sample/Multilayer/MultiLayer.h
index 69299e91373dfc0504e567c54bc17cc1616894ce..afd567d96fe9820f5a6ef1281d66c5ecd93efcf8 100644
--- a/Sample/Multilayer/MultiLayer.h
+++ b/Sample/Multilayer/MultiLayer.h
@@ -75,7 +75,7 @@ public:
     void setSampleName(const std::string& name) { m_sample_name = name; }
     const std::string& sampleName() const { return m_sample_name; }
 
-    std::string validate() const;
+    std::string validate() const override;
 
 private:
     //! Adds the layer with simultaneous registration in parent class
diff --git a/Sample/Particle/Crystal.h b/Sample/Particle/Crystal.h
index dccbe5619606b9bc49c1407bd5763d18bff93102..7ef9b442ecc1ba2dd20f898fb3bfbf1b552dee58 100644
--- a/Sample/Particle/Crystal.h
+++ b/Sample/Particle/Crystal.h
@@ -50,7 +50,7 @@ public:
 
     Crystal* transformed(const IRotation* rotation, const R3& translation) const;
 
-    std::string validate() const { return ""; }
+    std::string validate() const override { return ""; }
 
 private:
     Crystal(IParticle* basis, const Lattice3D& lattice, double position_variance = 0);
diff --git a/Sample/Particle/IFormFactor.h b/Sample/Particle/IFormFactor.h
index c6083c0b2a6a981432ecd1383822fd033e165bc9..043c15b2cbf6d17462ff90cd28a49cd61f87e177 100644
--- a/Sample/Particle/IFormFactor.h
+++ b/Sample/Particle/IFormFactor.h
@@ -66,8 +66,6 @@ public:
     //! multiplies with the unit matrix.
     virtual SpinMatrix formfactor_pol(C3 q) const;
 
-    virtual std::string validate() const { return ""; }
-
 protected:
     //! IShape3D object, used to retrieve vertices (which may be approximate in the case
     //! of round shapes). For soft particles, this will be a hard mean shape.
diff --git a/Sample/Particle/IParticle.h b/Sample/Particle/IParticle.h
index c8d6b37c100d03747b20d4c0e70117977342f44f..456922472ad64805e1527693b838164931eb8664 100644
--- a/Sample/Particle/IParticle.h
+++ b/Sample/Particle/IParticle.h
@@ -74,7 +74,7 @@ public:
     virtual std::vector<std::unique_ptr<IParticle>> decompose() const;
 #endif
 
-    virtual std::string validate() const = 0;
+    std::string validate() const override = 0;
 
 protected:
     double m_abundance{1.0}; // not a Parameter
diff --git a/Sample/Particle/MesoCrystal.h b/Sample/Particle/MesoCrystal.h
index e42dc950662b1b4d55d3d09982dc4bec1e34eaf5..dbc6686e4ec7ca925974e72cc7ca0dc47e3318bd 100644
--- a/Sample/Particle/MesoCrystal.h
+++ b/Sample/Particle/MesoCrystal.h
@@ -37,7 +37,7 @@ public:
     const IFormFactor* outerShape() const { return m_meso_formfactor.get(); }
     const Crystal& particleStructure() const;
 
-    std::string validate() const final { return ""; }
+    std::string validate() const override { return ""; }
 
 private:
     MesoCrystal(Crystal* crystal, IFormFactor* formfactor);
diff --git a/Sample/Particle/Particle.h b/Sample/Particle/Particle.h
index cc71743842560d44f5d96a2f28cbbe2ac6fa4e62..42cb8f24c27b9a2c27fabad7ffab246fa7e07502 100644
--- a/Sample/Particle/Particle.h
+++ b/Sample/Particle/Particle.h
@@ -37,7 +37,7 @@ public:
 
     const IFormFactor* formfactor_at_bottom() const { return m_formfactor.get(); }
 
-    std::string validate() const final;
+    std::string validate() const override;
 
 private:
     const Material m_material;
diff --git a/Sample/Particle/ParticleComposition.h b/Sample/Particle/ParticleComposition.h
index 119c353ff152e94c27723fdadf267918dda023ac..90238cb706b84f74570c801424d26fbf8c3d2147 100644
--- a/Sample/Particle/ParticleComposition.h
+++ b/Sample/Particle/ParticleComposition.h
@@ -44,7 +44,7 @@ public:
 
     std::vector<const IParticle*> particles() const;
 
-    std::string validate() const final { return ""; }
+    std::string validate() const override { return ""; }
 
 private:
     OwningVector<IParticle> m_particles;
diff --git a/Sample/Particle/ParticleCoreShell.h b/Sample/Particle/ParticleCoreShell.h
index 6411e8bf6c8389844bfb3001740f3fc6bf0a38e4..56f483843805e0b6b9e80f36e4e5078c65365af1 100644
--- a/Sample/Particle/ParticleCoreShell.h
+++ b/Sample/Particle/ParticleCoreShell.h
@@ -35,7 +35,7 @@ public:
     const Particle* shellParticle() const { return m_shell.get(); }
     const Particle* coreParticle() const { return m_core.get(); }
 
-    std::string validate() const final { return ""; }
+    std::string validate() const override { return ""; }
 
 protected:
     std::unique_ptr<Particle> m_shell;
diff --git a/Sample/SoftParticle/FuzzySphere.h b/Sample/SoftParticle/FuzzySphere.h
index 21dd8e552c7aa029f3095dfe101236d9f454af45..f366aa2657acc23f7f679f3755e74f77121696d2 100644
--- a/Sample/SoftParticle/FuzzySphere.h
+++ b/Sample/SoftParticle/FuzzySphere.h
@@ -38,7 +38,7 @@ public:
 
     complex_t formfactor_at_bottom(C3 q) const override;
 
-    std::string validate() const final;
+    std::string validate() const override;
 
 private:
     const double& m_radius;
diff --git a/Sample/SoftParticle/Gauss.h b/Sample/SoftParticle/Gauss.h
index 8dc86bb81beb1bfd57a4a54d5a15c1cab809d87e..c97136a045efaeb424e06ecaad01ae62109638f7 100644
--- a/Sample/SoftParticle/Gauss.h
+++ b/Sample/SoftParticle/Gauss.h
@@ -38,7 +38,7 @@ public:
 
     complex_t formfactor_at_bottom(C3 q) const override;
 
-    std::string validate() const final;
+    std::string validate() const override;
 
 private:
     const double& m_mean_radius;
diff --git a/Sample/StandardSamples/FeNiBilayerBuilder.cpp b/Sample/StandardSamples/FeNiBilayerBuilder.cpp
index cb0a618ec679179f13dba677b82e97e31c9da430..645d9127e5c9812182f920de635e0774b61334bc 100644
--- a/Sample/StandardSamples/FeNiBilayerBuilder.cpp
+++ b/Sample/StandardSamples/FeNiBilayerBuilder.cpp
@@ -85,6 +85,9 @@ public:
         return *this;
     }
 };
+
+#ifndef USER_API
+
 //! Creates the sample demonstrating an Fe-Ni Bilayer with and without roughness
 //! @ingroup standard_samples
 class FeNiBilayer {
@@ -159,6 +162,8 @@ std::unique_ptr<MultiLayer> FeNiBilayer::constructSample()
     return sample;
 }
 
+#endif // USER_API
+
 MultiLayer* ExemplarySamples::createFeNiBilayer()
 {
     auto sample = FeNiBilayer{Options()};
diff --git a/Sim/Background/ConstantBackground.h b/Sim/Background/ConstantBackground.h
index deac8e4f88d2ffde6c43d7b8f577ad8b31284373..63d274907ead9e9516f2312a5c91b15e1ed3a32c 100644
--- a/Sim/Background/ConstantBackground.h
+++ b/Sim/Background/ConstantBackground.h
@@ -37,7 +37,7 @@ public:
 
     double addBackground(double intensity) const override;
 
-    std::string validate() const final;
+    std::string validate() const override;
 
 private:
     const double& m_background_value;
diff --git a/Sim/Simulation/ScatteringSimulation.cpp b/Sim/Simulation/ScatteringSimulation.cpp
index a2f15e373b9571df14016b7cbc423f4f184e5f58..7fb9c7b0762e24a106f7b5a01a51b6899001f28d 100644
--- a/Sim/Simulation/ScatteringSimulation.cpp
+++ b/Sim/Simulation/ScatteringSimulation.cpp
@@ -53,7 +53,7 @@ ICoordSystem* ScatteringSimulation::createCoordSystem() const
 
 void ScatteringSimulation::initElementVector()
 {
-    m_eles = std::move(generateElements(beam()));
+    m_eles = generateElements(beam());
 
     if (m_cache.empty())
         m_cache.resize(m_eles.size(), 0.0);
diff --git a/Wrap/Swig/DoxyfileSwig.in b/Wrap/Swig/DoxyfileSwig.in
index 9dcae3539b4fbd66c0ff9e43317cd639d7c307c9..b6e35e1355a4296c0990e62e0d314713bf47c8d9 100644
--- a/Wrap/Swig/DoxyfileSwig.in
+++ b/Wrap/Swig/DoxyfileSwig.in
@@ -1,4 +1,4 @@
-# Doxyfile 1.9.1
+# Doxyfile 1.9.4
 
 # This file describes the settings to be used by the documentation system
 # doxygen (www.doxygen.org) for a project.
@@ -12,6 +12,15 @@
 # For lists, items can also be appended using:
 # TAG += value [value, ...]
 # Values that contain spaces should be placed between quotes (\" \").
+#
+# Note:
+#
+# Use doxygen to compare the used configuration file with the template
+# configuration file:
+# doxygen -x [configFile]
+# Use doxygen to compare the used configuration file with the template
+# configuration file without replacing the environment variables:
+# doxygen -x_noenv [configFile]
 
 #---------------------------------------------------------------------------
 # Project related configuration options
@@ -60,16 +69,28 @@ PROJECT_LOGO           =
 
 OUTPUT_DIRECTORY       = @TMP_DIR@
 
-# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub-
-# directories (in 2 levels) under the output directory of each output format and
-# will distribute the generated files over these directories. Enabling this
+# If the CREATE_SUBDIRS tag is set to YES then doxygen will create up to 4096
+# sub-directories (in 2 levels) under the output directory of each output format
+# and will distribute the generated files over these directories. Enabling this
 # option can be useful when feeding doxygen a huge amount of source files, where
 # putting all generated files in the same directory would otherwise causes
-# performance problems for the file system.
+# performance problems for the file system. Adapt CREATE_SUBDIRS_LEVEL to
+# control the number of sub-directories.
 # The default value is: NO.
 
 CREATE_SUBDIRS         = NO
 
+# Controls the number of sub-directories that will be created when
+# CREATE_SUBDIRS tag is set to YES. Level 0 represents 16 directories, and every
+# level increment doubles the number of directories, resulting in 4096
+# directories at level 8 which is the default and also the maximum value. The
+# sub-directories are organized in 2 levels, the first level always has a fixed
+# numer of 16 directories.
+# Minimum value: 0, maximum value: 8, default value: 8.
+# This tag requires that the tag CREATE_SUBDIRS is set to YES.
+
+CREATE_SUBDIRS_LEVEL   = 8
+
 # If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII
 # characters to appear in the names of generated files. If set to NO, non-ASCII
 # characters will be escaped, for example _xE3_x81_x84 will be used for Unicode
@@ -81,26 +102,18 @@ ALLOW_UNICODE_NAMES    = NO
 # The OUTPUT_LANGUAGE tag is used to specify the language in which all
 # documentation generated by doxygen is written. Doxygen will use this
 # information to generate all constant output in the proper language.
-# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese,
-# Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States),
-# Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian,
-# Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages),
-# Korean, Korean-en (Korean with English messages), Latvian, Lithuanian,
-# Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian,
-# Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish,
-# Ukrainian and Vietnamese.
+# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Bulgarian,
+# Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, Dutch, English
+# (United States), Esperanto, Farsi (Persian), Finnish, French, German, Greek,
+# Hindi, Hungarian, Indonesian, Italian, Japanese, Japanese-en (Japanese with
+# English messages), Korean, Korean-en (Korean with English messages), Latvian,
+# Lithuanian, Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese,
+# Romanian, Russian, Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish,
+# Swedish, Turkish, Ukrainian and Vietnamese.
 # The default value is: English.
 
 OUTPUT_LANGUAGE        = English
 
-# The OUTPUT_TEXT_DIRECTION tag is used to specify the direction in which all
-# documentation generated by doxygen is written. Doxygen will use this
-# information to generate all generated output in the proper direction.
-# Possible values are: None, LTR, RTL and Context.
-# The default value is: None.
-
-OUTPUT_TEXT_DIRECTION  = None
-
 # If the BRIEF_MEMBER_DESC tag is set to YES, doxygen will include brief member
 # descriptions after the members that are listed in the file and class
 # documentation (similar to Javadoc). Set to NO to disable this.
@@ -248,16 +261,16 @@ TAB_SIZE               = 4
 # the documentation. An alias has the form:
 # name=value
 # For example adding
-# "sideeffect=@par Side Effects:\n"
+# "sideeffect=@par Side Effects:^^"
 # will allow you to put the command \sideeffect (or @sideeffect) in the
 # documentation, which will result in a user-defined paragraph with heading
-# "Side Effects:". You can put \n's in the value part of an alias to insert
-# newlines (in the resulting output). You can put ^^ in the value part of an
-# alias to insert a newline as if a physical newline was in the original file.
-# When you need a literal { or } or , in the value part of an alias you have to
-# escape them by means of a backslash (\), this can lead to conflicts with the
-# commands \{ and \} for these it is advised to use the version @{ and @} or use
-# a double escape (\\{ and \\})
+# "Side Effects:". Note that you cannot put \n's in the value part of an alias
+# to insert newlines (in the resulting output). You can put ^^ in the value part
+# of an alias to insert a newline as if a physical newline was in the original
+# file. When you need a literal { or } or , in the value part of an alias you
+# have to escape them by means of a backslash (\), this can lead to conflicts
+# with the commands \{ and \} for these it is advised to use the version @{ and
+# @} or use a double escape (\\{ and \\})
 
 ALIASES                = "homepage=@par Homepage:<br>" \
                          "license=@par License:<br>"
@@ -303,8 +316,8 @@ OPTIMIZE_OUTPUT_SLICE  = NO
 # extension. Doxygen has a built-in mapping, but you can override or extend it
 # using this tag. The format is ext=language, where ext is a file extension, and
 # language is one of the parsers supported by doxygen: IDL, Java, JavaScript,
-# Csharp (C#), C, C++, D, PHP, md (Markdown), Objective-C, Python, Slice, VHDL,
-# Fortran (fixed format Fortran: FortranFixed, free formatted Fortran:
+# Csharp (C#), C, C++, Lex, D, PHP, md (Markdown), Objective-C, Python, Slice,
+# VHDL, Fortran (fixed format Fortran: FortranFixed, free formatted Fortran:
 # FortranFree, unknown formatted Fortran: Fortran. In the later case the parser
 # tries to guess whether the code is fixed or free formatted code, this is the
 # default for Fortran type files). For instance to make doxygen treat .inc files
@@ -451,13 +464,13 @@ TYPEDEF_HIDES_STRUCT   = NO
 
 LOOKUP_CACHE_SIZE      = 0
 
-# The NUM_PROC_THREADS specifies the number threads doxygen is allowed to use
+# The NUM_PROC_THREADS specifies the number of threads doxygen is allowed to use
 # during processing. When set to 0 doxygen will based this on the number of
 # cores available in the system. You can set it explicitly to a value larger
 # than 0 to get more control over the balance between CPU load and processing
 # speed. At this moment only the input processing can be done using multiple
 # threads. Since this is still an experimental feature the default is set to 1,
-# which efficively disables parallel processing. Please report any issues you
+# which effectively disables parallel processing. Please report any issues you
 # encounter. Generating dot graphs in parallel is controlled by the
 # DOT_NUM_THREADS setting.
 # Minimum value: 0, maximum value: 32, default value: 1.
@@ -576,7 +589,7 @@ INTERNAL_DOCS          = NO
 # filesystem is case sensitive (i.e. it supports files in the same directory
 # whose names only differ in casing), the option must be set to YES to properly
 # deal with such files in case they appear in the input. For filesystems that
-# are not case sensitive the option should be be set to NO to properly deal with
+# are not case sensitive the option should be set to NO to properly deal with
 # output files written for symbols that only differ in casing, such as for two
 # classes, one named CLASS and the other named Class, and to also support
 # references to files without having to specify the exact matching casing. On
@@ -601,6 +614,12 @@ HIDE_SCOPE_NAMES       = NO
 
 HIDE_COMPOUND_REFERENCE= NO
 
+# If the SHOW_HEADERFILE tag is set to YES then the documentation for a class
+# will show which file needs to be included to use the class.
+# The default value is: YES.
+
+SHOW_HEADERFILE        = YES
+
 # If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of
 # the files that are included by a file in the documentation of that file.
 # The default value is: YES.
@@ -758,7 +777,8 @@ FILE_VERSION_FILTER    =
 # output files in an output format independent way. To create the layout file
 # that represents doxygen's defaults, run doxygen with the -l option. You can
 # optionally specify a file name after the option, if omitted DoxygenLayout.xml
-# will be used as the name of the layout file.
+# will be used as the name of the layout file. See also section "Changing the
+# layout of pages" for information.
 #
 # Note that if you run doxygen from a directory containing a file called
 # DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE
@@ -804,18 +824,26 @@ WARNINGS               = YES
 WARN_IF_UNDOCUMENTED   = NO
 
 # If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for
-# potential errors in the documentation, such as not documenting some parameters
-# in a documented function, or documenting parameters that don't exist or using
-# markup commands wrongly.
+# potential errors in the documentation, such as documenting some parameters in
+# a documented function twice, or documenting parameters that don't exist or
+# using markup commands wrongly.
 # The default value is: YES.
 
 WARN_IF_DOC_ERROR      = YES
 
+# If WARN_IF_INCOMPLETE_DOC is set to YES, doxygen will warn about incomplete
+# function parameter documentation. If set to NO, doxygen will accept that some
+# parameters have no documentation without warning.
+# The default value is: YES.
+
+WARN_IF_INCOMPLETE_DOC = YES
+
 # This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that
 # are documented, but have no documentation for their parameters or return
-# value. If set to NO, doxygen will only warn about wrong or incomplete
-# parameter documentation, but not about the absence of documentation. If
-# EXTRACT_ALL is set to YES then this flag will automatically be disabled.
+# value. If set to NO, doxygen will only warn about wrong parameter
+# documentation, but not about the absence of documentation. If EXTRACT_ALL is
+# set to YES then this flag will automatically be disabled. See also
+# WARN_IF_INCOMPLETE_DOC
 # The default value is: NO.
 
 WARN_NO_PARAMDOC       = NO
@@ -835,13 +863,27 @@ WARN_AS_ERROR          = NO
 # and the warning text. Optionally the format may contain $version, which will
 # be replaced by the version of the file (if it could be obtained via
 # FILE_VERSION_FILTER)
+# See also: WARN_LINE_FORMAT
 # The default value is: $file:$line: $text.
 
 WARN_FORMAT            = "$file:$line: $text"
 
+# In the $text part of the WARN_FORMAT command it is possible that a reference
+# to a more specific place is given. To make it easier to jump to this place
+# (outside of doxygen) the user can define a custom "cut" / "paste" string.
+# Example:
+# WARN_LINE_FORMAT = "'vi $file +$line'"
+# See also: WARN_FORMAT
+# The default value is: at line $line of file $file.
+
+WARN_LINE_FORMAT       = "at line $line of file $file"
+
 # The WARN_LOGFILE tag can be used to specify a file to which warning and error
 # messages should be written. If left blank the output is written to standard
-# error (stderr).
+# error (stderr). In case the file specified cannot be opened for writing the
+# warning and error messages are written to standard error. When as file - is
+# specified the warning and error messages are written to standard output
+# (stdout).
 
 WARN_LOGFILE           =
 
@@ -879,10 +921,10 @@ INPUT_ENCODING         = UTF-8
 #
 # If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cpp,
 # *.c++, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h,
-# *.hh, *.hxx, *.hpp, *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc,
-# *.m, *.markdown, *.md, *.mm, *.dox (to be provided as doxygen C comment),
-# *.py, *.pyw, *.f90, *.f95, *.f03, *.f08, *.f18, *.f, *.for, *.vhd, *.vhdl,
-# *.ucf, *.qsf and *.ice.
+# *.hh, *.hxx, *.hpp, *.h++, *.l, *.cs, *.d, *.php, *.php4, *.php5, *.phtml,
+# *.inc, *.m, *.markdown, *.md, *.mm, *.dox (to be provided as doxygen C
+# comment), *.py, *.pyw, *.f90, *.f95, *.f03, *.f08, *.f18, *.f, *.for, *.vhd,
+# *.vhdl, *.ucf, *.qsf and *.ice.
 
 FILE_PATTERNS          = *.cpp \
                          *.h \
@@ -924,7 +966,7 @@ EXCLUDE_PATTERNS       =
 # (namespaces, classes, functions, etc.) that should be excluded from the
 # output. The symbol name can be a fully qualified name, a word, or if the
 # wildcard * is used, a substring. Examples: ANamespace, AClass,
-# AClass::ANamespace, ANamespace::*Test
+# ANamespace::AClass, ANamespace::*Test
 #
 # Note that the wildcards are matched against the file with absolute path, so to
 # exclude all test directories use the pattern */test/*
@@ -1110,9 +1152,11 @@ VERBATIM_HEADERS       = YES
 
 CLANG_ASSISTED_PARSING = NO
 
-# If clang assisted parsing is enabled and the CLANG_ADD_INC_PATHS tag is set to
-# YES then doxygen will add the directory of each input to the include path.
+# If the CLANG_ASSISTED_PARSING tag is set to YES and the CLANG_ADD_INC_PATHS
+# tag is set to YES then doxygen will add the directory of each input to the
+# include path.
 # The default value is: YES.
+# This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES.
 
 CLANG_ADD_INC_PATHS    = YES
 
@@ -1247,7 +1291,7 @@ HTML_EXTRA_FILES       =
 
 # The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen
 # will adjust the colors in the style sheet and background images according to
-# this color. Hue is specified as an angle on a colorwheel, see
+# this color. Hue is specified as an angle on a color-wheel, see
 # https://en.wikipedia.org/wiki/Hue for more information. For instance the value
 # 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300
 # purple, and 360 is red again.
@@ -1257,7 +1301,7 @@ HTML_EXTRA_FILES       =
 HTML_COLORSTYLE_HUE    = 220
 
 # The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors
-# in the HTML output. For a value of 0 the output will use grayscales only. A
+# in the HTML output. For a value of 0 the output will use gray-scales only. A
 # value of 255 will produce the most vivid colors.
 # Minimum value: 0, maximum value: 255, default value: 100.
 # This tag requires that the tag GENERATE_HTML is set to YES.
@@ -1339,6 +1383,13 @@ GENERATE_DOCSET        = NO
 
 DOCSET_FEEDNAME        = "Doxygen generated docs"
 
+# This tag determines the URL of the docset feed. A documentation feed provides
+# an umbrella under which multiple documentation sets from a single provider
+# (such as a company or product suite) can be grouped.
+# This tag requires that the tag GENERATE_DOCSET is set to YES.
+
+DOCSET_FEEDURL         =
+
 # This tag specifies a string that should uniquely identify the documentation
 # set bundle. This should be a reverse domain-name style string, e.g.
 # com.mycompany.MyDocSet. Doxygen will append .docset to the name.
@@ -1364,8 +1415,12 @@ DOCSET_PUBLISHER_NAME  = Publisher
 # If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three
 # additional HTML index files: index.hhp, index.hhc, and index.hhk. The
 # index.hhp is a project file that can be read by Microsoft's HTML Help Workshop
-# (see:
-# https://www.microsoft.com/en-us/download/details.aspx?id=21138) on Windows.
+# on Windows. In the beginning of 2021 Microsoft took the original page, with
+# a.o. the download links, offline the HTML help workshop was already many years
+# in maintenance mode). You can download the HTML help workshop from the web
+# archives at Installation executable (see:
+# http://web.archive.org/web/20160201063255/http://download.microsoft.com/downlo
+# ad/0/A/9/0A939EF6-E31C-430F-A3DF-DFAE7960D564/htmlhelp.exe).
 #
 # The HTML Help Workshop contains a compiler that can convert all HTML output
 # generated by doxygen into a single compiled HTML file (.chm). Compiled HTML
@@ -1524,16 +1579,28 @@ DISABLE_INDEX          = NO
 # to work a browser that supports JavaScript, DHTML, CSS and frames is required
 # (i.e. any modern browser). Windows users are probably better off using the
 # HTML help feature. Via custom style sheets (see HTML_EXTRA_STYLESHEET) one can
-# further fine-tune the look of the index. As an example, the default style
-# sheet generated by doxygen has an example that shows how to put an image at
-# the root of the tree instead of the PROJECT_NAME. Since the tree basically has
-# the same information as the tab index, you could consider setting
-# DISABLE_INDEX to YES when enabling this option.
+# further fine tune the look of the index (see "Fine-tuning the output"). As an
+# example, the default style sheet generated by doxygen has an example that
+# shows how to put an image at the root of the tree instead of the PROJECT_NAME.
+# Since the tree basically has the same information as the tab index, you could
+# consider setting DISABLE_INDEX to YES when enabling this option.
 # The default value is: NO.
 # This tag requires that the tag GENERATE_HTML is set to YES.
 
 GENERATE_TREEVIEW      = NO
 
+# When both GENERATE_TREEVIEW and DISABLE_INDEX are set to YES, then the
+# FULL_SIDEBAR option determines if the side bar is limited to only the treeview
+# area (value NO) or if it should extend to the full height of the window (value
+# YES). Setting this to YES gives a layout similar to
+# https://docs.readthedocs.io with more room for contents, but less room for the
+# project logo, title, and description. If either GENERATE_TREEVIEW or
+# DISABLE_INDEX is set to NO, this option has no effect.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+FULL_SIDEBAR           = NO
+
 # The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that
 # doxygen will group on one line in the generated HTML documentation.
 #
@@ -1558,6 +1625,13 @@ TREEVIEW_WIDTH         = 250
 
 EXT_LINKS_IN_WINDOW    = NO
 
+# If the OBFUSCATE_EMAILS tag is set to YES, doxygen will obfuscate email
+# addresses.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+OBFUSCATE_EMAILS       = YES
+
 # If the HTML_FORMULA_FORMAT option is set to svg, doxygen will use the pdf2svg
 # tool (see https://github.com/dawbarton/pdf2svg) or inkscape (see
 # https://inkscape.org) to generate formulas as SVG images instead of PNGs for
@@ -1606,11 +1680,29 @@ FORMULA_MACROFILE      =
 
 USE_MATHJAX            = NO
 
+# With MATHJAX_VERSION it is possible to specify the MathJax version to be used.
+# Note that the different versions of MathJax have different requirements with
+# regards to the different settings, so it is possible that also other MathJax
+# settings have to be changed when switching between the different MathJax
+# versions.
+# Possible values are: MathJax_2 and MathJax_3.
+# The default value is: MathJax_2.
+# This tag requires that the tag USE_MATHJAX is set to YES.
+
+MATHJAX_VERSION        = MathJax_2
+
 # When MathJax is enabled you can set the default output format to be used for
-# the MathJax output. See the MathJax site (see:
-# http://docs.mathjax.org/en/v2.7-latest/output.html) for more details.
+# the MathJax output. For more details about the output format see MathJax
+# version 2 (see:
+# http://docs.mathjax.org/en/v2.7-latest/output.html) and MathJax version 3
+# (see:
+# http://docs.mathjax.org/en/latest/web/components/output.html).
 # Possible values are: HTML-CSS (which is slower, but has the best
-# compatibility), NativeMML (i.e. MathML) and SVG.
+# compatibility. This is the name for Mathjax version 2, for MathJax version 3
+# this will be translated into chtml), NativeMML (i.e. MathML. Only supported
+# for NathJax 2. For MathJax version 3 chtml will be used instead.), chtml (This
+# is the name for Mathjax version 3, for MathJax version 2 this will be
+# translated into HTML-CSS) and SVG.
 # The default value is: HTML-CSS.
 # This tag requires that the tag USE_MATHJAX is set to YES.
 
@@ -1623,15 +1715,21 @@ MATHJAX_FORMAT         = HTML-CSS
 # MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax
 # Content Delivery Network so you can quickly see the result without installing
 # MathJax. However, it is strongly recommended to install a local copy of
-# MathJax from https://www.mathjax.org before deployment.
-# The default value is: https://cdn.jsdelivr.net/npm/mathjax@2.
+# MathJax from https://www.mathjax.org before deployment. The default value is:
+# - in case of MathJax version 2: https://cdn.jsdelivr.net/npm/mathjax@2
+# - in case of MathJax version 3: https://cdn.jsdelivr.net/npm/mathjax@3
 # This tag requires that the tag USE_MATHJAX is set to YES.
 
 MATHJAX_RELPATH        = https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/
 
 # The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax
 # extension names that should be enabled during MathJax rendering. For example
+# for MathJax version 2 (see
+# https://docs.mathjax.org/en/v2.7-latest/tex.html#tex-and-latex-extensions):
 # MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols
+# For example for MathJax version 3 (see
+# http://docs.mathjax.org/en/latest/input/tex/extensions/index.html):
+# MATHJAX_EXTENSIONS = ams
 # This tag requires that the tag USE_MATHJAX is set to YES.
 
 MATHJAX_EXTENSIONS     =
@@ -1811,29 +1909,31 @@ PAPER_TYPE             = a4
 
 EXTRA_PACKAGES         =
 
-# The LATEX_HEADER tag can be used to specify a personal LaTeX header for the
-# generated LaTeX document. The header should contain everything until the first
-# chapter. If it is left blank doxygen will generate a standard header. See
-# section "Doxygen usage" for information on how to let doxygen write the
-# default header to a separate file.
+# The LATEX_HEADER tag can be used to specify a user-defined LaTeX header for
+# the generated LaTeX document. The header should contain everything until the
+# first chapter. If it is left blank doxygen will generate a standard header. It
+# is highly recommended to start with a default header using
+# doxygen -w latex new_header.tex new_footer.tex new_stylesheet.sty
+# and then modify the file new_header.tex. See also section "Doxygen usage" for
+# information on how to generate the default header that doxygen normally uses.
 #
-# Note: Only use a user-defined header if you know what you are doing! The
-# following commands have a special meaning inside the header: $title,
-# $datetime, $date, $doxygenversion, $projectname, $projectnumber,
-# $projectbrief, $projectlogo. Doxygen will replace $title with the empty
-# string, for the replacement values of the other commands the user is referred
-# to HTML_HEADER.
+# Note: Only use a user-defined header if you know what you are doing!
+# Note: The header is subject to change so you typically have to regenerate the
+# default header when upgrading to a newer version of doxygen. The following
+# commands have a special meaning inside the header (and footer): For a
+# description of the possible markers and block names see the documentation.
 # This tag requires that the tag GENERATE_LATEX is set to YES.
 
 LATEX_HEADER           =
 
-# The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for the
-# generated LaTeX document. The footer should contain everything after the last
-# chapter. If it is left blank doxygen will generate a standard footer. See
+# The LATEX_FOOTER tag can be used to specify a user-defined LaTeX footer for
+# the generated LaTeX document. The footer should contain everything after the
+# last chapter. If it is left blank doxygen will generate a standard footer. See
 # LATEX_HEADER for more information on how to generate a default footer and what
-# special commands can be used inside the footer.
-#
-# Note: Only use a user-defined footer if you know what you are doing!
+# special commands can be used inside the footer. See also section "Doxygen
+# usage" for information on how to generate the default footer that doxygen
+# normally uses. Note: Only use a user-defined footer if you know what you are
+# doing!
 # This tag requires that the tag GENERATE_LATEX is set to YES.
 
 LATEX_FOOTER           =
@@ -1878,8 +1978,7 @@ USE_PDFLATEX           = YES
 
 # If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \batchmode
 # command to the generated LaTeX files. This will instruct LaTeX to keep running
-# if errors occur, instead of asking the user for help. This option is also used
-# when generating formulas in HTML.
+# if errors occur, instead of asking the user for help.
 # The default value is: NO.
 # This tag requires that the tag GENERATE_LATEX is set to YES.
 
@@ -1892,16 +1991,6 @@ LATEX_BATCHMODE        = NO
 
 LATEX_HIDE_INDICES     = NO
 
-# If the LATEX_SOURCE_CODE tag is set to YES then doxygen will include source
-# code with syntax highlighting in the LaTeX output.
-#
-# Note that which sources are shown also depends on other settings such as
-# SOURCE_BROWSER.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-LATEX_SOURCE_CODE      = NO
-
 # The LATEX_BIB_STYLE tag can be used to specify the style to use for the
 # bibliography, e.g. plainnat, or ieeetr. See
 # https://en.wikipedia.org/wiki/BibTeX and \cite for more info.
@@ -1982,16 +2071,6 @@ RTF_STYLESHEET_FILE    =
 
 RTF_EXTENSIONS_FILE    =
 
-# If the RTF_SOURCE_CODE tag is set to YES then doxygen will include source code
-# with syntax highlighting in the RTF output.
-#
-# Note that which sources are shown also depends on other settings such as
-# SOURCE_BROWSER.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_RTF is set to YES.
-
-RTF_SOURCE_CODE        = NO
-
 #---------------------------------------------------------------------------
 # Configuration options related to the man page output
 #---------------------------------------------------------------------------
@@ -2088,15 +2167,6 @@ GENERATE_DOCBOOK       = NO
 
 DOCBOOK_OUTPUT         = docbook
 
-# If the DOCBOOK_PROGRAMLISTING tag is set to YES, doxygen will include the
-# program listings (including syntax highlighting and cross-referencing
-# information) to the DOCBOOK output. Note that enabling this will significantly
-# increase the size of the DOCBOOK output.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_DOCBOOK is set to YES.
-
-DOCBOOK_PROGRAMLISTING = NO
-
 #---------------------------------------------------------------------------
 # Configuration options for the AutoGen Definitions output
 #---------------------------------------------------------------------------
@@ -2183,7 +2253,8 @@ SEARCH_INCLUDES        = YES
 
 # The INCLUDE_PATH tag can be used to specify one or more directories that
 # contain include files that are not input files but should be processed by the
-# preprocessor.
+# preprocessor. Note that the INCLUDE_PATH is not recursive, so the setting of
+# RECURSIVE has no effect here.
 # This tag requires that the tag SEARCH_INCLUDES is set to YES.
 
 INCLUDE_PATH           =
@@ -2275,15 +2346,6 @@ EXTERNAL_PAGES         = YES
 # Configuration options related to the dot tool
 #---------------------------------------------------------------------------
 
-# If the CLASS_DIAGRAMS tag is set to YES, doxygen will generate a class diagram
-# (in HTML and LaTeX) for classes with base or super classes. Setting the tag to
-# NO turns the diagrams off. Note that this option also works with HAVE_DOT
-# disabled, but it is recommended to install and use dot, since it yields more
-# powerful graphs.
-# The default value is: YES.
-
-CLASS_DIAGRAMS         = YES
-
 # You can include diagrams made with dia in doxygen documentation. Doxygen will
 # then run dia to produce the diagram and insert it in the documentation. The
 # DIA_PATH tag allows you to specify the directory where the dia binary resides.
@@ -2340,11 +2402,14 @@ DOT_FONTSIZE           = 10
 
 DOT_FONTPATH           =
 
-# If the CLASS_GRAPH tag is set to YES then doxygen will generate a graph for
-# each documented class showing the direct and indirect inheritance relations.
-# Setting this tag to YES will force the CLASS_DIAGRAMS tag to NO.
+# If the CLASS_GRAPH tag is set to YES (or GRAPH) then doxygen will generate a
+# graph for each documented class showing the direct and indirect inheritance
+# relations. In case HAVE_DOT is set as well dot will be used to draw the graph,
+# otherwise the built-in generator will be used. If the CLASS_GRAPH tag is set
+# to TEXT the direct and indirect inheritance relations will be shown as texts /
+# links.
+# Possible values are: NO, YES, TEXT and GRAPH.
 # The default value is: YES.
-# This tag requires that the tag HAVE_DOT is set to YES.
 
 CLASS_GRAPH            = YES
 
@@ -2358,7 +2423,8 @@ CLASS_GRAPH            = YES
 COLLABORATION_GRAPH    = YES
 
 # If the GROUP_GRAPHS tag is set to YES then doxygen will generate a graph for
-# groups, showing the direct groups dependencies.
+# groups, showing the direct groups dependencies. See also the chapter Grouping
+# in the manual.
 # The default value is: YES.
 # This tag requires that the tag HAVE_DOT is set to YES.
 
@@ -2473,6 +2539,13 @@ GRAPHICAL_HIERARCHY    = NO
 
 DIRECTORY_GRAPH        = NO
 
+# The DIR_GRAPH_MAX_DEPTH tag can be used to limit the maximum number of levels
+# of child directories generated in directory dependency graphs by dot.
+# Minimum value: 1, maximum value: 25, default value: 1.
+# This tag requires that the tag DIRECTORY_GRAPH is set to YES.
+
+DIR_GRAPH_MAX_DEPTH    = 1
+
 # The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
 # generated by dot. For an explanation of the image formats see the section
 # output formats in the documentation of the dot tool (Graphviz (see:
@@ -2480,10 +2553,9 @@ DIRECTORY_GRAPH        = NO
 # Note: If you choose svg you need to set HTML_FILE_EXTENSION to xhtml in order
 # to make the SVG files visible in IE 9+ (other browsers do not have this
 # requirement).
-# Possible values are: png, png:cairo, png:cairo:cairo, png:cairo:gd, png:gd,
-# png:gd:gd, jpg, jpg:cairo, jpg:cairo:gd, jpg:gd, jpg:gd:gd, gif, gif:cairo,
-# gif:cairo:gd, gif:gd, gif:gd:gd, svg, png:gd, png:gd:gd, png:cairo,
-# png:cairo:gd, png:cairo:cairo, png:cairo:gdiplus, png:gdiplus and
+# Possible values are: png, jpg, jpg:cairo, jpg:cairo:gd, jpg:gd, jpg:gd:gd,
+# gif, gif:cairo, gif:cairo:gd, gif:gd, gif:gd:gd, svg, png:gd, png:gd:gd,
+# png:cairo, png:cairo:gd, png:cairo:cairo, png:cairo:gdiplus, png:gdiplus and
 # png:gdiplus:gdiplus.
 # The default value is: png.
 # This tag requires that the tag HAVE_DOT is set to YES.
@@ -2528,10 +2600,10 @@ MSCFILE_DIRS           =
 DIAFILE_DIRS           =
 
 # When using plantuml, the PLANTUML_JAR_PATH tag should be used to specify the
-# path where java can find the plantuml.jar file. If left blank, it is assumed
-# PlantUML is not used or called during a preprocessing step. Doxygen will
-# generate a warning when it encounters a \startuml command in this case and
-# will not generate output for the diagram.
+# path where java can find the plantuml.jar file or to the filename of jar file
+# to be used. If left blank, it is assumed PlantUML is not used or called during
+# a preprocessing step. Doxygen will generate a warning when it encounters a
+# \startuml command in this case and will not generate output for the diagram.
 
 PLANTUML_JAR_PATH      =
 
@@ -2593,6 +2665,8 @@ DOT_MULTI_TARGETS      = NO
 # If the GENERATE_LEGEND tag is set to YES doxygen will generate a legend page
 # explaining the meaning of the various boxes and arrows in the dot generated
 # graphs.
+# Note: This tag requires that UML_LOOK isn't set, i.e. the doxygen internal
+# graphical representation for inheritance and collaboration diagrams is used.
 # The default value is: YES.
 # This tag requires that the tag HAVE_DOT is set to YES.
 
@@ -2601,8 +2675,8 @@ GENERATE_LEGEND        = YES
 # If the DOT_CLEANUP tag is set to YES, doxygen will remove the intermediate
 # files that are used to generate the various graphs.
 #
-# Note: This setting is not only used for dot files but also for msc and
-# plantuml temporary files.
+# Note: This setting is not only used for dot files but also for msc temporary
+# files.
 # The default value is: YES.
 
 DOT_CLEANUP            = YES
diff --git a/auto/Wrap/doxygenBase.i b/auto/Wrap/doxygenBase.i
index 915d905c7d06dbdd9fdec20cf5c04503f17b8dca..55d236e7eaf9c7559e3ba3551e0f95f0be54d490 100644
--- a/auto/Wrap/doxygenBase.i
+++ b/auto/Wrap/doxygenBase.i
@@ -5,16 +5,16 @@
 %feature("docstring") Bin1D "";
 
 %feature("docstring")  Bin1D::Bin1D "Bin1D::Bin1D()=default
-";
+Bin1D::Bin1D";
 
 %feature("docstring")  Bin1D::Bin1D "Bin1D::Bin1D(double lower, double upper)
-";
+Bin1D::Bin1D";
 
 %feature("docstring")  Bin1D::center "double Bin1D::center() const
-";
+Bin1D::center";
 
 %feature("docstring")  Bin1D::binSize "double Bin1D::binSize() const
-";
+Bin1D::binSize";
 
 
 // File: structIntegratorMCMiser_1_1CallBackHolder.xml
@@ -35,7 +35,7 @@ C++ includes: IntegratorGK.h
 ";
 
 %feature("docstring")  ComplexIntegrator::integrate "complex_t ComplexIntegrator::integrate(const std::function< complex_t(double)> &f, double lmin, double lmax)
-";
+ComplexIntegrator::integrate";
 
 
 // File: classConstKBinAxis.xml
@@ -47,8 +47,8 @@ C++ includes: ConstKBinAxis.h
 ";
 
 %feature("docstring")  ConstKBinAxis::ConstKBinAxis "ConstKBinAxis::ConstKBinAxis(const std::string &name, size_t nbins, double start, double end)
-
-ConstKBinAxis constructor.
+ConstKBinAxis::ConstKBinAxis
+ ConstKBinAxis constructor.
 
 Parameters:
 -----------
@@ -67,13 +67,13 @@ upper edge of last bin
 ";
 
 %feature("docstring")  ConstKBinAxis::~ConstKBinAxis "ConstKBinAxis::~ConstKBinAxis() override=default
-";
+ConstKBinAxis::~ConstKBinAxis";
 
 %feature("docstring")  ConstKBinAxis::clone "ConstKBinAxis * ConstKBinAxis::clone() const override
-";
+ConstKBinAxis::clone";
 
 %feature("docstring")  ConstKBinAxis::clip "void ConstKBinAxis::clip(double lower, double upper) override
-
+ConstKBinAxis::clip
 Clips this axis to the given values. 
 ";
 
@@ -87,8 +87,8 @@ C++ includes: CustomBinAxis.h
 ";
 
 %feature("docstring")  CustomBinAxis::CustomBinAxis "CustomBinAxis::CustomBinAxis(const std::string &name, size_t nbins, double start, double end)
-
-CustomBinAxis constructor.
+CustomBinAxis::CustomBinAxis
+ CustomBinAxis constructor.
 
 Parameters:
 -----------
@@ -107,21 +107,21 @@ center of last bin (IsGisaxs convention)
 ";
 
 %feature("docstring")  CustomBinAxis::~CustomBinAxis "CustomBinAxis::~CustomBinAxis() override=default
-";
+CustomBinAxis::~CustomBinAxis";
 
 %feature("docstring")  CustomBinAxis::clone "CustomBinAxis * CustomBinAxis::clone() const override
-";
+CustomBinAxis::clone";
 
 %feature("docstring")  CustomBinAxis::bin "Bin1D CustomBinAxis::bin(size_t index) const override
-
+CustomBinAxis::bin
 retrieve a 1d bin for the given index 
 ";
 
 %feature("docstring")  CustomBinAxis::binCenters "std::vector< double > CustomBinAxis::binCenters() const override
-";
+CustomBinAxis::binCenters";
 
 %feature("docstring")  CustomBinAxis::clip "void CustomBinAxis::clip(double lower, double upper) override
-
+CustomBinAxis::clip
 Clips this axis to the given values. 
 ";
 
@@ -135,13 +135,13 @@ C++ includes: DelayedProgressCounter.h
 ";
 
 %feature("docstring")  DelayedProgressCounter::DelayedProgressCounter "DelayedProgressCounter::DelayedProgressCounter(ProgressHandler *p_progress, size_t interval)
-";
+DelayedProgressCounter::DelayedProgressCounter";
 
 %feature("docstring")  DelayedProgressCounter::~DelayedProgressCounter "DelayedProgressCounter::~DelayedProgressCounter()=default
-";
+DelayedProgressCounter::~DelayedProgressCounter";
 
 %feature("docstring")  DelayedProgressCounter::stepProgress "void DelayedProgressCounter::stepProgress()
-
+DelayedProgressCounter::stepProgress
 Increments inner counter; at regular intervals updates progress handler. 
 ";
 
@@ -150,43 +150,43 @@ Increments inner counter; at regular intervals updates progress handler.
 %feature("docstring") DepthProbeElement "";
 
 %feature("docstring")  DepthProbeElement::DepthProbeElement "DepthProbeElement::DepthProbeElement(double wavelength, double alpha_i, const IAxis *z_positions, bool calculationFlag)
-";
+DepthProbeElement::DepthProbeElement";
 
 %feature("docstring")  DepthProbeElement::DepthProbeElement "DepthProbeElement::DepthProbeElement(const DepthProbeElement &other)=delete
-";
+DepthProbeElement::DepthProbeElement";
 
 %feature("docstring")  DepthProbeElement::DepthProbeElement "DepthProbeElement::DepthProbeElement(DepthProbeElement &&other)
-";
+DepthProbeElement::DepthProbeElement";
 
 %feature("docstring")  DepthProbeElement::~DepthProbeElement "DepthProbeElement::~DepthProbeElement()
-";
+DepthProbeElement::~DepthProbeElement";
 
 %feature("docstring")  DepthProbeElement::wavelength "double DepthProbeElement::wavelength() const
-";
+DepthProbeElement::wavelength";
 
 %feature("docstring")  DepthProbeElement::alphaI "double DepthProbeElement::alphaI() const
-";
+DepthProbeElement::alphaI";
 
 %feature("docstring")  DepthProbeElement::getKi "R3 DepthProbeElement::getKi() const
-";
+DepthProbeElement::getKi";
 
 %feature("docstring")  DepthProbeElement::setIntensities "void DepthProbeElement::setIntensities(T &&intensities)
-";
+DepthProbeElement::setIntensities";
 
-%feature("docstring")  DepthProbeElement::getIntensities "const std::valarray<double>& DepthProbeElement::getIntensities() const
-";
+%feature("docstring")  DepthProbeElement::getIntensities "const std::valarray< double > & DepthProbeElement::getIntensities() const
+DepthProbeElement::getIntensities";
 
 %feature("docstring")  DepthProbeElement::setZPositions "void DepthProbeElement::setZPositions(const IAxis *z_positions)
-";
+DepthProbeElement::setZPositions";
 
-%feature("docstring")  DepthProbeElement::getZPositions "const IAxis* DepthProbeElement::getZPositions() const
-";
+%feature("docstring")  DepthProbeElement::getZPositions "const IAxis * DepthProbeElement::getZPositions() const
+DepthProbeElement::getZPositions";
 
 %feature("docstring")  DepthProbeElement::size "size_t DepthProbeElement::size() const
-";
+DepthProbeElement::size";
 
 %feature("docstring")  DepthProbeElement::isCalculated "bool DepthProbeElement::isCalculated() const
-
+DepthProbeElement::isCalculated
 if it's false, zero intensity is assigned to the element 
 ";
 
@@ -200,24 +200,24 @@ C++ includes: Direction.h
 ";
 
 %feature("docstring")  Direction::Direction "Direction::Direction(double alpha, double phi)
-";
+Direction::Direction";
 
 %feature("docstring")  Direction::Direction "Direction::Direction()
-";
+Direction::Direction";
 
 %feature("docstring")  Direction::alpha "double Direction::alpha() const
-";
+Direction::alpha";
 
 %feature("docstring")  Direction::phi "double Direction::phi() const
-";
+Direction::phi";
 
 %feature("docstring")  Direction::vector "R3 Direction::vector() const
-
+Direction::vector
 Returns Cartesian 3D vector. 
 ";
 
 %feature("docstring")  Direction::zReflected "Direction Direction::zReflected() const
-";
+Direction::zReflected";
 
 
 // File: classFixedBinAxis.xml
@@ -229,8 +229,8 @@ C++ includes: FixedBinAxis.h
 ";
 
 %feature("docstring")  FixedBinAxis::FixedBinAxis "FixedBinAxis::FixedBinAxis(const std::string &name, size_t nbins, double start, double end)
-
-FixedBinAxis constructor.
+FixedBinAxis::FixedBinAxis
+ FixedBinAxis constructor.
 
 Parameters:
 -----------
@@ -249,47 +249,47 @@ upper edge of last bin
 ";
 
 %feature("docstring")  FixedBinAxis::~FixedBinAxis "FixedBinAxis::~FixedBinAxis() override=default
-";
+FixedBinAxis::~FixedBinAxis";
 
 %feature("docstring")  FixedBinAxis::clone "FixedBinAxis * FixedBinAxis::clone() const override
-";
+FixedBinAxis::clone";
 
 %feature("docstring")  FixedBinAxis::size "size_t FixedBinAxis::size() const override
-
+FixedBinAxis::size
 Returns the number of bins. 
 ";
 
 %feature("docstring")  FixedBinAxis::bin "Bin1D FixedBinAxis::bin(size_t index) const override
-
+FixedBinAxis::bin
 retrieve a 1d bin for the given index 
 ";
 
 %feature("docstring")  FixedBinAxis::min "double FixedBinAxis::min() const override
-
+FixedBinAxis::min
 Returns value of first point of axis. 
 ";
 
 %feature("docstring")  FixedBinAxis::max "double FixedBinAxis::max() const override
-
+FixedBinAxis::max
 Returns value of last point of axis. 
 ";
 
 %feature("docstring")  FixedBinAxis::binCenter "double FixedBinAxis::binCenter(size_t index) const override
-";
+FixedBinAxis::binCenter";
 
 %feature("docstring")  FixedBinAxis::findClosestIndex "size_t FixedBinAxis::findClosestIndex(double value) const override
-
+FixedBinAxis::findClosestIndex
 find bin index which is best match for given value 
 ";
 
 %feature("docstring")  FixedBinAxis::binCenters "std::vector< double > FixedBinAxis::binCenters() const override
-";
+FixedBinAxis::binCenters";
 
 %feature("docstring")  FixedBinAxis::binBoundaries "std::vector< double > FixedBinAxis::binBoundaries() const override
-";
+FixedBinAxis::binBoundaries";
 
 %feature("docstring")  FixedBinAxis::clip "void FixedBinAxis::clip(double lower, double upper) override
-
+FixedBinAxis::clip
 Clips this axis to the given values. 
 ";
 
@@ -307,30 +307,30 @@ C++ includes: FourierTransform.h
 ";
 
 %feature("docstring")  FourierTransform::FourierTransform "FourierTransform::FourierTransform()
-";
+FourierTransform::FourierTransform";
 
 %feature("docstring")  FourierTransform::fft "void FourierTransform::fft(const double1d_t &source, double1d_t &result)
-
+FourierTransform::fft
 FT in 1D. 
 ";
 
 %feature("docstring")  FourierTransform::fftshift "void FourierTransform::fftshift(double1d_t &result) const
-
+FourierTransform::fftshift
 Shift low frequency to the center of 1D FT array. 
 ";
 
 %feature("docstring")  FourierTransform::fft "void FourierTransform::fft(const double2d_t &source, double2d_t &result)
-
+FourierTransform::fft
 FT in 2D. 
 ";
 
 %feature("docstring")  FourierTransform::fftshift "void FourierTransform::fftshift(double2d_t &result) const
-
+FourierTransform::fftshift
 Shift low frequency to the center of 2D FT array. 
 ";
 
 %feature("docstring")  FourierTransform::init "void FourierTransform::init(int h_src, int w_src)
-
+FourierTransform::init
 prepare arrays for 2D Fourier Transformation (FT) of the given vector 
 ";
 
@@ -344,46 +344,46 @@ C++ includes: Frame.h
 ";
 
 %feature("docstring")  Frame::Frame "Frame::Frame(const std::vector< IAxis * > &axes)
-
+Frame::Frame
 Constructor that takes ownership of supplied axes. 
 ";
 
 %feature("docstring")  Frame::~Frame "Frame::~Frame()
-";
+Frame::~Frame";
 
 %feature("docstring")  Frame::rank "size_t Frame::rank() const
-
+Frame::rank
 Returns number of dimensions. 
 ";
 
 %feature("docstring")  Frame::size "size_t Frame::size() const
-
+Frame::size
 Returns total number of bins. 
 ";
 
 %feature("docstring")  Frame::projectedSize "size_t Frame::projectedSize(size_t k_axis) const
-
+Frame::projectedSize
 Returns number of bins along axis. 
 ";
 
 %feature("docstring")  Frame::cloned_axes "std::vector< IAxis * > Frame::cloned_axes() const
-
+Frame::cloned_axes
 Returns cloned axes. 
 ";
 
-%feature("docstring")  Frame::axis "const IAxis& Frame::axis(size_t k_axis) const
-
+%feature("docstring")  Frame::axis "const IAxis & Frame::axis(size_t k_axis) const
+Frame::axis
 Returns axis with given serial number. 
 ";
 
-%feature("docstring")  Frame::xAxis "const IAxis& Frame::xAxis() const
-";
+%feature("docstring")  Frame::xAxis "const IAxis & Frame::xAxis() const
+Frame::xAxis";
 
-%feature("docstring")  Frame::yAxis "const IAxis& Frame::yAxis() const
-";
+%feature("docstring")  Frame::yAxis "const IAxis & Frame::yAxis() const
+Frame::yAxis";
 
 %feature("docstring")  Frame::projectedCoord "double Frame::projectedCoord(size_t i_flat, size_t k_axis) const
-
+Frame::projectedCoord
 Returns the value of selected axis for given i_flat.
 
 Parameters:
@@ -399,7 +399,7 @@ corresponding bin center of selected axis
 ";
 
 %feature("docstring")  Frame::allIndices "std::vector< int > Frame::allIndices(size_t i_flat) const
-
+Frame::allIndices
 Returns vector of axes indices for given global index
 
 Parameters:
@@ -412,7 +412,7 @@ Vector of bin indices for all axes defined
 ";
 
 %feature("docstring")  Frame::projectedIndex "size_t Frame::projectedIndex(size_t i_flat, size_t k_axis) const
-
+Frame::projectedIndex
 Returns axis bin index for given global index
 
 Parameters:
@@ -428,7 +428,7 @@ Corresponding bin index for selected axis
 ";
 
 %feature("docstring")  Frame::toGlobalIndex "size_t Frame::toGlobalIndex(const std::vector< unsigned > &axes_indices) const
-
+Frame::toGlobalIndex
 Returns global index for specified indices of axes
 
 Parameters:
@@ -441,7 +441,7 @@ Corresponding global index
 ";
 
 %feature("docstring")  Frame::hasSameSizes "bool Frame::hasSameSizes(const Frame &) const
-
+Frame::hasSameSizes
 Returns true if both  Frames have same rank, and all axes have same sizes. 
 ";
 
@@ -455,88 +455,88 @@ C++ includes: IAxis.h
 ";
 
 %feature("docstring")  IAxis::IAxis "IAxis::IAxis(std::string name)
-";
+IAxis::IAxis";
 
 %feature("docstring")  IAxis::IAxis "IAxis::IAxis(const IAxis &)=delete
-";
+IAxis::IAxis";
 
 %feature("docstring")  IAxis::~IAxis "IAxis::~IAxis()
-";
+IAxis::~IAxis";
 
-%feature("docstring")  IAxis::clone "virtual IAxis* IAxis::clone() const =0
-";
+%feature("docstring")  IAxis::clone "virtual IAxis * IAxis::clone() const =0
+IAxis::clone";
 
 %feature("docstring")  IAxis::setAxisName "void IAxis::setAxisName(std::string name)
-
+IAxis::setAxisName
 Sets the axis label. 
 ";
 
 %feature("docstring")  IAxis::size "virtual size_t IAxis::size() const =0
-
+IAxis::size
 Returns the number of bins. 
 ";
 
 %feature("docstring")  IAxis::min "virtual double IAxis::min() const =0
-
+IAxis::min
 Returns value of first point of axis. 
 ";
 
 %feature("docstring")  IAxis::max "virtual double IAxis::max() const =0
-
+IAxis::max
 Returns value of last point of axis. 
 ";
 
 %feature("docstring")  IAxis::bounds "std::pair< double, double > IAxis::bounds() const
-
+IAxis::bounds
 Returns lower and upper bound in a pair. first is lower, second is upper. 
 ";
 
 %feature("docstring")  IAxis::span "double IAxis::span() const
-
+IAxis::span
 Returns distance from first to last point. 
 ";
 
 %feature("docstring")  IAxis::center "double IAxis::center() const
-
+IAxis::center
 Returns midpoint of axis. 
 ";
 
 %feature("docstring")  IAxis::axisName "std::string IAxis::axisName() const
-
+IAxis::axisName
 Returns the label of the axis. 
 ";
 
 %feature("docstring")  IAxis::binCenters "std::vector< double > IAxis::binCenters() const
-";
+IAxis::binCenters";
 
 %feature("docstring")  IAxis::binBoundaries "std::vector< double > IAxis::binBoundaries() const
-";
+IAxis::binBoundaries";
 
 %feature("docstring")  IAxis::bin "virtual Bin1D IAxis::bin(size_t index) const =0
-
+IAxis::bin
 retrieve a 1d bin for the given index 
 ";
 
 %feature("docstring")  IAxis::binCenter "virtual double IAxis::binCenter(size_t index) const =0
-";
+IAxis::binCenter";
 
 %feature("docstring")  IAxis::findClosestIndex "virtual size_t IAxis::findClosestIndex(double value) const =0
-
+IAxis::findClosestIndex
 find bin index which is best match for given value 
 ";
 
 %feature("docstring")  IAxis::contains "bool IAxis::contains(double value) const
-
+IAxis::contains
 Returns true if axis contains given point. 
 ";
 
 %feature("docstring")  IAxis::clip "void IAxis::clip(double lower, double upper)
-
+IAxis::clip
 Clips this axis to the given values. 
 ";
 
 %feature("docstring")  IAxis::clip "void IAxis::clip(std::pair< double, double > bounds)
-
+IAxis::clip
 Convenience overload to clip this axis to the given values. bounds.first is lower, bounds.second is upper value. 
 ";
 
@@ -552,22 +552,22 @@ C++ includes: ICloneable.h
 ";
 
 %feature("docstring")  ICloneable::ICloneable "ICloneable::ICloneable()=default
-";
+ICloneable::ICloneable";
 
 %feature("docstring")  ICloneable::~ICloneable "virtual ICloneable::~ICloneable()=default
-";
+ICloneable::~ICloneable";
 
 %feature("docstring")  ICloneable::ICloneable "ICloneable::ICloneable(const ICloneable &)=delete
-";
+ICloneable::ICloneable";
 
 %feature("docstring")  ICloneable::ICloneable "ICloneable::ICloneable(ICloneable &&)=default
-";
+ICloneable::ICloneable";
 
-%feature("docstring")  ICloneable::clone "virtual ICloneable* ICloneable::clone() const =0
-";
+%feature("docstring")  ICloneable::clone "virtual ICloneable * ICloneable::clone() const =0
+ICloneable::clone";
 
 %feature("docstring")  ICloneable::transferToCPP "virtual void ICloneable::transferToCPP()
-
+ICloneable::transferToCPP
 Used for Python overriding of clone (see swig/tweaks.py) 
 ";
 
@@ -576,10 +576,10 @@ Used for Python overriding of clone (see swig/tweaks.py)
 %feature("docstring") IElement "";
 
 %feature("docstring")  IElement::IElement "IElement::IElement(PolMatrices polMatrices)
-";
-
-%feature("docstring")  IElement::polMatrices "const PolMatrices& IElement::polMatrices() const
+IElement::IElement";
 
+%feature("docstring")  IElement::polMatrices "const PolMatrices & IElement::polMatrices() const
+IElement::polMatrices
 Returns polarizer and analyzer matrices. 
 ";
 
@@ -592,24 +592,24 @@ Base class for all factories.
 C++ includes: IFactory.h
 ";
 
-%feature("docstring")  IFactory::createItem "AbstractProduct* IFactory< Key, AbstractProduct >::createItem(const Key &item_key) const
-
+%feature("docstring")  IFactory::createItem "AbstractProduct * IFactory< Key, AbstractProduct >::createItem(const Key &item_key) const
+IFactory::createItem
 Creates object by calling creation function corresponded to given identifier. 
 ";
 
-%feature("docstring")  IFactory::createItemPtr "std::unique_ptr<AbstractProduct> IFactory< Key, AbstractProduct >::createItemPtr(const Key &item_key) const
-";
+%feature("docstring")  IFactory::createItemPtr "std::unique_ptr< AbstractProduct > IFactory< Key, AbstractProduct >::createItemPtr(const Key &item_key) const
+IFactory::createItemPtr";
 
 %feature("docstring")  IFactory::registerItem "bool IFactory< Key, AbstractProduct >::registerItem(const Key &item_key, CreateItemCallback CreateFn)
-
+IFactory::registerItem
 Registers object's creation function. 
 ";
 
 %feature("docstring")  IFactory::contains "bool IFactory< Key, AbstractProduct >::contains(const Key &item_key) const
-";
+IFactory::contains";
 
 %feature("docstring")  IFactory::size "size_t IFactory< Key, AbstractProduct >::size() const
-
+IFactory::size
 Returns number of registered objects. 
 ";
 
@@ -628,15 +628,15 @@ C++ includes: IntegratorMCMiser.h
 ";
 
 %feature("docstring")  IntegratorMCMiser::IntegratorMCMiser "IntegratorMCMiser< T >::IntegratorMCMiser(const T *p_object, miser_integrand< T > p_member_function, size_t dim)
-
+IntegratorMCMiser::IntegratorMCMiser
 to integrate p_member_function, which must belong to p_object 
 ";
 
 %feature("docstring")  IntegratorMCMiser::~IntegratorMCMiser "IntegratorMCMiser< T >::~IntegratorMCMiser()
-";
+IntegratorMCMiser::~IntegratorMCMiser";
 
 %feature("docstring")  IntegratorMCMiser::integrate "double IntegratorMCMiser< T >::integrate(double *min_array, double *max_array, const void *params, size_t nbr_points) const
-
+IntegratorMCMiser::integrate
 perform the actual integration over the ranges [min_array, max_array] 
 ";
 
@@ -650,22 +650,22 @@ C++ includes: IPixel.h
 ";
 
 %feature("docstring")  IPixel::~IPixel "virtual IPixel::~IPixel()=default
-";
+IPixel::~IPixel";
 
-%feature("docstring")  IPixel::clone "virtual IPixel* IPixel::clone() const =0
-";
+%feature("docstring")  IPixel::clone "virtual IPixel * IPixel::clone() const =0
+IPixel::clone";
 
-%feature("docstring")  IPixel::createZeroSizePixel "virtual IPixel* IPixel::createZeroSizePixel(double x, double y) const =0
-";
+%feature("docstring")  IPixel::createZeroSizePixel "virtual IPixel * IPixel::createZeroSizePixel(double x, double y) const =0
+IPixel::createZeroSizePixel";
 
 %feature("docstring")  IPixel::getK "virtual R3 IPixel::getK(double x, double y, double wavelength) const =0
-";
+IPixel::getK";
 
 %feature("docstring")  IPixel::integrationFactor "virtual double IPixel::integrationFactor(double x, double y) const =0
-";
+IPixel::integrationFactor";
 
 %feature("docstring")  IPixel::solidAngle "virtual double IPixel::solidAngle() const =0
-";
+IPixel::solidAngle";
 
 
 // File: classOwningVector.xml
@@ -681,56 +681,56 @@ C++ includes: OwningVector.h
 ";
 
 %feature("docstring")  OwningVector::OwningVector "OwningVector< T >::OwningVector()=default
-";
+OwningVector::OwningVector";
 
 %feature("docstring")  OwningVector::OwningVector "OwningVector< T >::OwningVector(const std::vector< T * > &v)
-
+OwningVector::OwningVector
 Constructor that takes over ownership of elements in given vector. 
 ";
 
 %feature("docstring")  OwningVector::OwningVector "OwningVector< T >::OwningVector(const OwningVector &other)
-
+OwningVector::OwningVector
 Constructor that clones elements in given vector. 
 ";
 
 %feature("docstring")  OwningVector::~OwningVector "OwningVector< T >::~OwningVector()
-";
+OwningVector::~OwningVector";
 
 %feature("docstring")  OwningVector::emplace_back "void OwningVector< T >::emplace_back(T *e)
-";
+OwningVector::emplace_back";
 
 %feature("docstring")  OwningVector::clear "void OwningVector< T >::clear()
-";
+OwningVector::clear";
 
 %feature("docstring")  OwningVector::size "size_t OwningVector< T >::size() const
-";
+OwningVector::size";
 
 %feature("docstring")  OwningVector::empty "bool OwningVector< T >::empty() const
-";
+OwningVector::empty";
 
-%feature("docstring")  OwningVector::at "T* const& OwningVector< T >::at(int i) const
-";
+%feature("docstring")  OwningVector::at "T *const  & OwningVector< T >::at(int i) const
+OwningVector::at";
 
-%feature("docstring")  OwningVector::back "const T* OwningVector< T >::back() const
-";
+%feature("docstring")  OwningVector::back "const T * OwningVector< T >::back() const
+OwningVector::back";
 
-%feature("docstring")  OwningVector::const_vector "std::vector<const T*> OwningVector< T >::const_vector() const
-";
+%feature("docstring")  OwningVector::const_vector "std::vector< const T * > OwningVector< T >::const_vector() const
+OwningVector::const_vector";
 
-%feature("docstring")  OwningVector::cloned_vector "std::vector<T*> OwningVector< T >::cloned_vector() const
-";
+%feature("docstring")  OwningVector::cloned_vector "std::vector< T * > OwningVector< T >::cloned_vector() const
+OwningVector::cloned_vector";
 
 %feature("docstring")  OwningVector::begin "ConstIterator OwningVector< T >::begin() const
-";
+OwningVector::begin";
 
 %feature("docstring")  OwningVector::end "ConstIterator OwningVector< T >::end() const
-";
+OwningVector::end";
 
 %feature("docstring")  OwningVector::begin "Iterator OwningVector< T >::begin()
-";
+OwningVector::begin";
 
 %feature("docstring")  OwningVector::end "Iterator OwningVector< T >::end()
-";
+OwningVector::end";
 
 
 // File: classPointwiseAxis.xml
@@ -742,54 +742,54 @@ C++ includes: PointwiseAxis.h
 ";
 
 %feature("docstring")  PointwiseAxis::PointwiseAxis "PointwiseAxis::PointwiseAxis(String &&name, Vector &&coordinate_values)
-";
+PointwiseAxis::PointwiseAxis";
 
 %feature("docstring")  PointwiseAxis::clone "PointwiseAxis * PointwiseAxis::clone() const override
-
+PointwiseAxis::clone
 clone function 
 ";
 
 %feature("docstring")  PointwiseAxis::~PointwiseAxis "PointwiseAxis::~PointwiseAxis() override
-";
+PointwiseAxis::~PointwiseAxis";
 
 %feature("docstring")  PointwiseAxis::size "size_t PointwiseAxis::size() const override
-
+PointwiseAxis::size
 retrieve the number of bins 
 ";
 
 %feature("docstring")  PointwiseAxis::bin "Bin1D PointwiseAxis::bin(size_t index) const override
-
+PointwiseAxis::bin
 retrieve a 1d bin for the given index 
 ";
 
 %feature("docstring")  PointwiseAxis::min "double PointwiseAxis::min() const override
-
+PointwiseAxis::min
 Returns value of first on-axis point. 
 ";
 
 %feature("docstring")  PointwiseAxis::max "double PointwiseAxis::max() const override
-
+PointwiseAxis::max
 Returns value of last on-axis point. 
 ";
 
 %feature("docstring")  PointwiseAxis::binCenter "double PointwiseAxis::binCenter(size_t index) const override
-
+PointwiseAxis::binCenter
 Returns the coordinate corresponding to the given index. For this type of axis (\"pointwise\") this equals returning an explicitly defined coordinate. 
 ";
 
 %feature("docstring")  PointwiseAxis::findClosestIndex "size_t PointwiseAxis::findClosestIndex(double value) const override
-
+PointwiseAxis::findClosestIndex
 find index of the coordinate closest to the given value 
 ";
 
-%feature("docstring")  PointwiseAxis::binCenters "std::vector<double> PointwiseAxis::binCenters() const override
-";
+%feature("docstring")  PointwiseAxis::binCenters "std::vector< double > PointwiseAxis::binCenters() const override
+PointwiseAxis::binCenters";
 
 %feature("docstring")  PointwiseAxis::binBoundaries "std::vector< double > PointwiseAxis::binBoundaries() const override
-";
+PointwiseAxis::binBoundaries";
 
 %feature("docstring")  PointwiseAxis::clip "void PointwiseAxis::clip(double lower, double upper) override
-
+PointwiseAxis::clip
 Clips this axis to the given values. 
 ";
 
@@ -803,28 +803,28 @@ C++ includes: PolMatrices.h
 ";
 
 %feature("docstring")  PolMatrices::PolMatrices "PolMatrices::PolMatrices()
-";
+PolMatrices::PolMatrices";
 
 %feature("docstring")  PolMatrices::PolMatrices "PolMatrices::PolMatrices(SpinMatrix polarization, SpinMatrix analyzer)
-";
+PolMatrices::PolMatrices";
 
 %feature("docstring")  PolMatrices::setPolarizerMatrix "void PolMatrices::setPolarizerMatrix(const SpinMatrix &polarization)
-
+PolMatrices::setPolarizerMatrix
 Sets the polarization density matrix (in spin basis along z-axis) 
 ";
 
-%feature("docstring")  PolMatrices::polarizerMatrix "const SpinMatrix& PolMatrices::polarizerMatrix() const
-
+%feature("docstring")  PolMatrices::polarizerMatrix "const SpinMatrix & PolMatrices::polarizerMatrix() const
+PolMatrices::polarizerMatrix
 Gets the polarization density matrix (in spin basis along z-axis) 
 ";
 
 %feature("docstring")  PolMatrices::setAnalyzerMatrix "void PolMatrices::setAnalyzerMatrix(const SpinMatrix &analyzer)
-
+PolMatrices::setAnalyzerMatrix
 Sets the polarization analyzer operator (in spin basis along z-axis) 
 ";
 
-%feature("docstring")  PolMatrices::analyzerMatrix "const SpinMatrix& PolMatrices::analyzerMatrix() const
-
+%feature("docstring")  PolMatrices::analyzerMatrix "const SpinMatrix & PolMatrices::analyzerMatrix() const
+PolMatrices::analyzerMatrix
 Gets the polarization analyzer operator (in spin basis along z-axis) 
 ";
 
@@ -840,27 +840,27 @@ C++ includes: ProgressHandler.h
 ";
 
 %feature("docstring")  ProgressHandler::ProgressHandler "ProgressHandler::ProgressHandler()
-";
+ProgressHandler::ProgressHandler";
 
 %feature("docstring")  ProgressHandler::ProgressHandler "ProgressHandler::ProgressHandler(const ProgressHandler &other)
-";
+ProgressHandler::ProgressHandler";
 
 %feature("docstring")  ProgressHandler::subscribe "void ProgressHandler::subscribe(ProgressHandler::Callback_t inform)
-";
+ProgressHandler::subscribe";
 
 %feature("docstring")  ProgressHandler::reset "void ProgressHandler::reset()
-";
+ProgressHandler::reset";
 
 %feature("docstring")  ProgressHandler::setExpectedNTicks "void ProgressHandler::setExpectedNTicks(size_t n)
-";
+ProgressHandler::setExpectedNTicks";
 
 %feature("docstring")  ProgressHandler::incrementDone "void ProgressHandler::incrementDone(size_t ticks_done)
-
+ProgressHandler::incrementDone
 Increments number of completed computation steps (ticks). Performs callback (method m_inform) to inform the subscriber about the state of the computation and to obtain as return value a flag that indicates whether to continue the computation. 
 ";
 
 %feature("docstring")  ProgressHandler::alive "bool ProgressHandler::alive()
-";
+ProgressHandler::alive";
 
 
 // File: classRealIntegrator.xml
@@ -872,13 +872,13 @@ C++ includes: IntegratorGK.h
 ";
 
 %feature("docstring")  RealIntegrator::RealIntegrator "RealIntegrator::RealIntegrator()
-";
+RealIntegrator::RealIntegrator";
 
 %feature("docstring")  RealIntegrator::~RealIntegrator "RealIntegrator::~RealIntegrator()
-";
+RealIntegrator::~RealIntegrator";
 
 %feature("docstring")  RealIntegrator::integrate "double RealIntegrator::integrate(const std::function< double(double)> &f, double lmin, double lmax)
-";
+RealIntegrator::integrate";
 
 
 // File: classRectangularPixel.xml
@@ -890,28 +890,28 @@ C++ includes: RectangularPixel.h
 ";
 
 %feature("docstring")  RectangularPixel::RectangularPixel "RectangularPixel::RectangularPixel(const R3 &corner_pos, const R3 &width, const R3 &height)
-";
+RectangularPixel::RectangularPixel";
 
 %feature("docstring")  RectangularPixel::clone "RectangularPixel * RectangularPixel::clone() const override
-";
+RectangularPixel::clone";
 
 %feature("docstring")  RectangularPixel::createZeroSizePixel "RectangularPixel * RectangularPixel::createZeroSizePixel(double x, double y) const override
-";
+RectangularPixel::createZeroSizePixel";
 
 %feature("docstring")  RectangularPixel::getK "R3 RectangularPixel::getK(double x, double y, double wavelength) const override
-";
+RectangularPixel::getK";
 
 %feature("docstring")  RectangularPixel::getPosition "R3 RectangularPixel::getPosition(double x, double y) const
-";
+RectangularPixel::getPosition";
 
 %feature("docstring")  RectangularPixel::integrationFactor "double RectangularPixel::integrationFactor(double x, double y) const override
-";
+RectangularPixel::integrationFactor";
 
 %feature("docstring")  RectangularPixel::solidAngle "double RectangularPixel::solidAngle() const override
-";
+RectangularPixel::solidAngle";
 
 %feature("docstring")  RectangularPixel::createAxis "IAxis * RectangularPixel::createAxis(size_t n) const
-";
+RectangularPixel::createAxis";
 
 
 // File: classRotMatrix.xml
@@ -923,51 +923,51 @@ C++ includes: RotMatrix.h
 ";
 
 %feature("docstring")  RotMatrix::RotMatrix "RotMatrix::RotMatrix()
-
+RotMatrix::RotMatrix
 Constructs unit transformation. 
 ";
 
 %feature("docstring")  RotMatrix::~RotMatrix "RotMatrix::~RotMatrix()=default
-
+RotMatrix::~RotMatrix
 Destructor. 
 ";
 
 %feature("docstring")  RotMatrix::zxzEulerAngles "std::array< double, 3 > RotMatrix::zxzEulerAngles() const
-
+RotMatrix::zxzEulerAngles
 Calculates the Euler angles corresponding to the rotation. 
 ";
 
 %feature("docstring")  RotMatrix::Inverse "RotMatrix RotMatrix::Inverse() const
-
+RotMatrix::Inverse
 Returns the inverse transformation. 
 ";
 
 %feature("docstring")  RotMatrix::transformed "template C3 RotMatrix::transformed< C3 >(const T &v) const
-
+RotMatrix::transformed
 Return transformed vector  v. 
 ";
 
 %feature("docstring")  RotMatrix::counterTransformed "template C3 RotMatrix::counterTransformed< C3 >(const T &v) const
-
+RotMatrix::counterTransformed
 Return transformed vector  v. 
 ";
 
 %feature("docstring")  RotMatrix::isIdentity "bool RotMatrix::isIdentity() const
-
+RotMatrix::isIdentity
 Determine if the transformation is trivial (identity) 
 ";
 
 %feature("docstring")  RotMatrix::isXRotation "bool RotMatrix::isXRotation() const
-";
+RotMatrix::isXRotation";
 
 %feature("docstring")  RotMatrix::isYRotation "bool RotMatrix::isYRotation() const
-";
+RotMatrix::isYRotation";
 
 %feature("docstring")  RotMatrix::isZRotation "bool RotMatrix::isZRotation() const
-";
+RotMatrix::isZRotation";
 
 %feature("docstring")  RotMatrix::angleAroundCoordAxis "std::optional< double > RotMatrix::angleAroundCoordAxis(int iAxis) const
-";
+RotMatrix::angleAroundCoordAxis";
 
 
 // File: classSphericalPixel.xml
@@ -979,61 +979,61 @@ C++ includes: SphericalPixel.h
 ";
 
 %feature("docstring")  SphericalPixel::SphericalPixel "SphericalPixel::SphericalPixel(const Bin1D &alpha_bin, const Bin1D &phi_bin)
-";
+SphericalPixel::SphericalPixel";
 
 %feature("docstring")  SphericalPixel::clone "SphericalPixel * SphericalPixel::clone() const override
-";
+SphericalPixel::clone";
 
 %feature("docstring")  SphericalPixel::createZeroSizePixel "SphericalPixel * SphericalPixel::createZeroSizePixel(double x, double y) const override
-";
+SphericalPixel::createZeroSizePixel";
 
 %feature("docstring")  SphericalPixel::getK "R3 SphericalPixel::getK(double x, double y, double wavelength) const override
-";
+SphericalPixel::getK";
 
 %feature("docstring")  SphericalPixel::integrationFactor "double SphericalPixel::integrationFactor(double x, double y) const override
-";
+SphericalPixel::integrationFactor";
 
 %feature("docstring")  SphericalPixel::solidAngle "double SphericalPixel::solidAngle() const override
-";
+SphericalPixel::solidAngle";
 
 
 // File: classSpinMatrix.xml
 %feature("docstring") SpinMatrix "";
 
 %feature("docstring")  SpinMatrix::SpinMatrix "SpinMatrix::SpinMatrix(complex_t a_, complex_t b_, complex_t c_, complex_t d_)
-
+SpinMatrix::SpinMatrix
 Constructs matrix with rows (a_,b_) and (c_,d_). 
 ";
 
 %feature("docstring")  SpinMatrix::SpinMatrix "SpinMatrix::SpinMatrix()
-
+SpinMatrix::SpinMatrix
 Contructs the null matrix. 
 ";
 
 %feature("docstring")  SpinMatrix::col0 "Spinor SpinMatrix::col0() const
-";
+SpinMatrix::col0";
 
 %feature("docstring")  SpinMatrix::col1 "Spinor SpinMatrix::col1() const
-";
+SpinMatrix::col1";
 
 %feature("docstring")  SpinMatrix::trace "complex_t SpinMatrix::trace() const
-";
+SpinMatrix::trace";
 
 %feature("docstring")  SpinMatrix::determinant "complex_t SpinMatrix::determinant() const
-";
+SpinMatrix::determinant";
 
 %feature("docstring")  SpinMatrix::allFinite "bool SpinMatrix::allFinite() const
-";
+SpinMatrix::allFinite";
 
 %feature("docstring")  SpinMatrix::adjoint "SpinMatrix SpinMatrix::adjoint() const
-";
+SpinMatrix::adjoint";
 
 
 // File: classSpinor.xml
 %feature("docstring") Spinor "";
 
 %feature("docstring")  Spinor::Spinor "Spinor::Spinor(complex_t u_, complex_t v_)
-";
+Spinor::Spinor";
 
 
 // File: structThreadInfo.xml
@@ -1045,7 +1045,7 @@ C++ includes: ThreadInfo.h
 ";
 
 %feature("docstring")  ThreadInfo::ThreadInfo "ThreadInfo::ThreadInfo()
-";
+ThreadInfo::ThreadInfo";
 
 
 // File: classVariableBinAxis.xml
@@ -1057,8 +1057,8 @@ C++ includes: VariableBinAxis.h
 ";
 
 %feature("docstring")  VariableBinAxis::VariableBinAxis "VariableBinAxis::VariableBinAxis(const std::string &name, const std::vector< double > &bin_boundaries)
-
-VariableBinAxis constructor.
+VariableBinAxis::VariableBinAxis
+ VariableBinAxis constructor.
 
 Parameters:
 -----------
@@ -1071,47 +1071,47 @@ Array of size nbins+1 containing low-edges for each bin and upper edge of last b
 ";
 
 %feature("docstring")  VariableBinAxis::~VariableBinAxis "VariableBinAxis::~VariableBinAxis() override=default
-";
+VariableBinAxis::~VariableBinAxis";
 
 %feature("docstring")  VariableBinAxis::clone "VariableBinAxis * VariableBinAxis::clone() const override
-";
+VariableBinAxis::clone";
 
 %feature("docstring")  VariableBinAxis::size "size_t VariableBinAxis::size() const override
-
+VariableBinAxis::size
 Returns the number of bins. 
 ";
 
 %feature("docstring")  VariableBinAxis::bin "Bin1D VariableBinAxis::bin(size_t index) const override
-
+VariableBinAxis::bin
 retrieve a 1d bin for the given index 
 ";
 
 %feature("docstring")  VariableBinAxis::min "double VariableBinAxis::min() const override
-
+VariableBinAxis::min
 Returns value of first point of axis. 
 ";
 
 %feature("docstring")  VariableBinAxis::max "double VariableBinAxis::max() const override
-
+VariableBinAxis::max
 Returns value of last point of axis. 
 ";
 
 %feature("docstring")  VariableBinAxis::binCenter "double VariableBinAxis::binCenter(size_t index) const override
-";
+VariableBinAxis::binCenter";
 
 %feature("docstring")  VariableBinAxis::findClosestIndex "size_t VariableBinAxis::findClosestIndex(double value) const override
-
+VariableBinAxis::findClosestIndex
 find bin index which is best match for given value 
 ";
 
 %feature("docstring")  VariableBinAxis::binCenters "std::vector< double > VariableBinAxis::binCenters() const override
-";
+VariableBinAxis::binCenters";
 
-%feature("docstring")  VariableBinAxis::binBoundaries "std::vector<double> VariableBinAxis::binBoundaries() const override
-";
+%feature("docstring")  VariableBinAxis::binBoundaries "std::vector< double > VariableBinAxis::binBoundaries() const override
+VariableBinAxis::binBoundaries";
 
 %feature("docstring")  VariableBinAxis::clip "void VariableBinAxis::clip(double lower, double upper) override
-
+VariableBinAxis::clip
 Clips this axis to the given values. 
 ";
 
@@ -1125,25 +1125,25 @@ C++ includes: WavevectorInfo.h
 ";
 
 %feature("docstring")  WavevectorInfo::WavevectorInfo "WavevectorInfo::WavevectorInfo(C3 ki, C3 kf, double wavelength)
-";
+WavevectorInfo::WavevectorInfo";
 
 %feature("docstring")  WavevectorInfo::WavevectorInfo "WavevectorInfo::WavevectorInfo(R3 ki, R3 kf, double wavelength)
-";
+WavevectorInfo::WavevectorInfo";
 
 %feature("docstring")  WavevectorInfo::transformed "WavevectorInfo WavevectorInfo::transformed(const RotMatrix &transform) const
-";
+WavevectorInfo::transformed";
 
 %feature("docstring")  WavevectorInfo::getKi "C3 WavevectorInfo::getKi() const
-";
+WavevectorInfo::getKi";
 
 %feature("docstring")  WavevectorInfo::getKf "C3 WavevectorInfo::getKf() const
-";
+WavevectorInfo::getKf";
 
 %feature("docstring")  WavevectorInfo::getQ "C3 WavevectorInfo::getQ() const
-";
+WavevectorInfo::getQ";
 
 %feature("docstring")  WavevectorInfo::vacuumLambda "double WavevectorInfo::vacuumLambda() const
-";
+WavevectorInfo::vacuumLambda";
 
 
 // File: classFourierTransform_1_1Workspace.xml
@@ -1157,166 +1157,166 @@ C++ includes: WavevectorInfo.h
 
 // File: namespaceBaseUtils_1_1algo.xml
 %feature("docstring")  BaseUtils::algo::almostEqual "bool BaseUtils::algo::almostEqual(double a, double b)
-
+BaseUtils::algo::almostEqual
 Returns true if two doubles agree within machine epsilon. 
 ";
 
 %feature("docstring")  BaseUtils::algo::min_value "double BaseUtils::algo::min_value(const Iterator &begin, const Iterator &end, const Evaluator &evaluate)
-
+BaseUtils::algo::min_value
 Returns the minimum value of function evaluate as applied to the elements of an iterator range. 
 ";
 
 %feature("docstring")  BaseUtils::algo::max_value "double BaseUtils::algo::max_value(const Iterator &begin, const Iterator &end, const Evaluator &evaluate)
-
+BaseUtils::algo::max_value
 Returns the maximum value of function evaluate as applied to the elements of an iterator range. 
 ";
 
 %feature("docstring")  BaseUtils::algo::concat "std::vector< T > BaseUtils::algo::concat(const std::vector< T > &v1, const std::vector< T > &v2)
-
+BaseUtils::algo::concat
 Returns the concatenation of two std::vectors. 
 ";
 
 
 // File: namespaceBaseUtils_1_1Filesystem.xml
 %feature("docstring")  BaseUtils::Filesystem::extension "std::string BaseUtils::Filesystem::extension(const std::string &path)
-
+BaseUtils::Filesystem::extension
 Returns extension of given filename. \"/home/user/filename.int\" -> \".int\", \"/home/user/filename.int.gz\" -> \".gz\" 
 ";
 
 %feature("docstring")  BaseUtils::Filesystem::hasExtension "bool BaseUtils::Filesystem::hasExtension(const std::string &path, const std::string &ref_extension)
-
+BaseUtils::Filesystem::hasExtension
 Returns true if extension of path, converted to lower case, matches given reference extension. 
 ";
 
 %feature("docstring")  BaseUtils::Filesystem::extensions "std::string BaseUtils::Filesystem::extensions(const std::string &path)
-
+BaseUtils::Filesystem::extensions
 Returns extension(s) of given filename. \"/home/user/filename.int\" -> \".int\", \"/home/user/filename.int.gz\" -> \".int.gz\" 
 ";
 
 %feature("docstring")  BaseUtils::Filesystem::createDirectory "bool BaseUtils::Filesystem::createDirectory(const std::string &dir_name)
-
+BaseUtils::Filesystem::createDirectory
 Creates directory in current directory. 
 ";
 
 %feature("docstring")  BaseUtils::Filesystem::createDirectories "bool BaseUtils::Filesystem::createDirectories(const std::string &dir_name)
-
+BaseUtils::Filesystem::createDirectories
 Creates directories in current directory for any element of dir_name which doesn't exist. 
 ";
 
 %feature("docstring")  BaseUtils::Filesystem::filesInDirectory "std::vector< std::string > BaseUtils::Filesystem::filesInDirectory(const std::string &dir_name)
-
+BaseUtils::Filesystem::filesInDirectory
 Returns filenames of files in directory. 
 ";
 
 %feature("docstring")  BaseUtils::Filesystem::jointPath "std::string BaseUtils::Filesystem::jointPath(const std::string &path1, const std::string &path2)
-
+BaseUtils::Filesystem::jointPath
 Returns joint path name. Argument path1 may be empty, argument path2 not. 
 ";
 
 %feature("docstring")  BaseUtils::Filesystem::filename "std::string BaseUtils::Filesystem::filename(const std::string &path)
-
+BaseUtils::Filesystem::filename
 Returns path without directory part (\"Foo/Bar/Doz.int.gz\" -> \"Doz.int.gz\") 
 ";
 
 %feature("docstring")  BaseUtils::Filesystem::stem "std::string BaseUtils::Filesystem::stem(const std::string &path)
-
+BaseUtils::Filesystem::stem
 Returns filename without (last) extension. \"/home/user/filename.int\" -> \"filename\", \"/home/user/filename.int.gz\" -> \"filename.int\" 
 ";
 
 %feature("docstring")  BaseUtils::Filesystem::stem_ext "std::string BaseUtils::Filesystem::stem_ext(const std::string &path)
-
+BaseUtils::Filesystem::stem_ext
 Returns filename without extension(s). \"/home/user/filename.int\" -> \"filename\", \"/home/user/filename.int.gz\" -> \"filename\" 
 ";
 
 %feature("docstring")  BaseUtils::Filesystem::glob "std::vector< std::string > BaseUtils::Filesystem::glob(const std::string &dir, const std::string &pattern)
-
+BaseUtils::Filesystem::glob
 Returns file names that agree with a regex glob pattern. 
 ";
 
 %feature("docstring")  BaseUtils::Filesystem::convert_utf8_to_utf16 "std::wstring BaseUtils::Filesystem::convert_utf8_to_utf16(const std::string &str)
-
+BaseUtils::Filesystem::convert_utf8_to_utf16
 Converts utf8 string represented by std::string to utf16 string represented by std::wstring. 
 ";
 
 %feature("docstring")  BaseUtils::Filesystem::IsFileExists "bool BaseUtils::Filesystem::IsFileExists(const std::string &path)
-
+BaseUtils::Filesystem::IsFileExists
 Returns true if file with given name exists on disk. 
 ";
 
 
 // File: namespaceBaseUtils_1_1Python.xml
 %feature("docstring")  BaseUtils::Python::toString "std::string BaseUtils::Python::toString(PyObject *obj)
-
+BaseUtils::Python::toString
 Converts PyObject into string, if possible, or throws exception. 
 ";
 
 %feature("docstring")  BaseUtils::Python::toVectorString "std::vector< std::string > BaseUtils::Python::toVectorString(PyObject *obj)
-
+BaseUtils::Python::toVectorString
 Converts PyObject into vector of strings, if possible, or throws exception. 
 ";
 
 %feature("docstring")  BaseUtils::Python::toString "std::string BaseUtils::Python::toString(char *c)
-
+BaseUtils::Python::toString
 Converts char to string. In the case of nullptr will return an empty string. 
 ";
 
 %feature("docstring")  BaseUtils::Python::toString "std::string BaseUtils::Python::toString(wchar_t *c)
-";
+BaseUtils::Python::toString";
 
 %feature("docstring")  BaseUtils::Python::import_bornagain "PyObject * BaseUtils::Python::import_bornagain(const std::vector< std::string > &paths={})
-
+BaseUtils::Python::import_bornagain
 Imports BornAgain from given location. If path is empty, tries to rely on PYTHONPATH. 
 ";
 
 %feature("docstring")  BaseUtils::Python::pythonRuntimeInfo "std::string BaseUtils::Python::pythonRuntimeInfo()
-
+BaseUtils::Python::pythonRuntimeInfo
 Returns multi-line string representing PATH, PYTHONPATH, sys.path and other info. 
 ";
 
 %feature("docstring")  BaseUtils::Python::pythonStackTrace "std::string BaseUtils::Python::pythonStackTrace()
-
+BaseUtils::Python::pythonStackTrace
 Returns string representing python stack trace. 
 ";
 
 %feature("docstring")  BaseUtils::Python::createNumpyArray "PyObject * BaseUtils::Python::createNumpyArray(const std::vector< double > &data)
-";
+BaseUtils::Python::createNumpyArray";
 
 
 // File: namespaceBaseUtils_1_1String.xml
 %feature("docstring")  BaseUtils::String::padRight "std::string BaseUtils::String::padRight(const std::string &name, size_t length)
-
+BaseUtils::String::padRight
 Returns string right-padded with blanks. 
 ";
 
 %feature("docstring")  BaseUtils::String::split "std::vector< std::string > BaseUtils::String::split(const std::string &text, const std::string &delimiter)
-
+BaseUtils::String::split
 Split string into vector of string using delimiter.
 
 Returns token vector obtained by splitting string at delimiters. 
 ";
 
 %feature("docstring")  BaseUtils::String::replaceItemsFromString "void BaseUtils::String::replaceItemsFromString(std::string &text, const std::vector< std::string > &items, const std::string &replacement=\"\")
-
+BaseUtils::String::replaceItemsFromString
 Replaces all occurrences of items from string text with delimiter. 
 ";
 
 %feature("docstring")  BaseUtils::String::join "std::string BaseUtils::String::join(const std::vector< std::string > &joinable, const std::string &joint)
-
+BaseUtils::String::join
 Returns string obtain by joining vector elements. 
 ";
 
 %feature("docstring")  BaseUtils::String::scientific "std::string BaseUtils::String::scientific(T value, int n=10)
-
+BaseUtils::String::scientific
 Returns scientific string representing given value of any numeric type. 
 ";
 
 %feature("docstring")  BaseUtils::String::to_lower "std::string BaseUtils::String::to_lower(std::string text)
-
+BaseUtils::String::to_lower
 Returns new string which is lower case of text. 
 ";
 
 %feature("docstring")  BaseUtils::String::to_int "bool BaseUtils::String::to_int(const std::string &str, int *result)
-
+BaseUtils::String::to_int
 Interprets the contained text as an integer and returns it in  result. Space chars at its begin and end will be ignored. If the conversion result is of no interest, but only the convertibility, then you can set  result to nullptr. The conversion is assumed to be successful if:
 every character was consumed by the conversion
 
@@ -1326,147 +1326,147 @@ the text is not empty Returns true if successful. If not successful, the value i
 ";
 
 %feature("docstring")  BaseUtils::String::trim "std::string BaseUtils::String::trim(const std::string &str, const std::string &whitespace=\" \\\\t\")
-
+BaseUtils::String::trim
 Cuts any of the chars given in whitespace from start and end of str. 
 ";
 
 %feature("docstring")  BaseUtils::String::trimFront "std::string BaseUtils::String::trimFront(const std::string &str, const std::string &whitespace=\" \\\\t\")
-
+BaseUtils::String::trimFront
 Cuts any of the chars given in whitespace from start. 
 ";
 
 %feature("docstring")  BaseUtils::String::startsWith "bool BaseUtils::String::startsWith(const std::string &str, const std::string &substr)
-
+BaseUtils::String::startsWith
 True if the string starts with substr. The comparison is case sensitive. 
 ";
 
 
 // File: namespaceBaseUtils_1_1System.xml
 %feature("docstring")  BaseUtils::System::getCurrentDateAndTime "std::string BaseUtils::System::getCurrentDateAndTime()
-";
+BaseUtils::System::getCurrentDateAndTime";
 
 %feature("docstring")  BaseUtils::System::getenv "std::string BaseUtils::System::getenv(const std::string &name)
-
+BaseUtils::System::getenv
 Returns environment variable. 
 ";
 
 
 // File: namespaceFramUtil.xml
 %feature("docstring")  FramUtil::coordinateToBinf "double FramUtil::coordinateToBinf(double coordinate, const IAxis &axis)
-
+FramUtil::coordinateToBinf
 Transforms coordinate on axis into the bin-fraction-coordinate. 
 ";
 
 %feature("docstring")  FramUtil::coordinateFromBinf "double FramUtil::coordinateFromBinf(double value, const IAxis &axis)
-
+FramUtil::coordinateFromBinf
 Transforms bin-fraction-coordinate into axis coordinate. 
 ";
 
 %feature("docstring")  FramUtil::coordinatesToBinf "void FramUtil::coordinatesToBinf(double &x, double &y, const Frame &frame)
-
+FramUtil::coordinatesToBinf
 Transforms x,y coordinate from Datafield axes coordinates to bin-fraction-coordinates. 
 ";
 
 %feature("docstring")  FramUtil::coordinatesFromBinf "void FramUtil::coordinatesFromBinf(double &x, double &y, const Frame &frame)
-
+FramUtil::coordinatesFromBinf
 Transforms x,y coordinate from bin-fraction-coordinates to Datafield's axes coordinates. 
 ";
 
 
 // File: namespaceMath.xml
 %feature("docstring")  Math::Bessel::StandardNormal "double Math::StandardNormal(double x)
-";
+Math::StandardNormal";
 
 %feature("docstring")  Math::Bessel::Gaussian "double Math::Gaussian(double x, double average, double std_dev)
-";
+Math::Gaussian";
 
 %feature("docstring")  Math::Bessel::IntegratedGaussian "double Math::IntegratedGaussian(double x, double average, double std_dev)
-";
+Math::IntegratedGaussian";
 
 %feature("docstring")  Math::Bessel::cot "double Math::cot(double x)
-
+Math::cot
 cotangent function:  $cot(x)\\\\equiv1/tan(x)$
 ";
 
 %feature("docstring")  Math::Bessel::sinc "double Math::sinc(double x)
-
+Math::sinc
 sinc function:  $sinc(x)\\\\equiv\\\\sin(x)/x$
 ";
 
 %feature("docstring")  Math::Bessel::sinc "complex_t Math::sinc(complex_t z)
-
+Math::sinc
 Complex sinc function:  $sinc(x)\\\\equiv\\\\sin(x)/x$. 
 ";
 
 %feature("docstring")  Math::Bessel::tanhc "complex_t Math::tanhc(complex_t z)
-
+Math::tanhc
 Complex tanhc function:  $tanhc(x)\\\\equiv\\\\tanh(x)/x$. 
 ";
 
 %feature("docstring")  Math::Bessel::Laue "double Math::Laue(double x, size_t N)
-
+Math::Laue
 Real Laue function:  $Laue(x,N)\\\\equiv\\\\sin(Nx)/sin(x)$. 
 ";
 
 %feature("docstring")  Math::Bessel::erf "double Math::erf(double arg)
-
+Math::erf
 Error function of real-valued argument. 
 ";
 
 %feature("docstring")  Math::Bessel::GeneratePoissonRandom "double Math::GeneratePoissonRandom(double average)
-";
+Math::GeneratePoissonRandom";
 
 
 // File: namespaceMath_1_1Bessel.xml
 %feature("docstring")  Math::Bessel::J0 "double Math::Bessel::J0(double x)
-
-Bessel function of the first kind and order 0. 
+Math::Bessel::J0
+ Bessel function of the first kind and order 0. 
 ";
 
 %feature("docstring")  Math::Bessel::J1 "double Math::Bessel::J1(double x)
-
-Bessel function of the first kind and order 1. 
+Math::Bessel::J1
+ Bessel function of the first kind and order 1. 
 ";
 
 %feature("docstring")  Math::Bessel::J1c "double Math::Bessel::J1c(double x)
-
-Bessel function J1(x)/x. 
+Math::Bessel::J1c
+ Bessel function J1(x)/x. 
 ";
 
 %feature("docstring")  Math::Bessel::I0 "double Math::Bessel::I0(double x)
-
+Math::Bessel::I0
 Modified  Bessel function of the first kind and order 0. 
 ";
 
 %feature("docstring")  Math::Bessel::J0 "complex_t Math::Bessel::J0(complex_t z)
-
+Math::Bessel::J0
 Complex  Bessel function of the first kind and order 0. 
 ";
 
 %feature("docstring")  Math::Bessel::J1 "complex_t Math::Bessel::J1(complex_t z)
-
+Math::Bessel::J1
 Complex  Bessel function of the first kind and order 1. 
 ";
 
 %feature("docstring")  Math::Bessel::J1c "complex_t Math::Bessel::J1c(complex_t z)
-
+Math::Bessel::J1c
 Complex  Bessel function J1(x)/x. 
 ";
 
 
 // File: namespaceNumeric.xml
 %feature("docstring")  Numeric::GetAbsoluteDifference "double Numeric::GetAbsoluteDifference(double a, double b)
-
+Numeric::GetAbsoluteDifference
 Returns the absolute value of the difference between a and b. 
 ";
 
 %feature("docstring")  Numeric::relativeDifference "double Numeric::relativeDifference(double a, double b)
-
+Numeric::relativeDifference
 Returns the safe relative difference, which is 2(|a-b|)/(|a|+|b|) except in special cases. 
 ";
 
 %feature("docstring")  Numeric::GetLogDifference "double Numeric::GetLogDifference(double a, double b)
-
+Numeric::GetLogDifference
 Returns the difference of the logarithm; input values are truncated at the minimum positive value 
 ";
 
@@ -1479,89 +1479,89 @@ Returns the difference of the logarithm; input values are truncated at the minim
 
 // File: namespacePy_1_1Fmt.xml
 %feature("docstring")  Py::Fmt::printImportedSymbols "std::string Py::Fmt::printImportedSymbols(const std::string &code)
-";
+Py::Fmt::printImportedSymbols";
 
 %feature("docstring")  Py::Fmt::printInt "std::string Py::Fmt::printInt(int value)
-";
+Py::Fmt::printInt";
 
 %feature("docstring")  Py::Fmt::printBool "std::string Py::Fmt::printBool(double value)
-";
+Py::Fmt::printBool";
 
 %feature("docstring")  Py::Fmt::printDouble "std::string Py::Fmt::printDouble(double input)
-";
+Py::Fmt::printDouble";
 
 %feature("docstring")  Py::Fmt::printLightDouble "std::string Py::Fmt::printLightDouble(double input)
-
+Py::Fmt::printLightDouble
 prints double as an integer, if possible within standard accuracy 
 ";
 
 %feature("docstring")  Py::Fmt::printNm "std::string Py::Fmt::printNm(double input)
-";
+Py::Fmt::printNm";
 
 %feature("docstring")  Py::Fmt::printNm2 "std::string Py::Fmt::printNm2(double input)
-";
+Py::Fmt::printNm2";
 
 %feature("docstring")  Py::Fmt::printScientificDouble "std::string Py::Fmt::printScientificDouble(double input)
-";
+Py::Fmt::printScientificDouble";
 
 %feature("docstring")  Py::Fmt::printDegrees "std::string Py::Fmt::printDegrees(double input)
-";
+Py::Fmt::printDegrees";
 
 %feature("docstring")  Py::Fmt::printValue "std::string Py::Fmt::printValue(double value, const std::string &units)
-";
+Py::Fmt::printValue";
 
 %feature("docstring")  Py::Fmt::printValue "std::string Py::Fmt::printValue(std::variant< double, int > value, const std::string &units)
-";
+Py::Fmt::printValue";
 
 %feature("docstring")  Py::Fmt::printString "std::string Py::Fmt::printString(const std::string &value)
-";
-
-%feature("docstring")  Py::Fmt::printArguments "std::string Py::Fmt::printArguments(const std::vector< std::pair< double, std::string >> &arguments)
+Py::Fmt::printString";
 
+%feature("docstring")  Py::Fmt::printArguments "std::string Py::Fmt::printArguments(const std::vector< std::pair< double, std::string > > &arguments)
+Py::Fmt::printArguments
 Takes pairs of value/unit and concatenates them for an argument list. Each pair's content will be processed by printValue(), so the meaning of the content is the same as in printValue(). 
 ";
 
-%feature("docstring")  Py::Fmt::printArguments "std::string Py::Fmt::printArguments(const std::vector< std::pair< std::variant< double, int >, std::string >> &arguments)
-
+%feature("docstring")  Py::Fmt::printArguments "std::string Py::Fmt::printArguments(const std::vector< std::pair< std::variant< double, int >, std::string > > &arguments)
+Py::Fmt::printArguments
 Convenience overload for printing arguments containing a mixture of int and double. 
 ";
 
-%feature("docstring")  Py::Fmt::printFunction "std::string Py::Fmt::printFunction(const std::string &name, const std::vector< std::pair< double, std::string >> &arguments)
-
+%feature("docstring")  Py::Fmt::printFunction "std::string Py::Fmt::printFunction(const std::string &name, const std::vector< std::pair< double, std::string > > &arguments)
+Py::Fmt::printFunction
 Print a function in the form \"<name>(<arguments>)\". arguments will be processed by  printArguments(), see there for details. 
 ";
 
 %feature("docstring")  Py::Fmt::printFunction "std::string Py::Fmt::printFunction(const std::string &name, double value, const std::string &unit)
-
+Py::Fmt::printFunction
 Convenience overload for printing a function with one argument. 
 ";
 
 %feature("docstring")  Py::Fmt::printFunction "std::string Py::Fmt::printFunction(const std::string &name, double value1, const std::string &unit1, double value2, const std::string &unit2)
-
+Py::Fmt::printFunction
 Convenience overload for printing a function with two arguments. 
 ";
 
 %feature("docstring")  Py::Fmt::isSquare "bool Py::Fmt::isSquare(double length1, double length2, double angle)
-";
+Py::Fmt::isSquare";
 
 %feature("docstring")  Py::Fmt::isHexagonal "bool Py::Fmt::isHexagonal(double length1, double length2, double angle)
-";
+Py::Fmt::isHexagonal";
 
 %feature("docstring")  Py::Fmt::printKvector "std::string Py::Fmt::printKvector(const R3 value)
-";
+Py::Fmt::printKvector";
 
 %feature("docstring")  Py::Fmt::indent "std::string Py::Fmt::indent(size_t width)
-
+Py::Fmt::indent
 Returns a string of blanks with given width. By default the width equals standard offset in python files. 
 ";
 
 
 // File: namespaceUnits.xml
 %feature("docstring")  Units::rad2deg "double Units::rad2deg(double angle)
-";
+Units::rad2deg";
 
 %feature("docstring")  Units::deg2rad "double Units::deg2rad(double angle)
-";
+Units::deg2rad";
 
 
 // File: Bin_8h.xml
@@ -1664,7 +1664,7 @@ Returns a string of blanks with given width. By default the width equals standar
 
 
 // File: IntegratorMCMiser_8h.xml
-%feature("docstring")  make_integrator_miser "P_integrator_miser<T> make_integrator_miser(const T *object, miser_integrand< T > mem_function, size_t dim)
+%feature("docstring")  make_integrator_miser "P_integrator_miser< T > make_integrator_miser(const T *object, miser_integrand< T > mem_function, size_t dim)
 
 Template function to create an integrator object. 
 ";
@@ -1756,7 +1756,7 @@ Template function to create an integrator object.
 
 
 // File: IFactory_8h.xml
-%feature("docstring")  create_new "T* create_new()
+%feature("docstring")  create_new "T * create_new()
 
 Returns new instance of class T.
 
diff --git a/auto/Wrap/doxygenDevice.i b/auto/Wrap/doxygenDevice.i
index af375d66aa736bf967456740e1464c8510061eab..5c9f973c2617673e5de3ad2c0358aacc68abe706 100644
--- a/auto/Wrap/doxygenDevice.i
+++ b/auto/Wrap/doxygenDevice.i
@@ -1042,7 +1042,7 @@ IFootprintFactor::calculate
 Calculate footprint correction coefficient from the beam incident angle  alpha. 
 ";
 
-%feature("docstring")  IFootprintFactor::validate "std::string IFootprintFactor::validate() const final
+%feature("docstring")  IFootprintFactor::validate "std::string IFootprintFactor::validate() const override
 IFootprintFactor::validate";
 
 
diff --git a/auto/Wrap/doxygenFit.i b/auto/Wrap/doxygenFit.i
index 0b39f8b51be773b0d0e31a3f0576073c01fcc8d2..01f8d4a976bcdbe38d3f951daba7464774e2763d 100644
--- a/auto/Wrap/doxygenFit.i
+++ b/auto/Wrap/doxygenFit.i
@@ -5,25 +5,25 @@
 %feature("docstring") ROOT::Minuit2::ABObj "";
 
 %feature("docstring")  ROOT::Minuit2::ABObj::ABObj "ROOT::Minuit2::ABObj< mtype, M, T >::ABObj(const M &obj)
-";
+ROOT::Minuit2::ABObj::ABObj";
 
 %feature("docstring")  ROOT::Minuit2::ABObj::ABObj "ROOT::Minuit2::ABObj< mtype, M, T >::ABObj(const M &obj, T factor)
-";
+ROOT::Minuit2::ABObj::ABObj";
 
 %feature("docstring")  ROOT::Minuit2::ABObj::~ABObj "ROOT::Minuit2::ABObj< mtype, M, T >::~ABObj()
-";
+ROOT::Minuit2::ABObj::~ABObj";
 
 %feature("docstring")  ROOT::Minuit2::ABObj::ABObj "ROOT::Minuit2::ABObj< mtype, M, T >::ABObj(const ABObj &obj)
-";
+ROOT::Minuit2::ABObj::ABObj";
 
 %feature("docstring")  ROOT::Minuit2::ABObj::ABObj "ROOT::Minuit2::ABObj< mtype, M, T >::ABObj(const ABObj< mtype, b, c > &obj)
-";
+ROOT::Minuit2::ABObj::ABObj";
 
-%feature("docstring")  ROOT::Minuit2::ABObj::Obj "const M& ROOT::Minuit2::ABObj< mtype, M, T >::Obj() const
-";
+%feature("docstring")  ROOT::Minuit2::ABObj::Obj "const M & ROOT::Minuit2::ABObj< mtype, M, T >::Obj() const
+ROOT::Minuit2::ABObj::Obj";
 
 %feature("docstring")  ROOT::Minuit2::ABObj::f "T ROOT::Minuit2::ABObj< mtype, M, T >::f() const
-";
+ROOT::Minuit2::ABObj::f";
 
 
 // File: classROOT_1_1Minuit2_1_1ABObj_3_01sym_00_01LASymMatrix_00_01double_01_4.xml
@@ -32,31 +32,31 @@
 
 %feature("docstring")  ROOT::Minuit2::ABObj< sym, LASymMatrix, double >::ABObj "
 ROOT::Minuit2::ABObj< sym, LASymMatrix, double >::ABObj(const LASymMatrix &obj)
-";
+ROOT::Minuit2::ABObj< sym, LASymMatrix, double >::ABObj";
 
 %feature("docstring")  ROOT::Minuit2::ABObj< sym, LASymMatrix, double >::ABObj "
 ROOT::Minuit2::ABObj< sym, LASymMatrix, double >::ABObj(const LASymMatrix &obj, double factor)
-";
+ROOT::Minuit2::ABObj< sym, LASymMatrix, double >::ABObj";
 
 %feature("docstring")  ROOT::Minuit2::ABObj< sym, LASymMatrix, double >::~ABObj "
 ROOT::Minuit2::ABObj< sym, LASymMatrix, double >::~ABObj()
-";
+ROOT::Minuit2::ABObj< sym, LASymMatrix, double >::~ABObj";
 
 %feature("docstring")  ROOT::Minuit2::ABObj< sym, LASymMatrix, double >::ABObj "
 ROOT::Minuit2::ABObj< sym, LASymMatrix, double >::ABObj(const ABObj &obj)
-";
+ROOT::Minuit2::ABObj< sym, LASymMatrix, double >::ABObj";
 
 %feature("docstring")  ROOT::Minuit2::ABObj< sym, LASymMatrix, double >::ABObj "
 ROOT::Minuit2::ABObj< sym, LASymMatrix, double >::ABObj(const ABObj< vec, LASymMatrix, c > &obj)
-";
+ROOT::Minuit2::ABObj< sym, LASymMatrix, double >::ABObj";
 
 %feature("docstring")  ROOT::Minuit2::ABObj< sym, LASymMatrix, double >::Obj "
-const LASymMatrix& ROOT::Minuit2::ABObj< sym, LASymMatrix, double >::Obj() const
-";
+const LASymMatrix & ROOT::Minuit2::ABObj< sym, LASymMatrix, double >::Obj() const
+ROOT::Minuit2::ABObj< sym, LASymMatrix, double >::Obj";
 
 %feature("docstring")  ROOT::Minuit2::ABObj< sym, LASymMatrix, double >::f "
 double ROOT::Minuit2::ABObj< sym, LASymMatrix, double >::f() const
-";
+ROOT::Minuit2::ABObj< sym, LASymMatrix, double >::f";
 
 
 // File: classROOT_1_1Minuit2_1_1ABObj_3_01vec_00_01LAVector_00_01double_01_4.xml
@@ -65,71 +65,71 @@ double ROOT::Minuit2::ABObj< sym, LASymMatrix, double >::f() const
 
 %feature("docstring")  ROOT::Minuit2::ABObj< vec, LAVector, double >::ABObj "
 ROOT::Minuit2::ABObj< vec, LAVector, double >::ABObj(const LAVector &obj)
-";
+ROOT::Minuit2::ABObj< vec, LAVector, double >::ABObj";
 
 %feature("docstring")  ROOT::Minuit2::ABObj< vec, LAVector, double >::ABObj "
 ROOT::Minuit2::ABObj< vec, LAVector, double >::ABObj(const LAVector &obj, double factor)
-";
+ROOT::Minuit2::ABObj< vec, LAVector, double >::ABObj";
 
 %feature("docstring")  ROOT::Minuit2::ABObj< vec, LAVector, double >::~ABObj "
 ROOT::Minuit2::ABObj< vec, LAVector, double >::~ABObj()
-";
+ROOT::Minuit2::ABObj< vec, LAVector, double >::~ABObj";
 
 %feature("docstring")  ROOT::Minuit2::ABObj< vec, LAVector, double >::ABObj "
 ROOT::Minuit2::ABObj< vec, LAVector, double >::ABObj(const ABObj< vec, LAVector, c > &obj)
-";
+ROOT::Minuit2::ABObj< vec, LAVector, double >::ABObj";
 
 %feature("docstring")  ROOT::Minuit2::ABObj< vec, LAVector, double >::Obj "
-const LAVector& ROOT::Minuit2::ABObj< vec, LAVector, double >::Obj() const
-";
+const LAVector & ROOT::Minuit2::ABObj< vec, LAVector, double >::Obj() const
+ROOT::Minuit2::ABObj< vec, LAVector, double >::Obj";
 
 %feature("docstring")  ROOT::Minuit2::ABObj< vec, LAVector, double >::f "
 double ROOT::Minuit2::ABObj< vec, LAVector, double >::f() const
-";
+ROOT::Minuit2::ABObj< vec, LAVector, double >::f";
 
 
 // File: classROOT_1_1Minuit2_1_1ABProd.xml
 %feature("docstring") ROOT::Minuit2::ABProd "";
 
 %feature("docstring")  ROOT::Minuit2::ABProd::ABProd "ROOT::Minuit2::ABProd< M1, M2 >::ABProd(const M1 &a, const M2 &b)
-";
+ROOT::Minuit2::ABProd::ABProd";
 
 %feature("docstring")  ROOT::Minuit2::ABProd::~ABProd "ROOT::Minuit2::ABProd< M1, M2 >::~ABProd()
-";
+ROOT::Minuit2::ABProd::~ABProd";
 
 %feature("docstring")  ROOT::Minuit2::ABProd::ABProd "ROOT::Minuit2::ABProd< M1, M2 >::ABProd(const ABProd &prod)
-";
+ROOT::Minuit2::ABProd::ABProd";
 
 %feature("docstring")  ROOT::Minuit2::ABProd::ABProd "ROOT::Minuit2::ABProd< M1, M2 >::ABProd(const ABProd< MI1, MI2 > &prod)
-";
+ROOT::Minuit2::ABProd::ABProd";
 
-%feature("docstring")  ROOT::Minuit2::ABProd::A "const M1& ROOT::Minuit2::ABProd< M1, M2 >::A() const
-";
+%feature("docstring")  ROOT::Minuit2::ABProd::A "const M1 & ROOT::Minuit2::ABProd< M1, M2 >::A() const
+ROOT::Minuit2::ABProd::A";
 
-%feature("docstring")  ROOT::Minuit2::ABProd::B "const M2& ROOT::Minuit2::ABProd< M1, M2 >::B() const
-";
+%feature("docstring")  ROOT::Minuit2::ABProd::B "const M2 & ROOT::Minuit2::ABProd< M1, M2 >::B() const
+ROOT::Minuit2::ABProd::B";
 
 
 // File: classROOT_1_1Minuit2_1_1ABSum.xml
 %feature("docstring") ROOT::Minuit2::ABSum "";
 
 %feature("docstring")  ROOT::Minuit2::ABSum::ABSum "ROOT::Minuit2::ABSum< M1, M2 >::ABSum(const M1 &a, const M2 &b)
-";
+ROOT::Minuit2::ABSum::ABSum";
 
 %feature("docstring")  ROOT::Minuit2::ABSum::~ABSum "ROOT::Minuit2::ABSum< M1, M2 >::~ABSum()
-";
+ROOT::Minuit2::ABSum::~ABSum";
 
 %feature("docstring")  ROOT::Minuit2::ABSum::ABSum "ROOT::Minuit2::ABSum< M1, M2 >::ABSum(const ABSum &sum)
-";
+ROOT::Minuit2::ABSum::ABSum";
 
 %feature("docstring")  ROOT::Minuit2::ABSum::ABSum "ROOT::Minuit2::ABSum< M1, M2 >::ABSum(const ABSum< MI1, MI2 > &sum)
-";
+ROOT::Minuit2::ABSum::ABSum";
 
-%feature("docstring")  ROOT::Minuit2::ABSum::A "const M1& ROOT::Minuit2::ABSum< M1, M2 >::A() const
-";
+%feature("docstring")  ROOT::Minuit2::ABSum::A "const M1 & ROOT::Minuit2::ABSum< M1, M2 >::A() const
+ROOT::Minuit2::ABSum::A";
 
-%feature("docstring")  ROOT::Minuit2::ABSum::B "const M2& ROOT::Minuit2::ABSum< M1, M2 >::B() const
-";
+%feature("docstring")  ROOT::Minuit2::ABSum::B "const M2 & ROOT::Minuit2::ABSum< M1, M2 >::B() const
+ROOT::Minuit2::ABSum::B";
 
 
 // File: classROOT_1_1Minuit2_1_1AlgebraicProdType.xml
@@ -219,26 +219,26 @@ C++ includes: MinimizerInfo.h
 ";
 
 %feature("docstring")  AlgorithmInfo::AlgorithmInfo "AlgorithmInfo::AlgorithmInfo(std::string itemName, std::string itemDescription)
-";
+AlgorithmInfo::AlgorithmInfo";
 
 %feature("docstring")  AlgorithmInfo::name "std::string AlgorithmInfo::name() const
-";
+AlgorithmInfo::name";
 
 %feature("docstring")  AlgorithmInfo::description "std::string AlgorithmInfo::description() const
-";
+AlgorithmInfo::description";
 
 
 // File: classROOT_1_1Minuit2_1_1AnalyticalGradientCalculator.xml
 %feature("docstring") ROOT::Minuit2::AnalyticalGradientCalculator "";
 
 %feature("docstring")  ROOT::Minuit2::AnalyticalGradientCalculator::AnalyticalGradientCalculator "ROOT::Minuit2::AnalyticalGradientCalculator::AnalyticalGradientCalculator(const FCNGradientBase &fcn, const MnUserTransformation &state)
-";
+ROOT::Minuit2::AnalyticalGradientCalculator::AnalyticalGradientCalculator";
 
 %feature("docstring")  ROOT::Minuit2::AnalyticalGradientCalculator::~AnalyticalGradientCalculator "ROOT::Minuit2::AnalyticalGradientCalculator::~AnalyticalGradientCalculator()
-";
+ROOT::Minuit2::AnalyticalGradientCalculator::~AnalyticalGradientCalculator";
 
 %feature("docstring")  ROOT::Minuit2::AnalyticalGradientCalculator::CheckGradient "virtual bool ROOT::Minuit2::AnalyticalGradientCalculator::CheckGradient() const
-";
+ROOT::Minuit2::AnalyticalGradientCalculator::CheckGradient";
 
 
 // File: classAttLimits.xml
@@ -250,34 +250,34 @@ C++ includes: AttLimits.h
 ";
 
 %feature("docstring")  AttLimits::AttLimits "AttLimits::AttLimits()
-";
+AttLimits::AttLimits";
 
 %feature("docstring")  AttLimits::isFixed "bool AttLimits::isFixed() const
-";
+AttLimits::isFixed";
 
 %feature("docstring")  AttLimits::isLimited "bool AttLimits::isLimited() const
-";
+AttLimits::isLimited";
 
 %feature("docstring")  AttLimits::isUpperLimited "bool AttLimits::isUpperLimited() const
-";
+AttLimits::isUpperLimited";
 
 %feature("docstring")  AttLimits::isLowerLimited "bool AttLimits::isLowerLimited() const
-";
+AttLimits::isLowerLimited";
 
 %feature("docstring")  AttLimits::isLimitless "bool AttLimits::isLimitless() const
-";
+AttLimits::isLimitless";
 
 %feature("docstring")  AttLimits::lowerLimit "double AttLimits::lowerLimit() const
-";
+AttLimits::lowerLimit";
 
 %feature("docstring")  AttLimits::upperLimit "double AttLimits::upperLimit() const
-";
+AttLimits::upperLimit";
 
 %feature("docstring")  AttLimits::setFixed "void AttLimits::setFixed(bool isFixed)
-";
+AttLimits::setFixed";
 
 %feature("docstring")  AttLimits::toString "std::string AttLimits::toString() const
-";
+AttLimits::toString";
 
 
 // File: classAttLimitsTest.xml
@@ -293,16 +293,16 @@ C++ includes: Attributes.h
 ";
 
 %feature("docstring")  Attributes::Attributes "Attributes::Attributes()=default
-";
+Attributes::Attributes";
 
 %feature("docstring")  Attributes::setFixed "void Attributes::setFixed(bool is_fixed)
-";
+Attributes::setFixed";
 
 %feature("docstring")  Attributes::isFixed "bool Attributes::isFixed() const
-";
+Attributes::isFixed";
 
 %feature("docstring")  Attributes::isFree "bool Attributes::isFree() const
-";
+Attributes::isFree";
 
 
 // File: classROOT_1_1Math_1_1BasicFitMethodFunction.xml
@@ -314,45 +314,45 @@ C++ includes: FitMethodFunction.h
 ";
 
 %feature("docstring")  ROOT::Math::BasicFitMethodFunction::BasicFitMethodFunction "ROOT::Math::BasicFitMethodFunction< FunctionType >::BasicFitMethodFunction(int dim, int npoint)
-";
+ROOT::Math::BasicFitMethodFunction::BasicFitMethodFunction";
 
 %feature("docstring")  ROOT::Math::BasicFitMethodFunction::~BasicFitMethodFunction "virtual ROOT::Math::BasicFitMethodFunction< FunctionType >::~BasicFitMethodFunction()
-
+ROOT::Math::BasicFitMethodFunction::~BasicFitMethodFunction
 Virtual Destructor (no operations) 
 ";
 
 %feature("docstring")  ROOT::Math::BasicFitMethodFunction::NDim "virtual unsigned int ROOT::Math::BasicFitMethodFunction< FunctionType >::NDim() const
-
+ROOT::Math::BasicFitMethodFunction::NDim
 Number of dimension (parameters) . From IGenMultiFunction interface 
 ";
 
 %feature("docstring")  ROOT::Math::BasicFitMethodFunction::DataElement "virtual double ROOT::Math::BasicFitMethodFunction< FunctionType >::DataElement(const double *x, unsigned int i, double *g=0) const =0
-
+ROOT::Math::BasicFitMethodFunction::DataElement
 method returning the data i-th contribution to the fit objective function For example the residual for the least square functions or the pdf element for the likelihood functions. Estimating eventually also the gradient of the data element if the passed pointer is not null 
 ";
 
 %feature("docstring")  ROOT::Math::BasicFitMethodFunction::NPoints "virtual unsigned int ROOT::Math::BasicFitMethodFunction< FunctionType >::NPoints() const
-
+ROOT::Math::BasicFitMethodFunction::NPoints
 return the number of data points used in evaluating the function 
 ";
 
 %feature("docstring")  ROOT::Math::BasicFitMethodFunction::Type "virtual Type_t ROOT::Math::BasicFitMethodFunction< FunctionType >::Type() const
-
+ROOT::Math::BasicFitMethodFunction::Type
 return the type of method, override if needed 
 ";
 
 %feature("docstring")  ROOT::Math::BasicFitMethodFunction::NCalls "virtual unsigned int ROOT::Math::BasicFitMethodFunction< FunctionType >::NCalls() const
-
+ROOT::Math::BasicFitMethodFunction::NCalls
 return the total number of function calls (overrided if needed) 
 ";
 
 %feature("docstring")  ROOT::Math::BasicFitMethodFunction::UpdateNCalls "virtual void ROOT::Math::BasicFitMethodFunction< FunctionType >::UpdateNCalls() const
-
+ROOT::Math::BasicFitMethodFunction::UpdateNCalls
 update number of calls 
 ";
 
 %feature("docstring")  ROOT::Math::BasicFitMethodFunction::ResetNCalls "virtual void ROOT::Math::BasicFitMethodFunction< FunctionType >::ResetNCalls()
-
+ROOT::Math::BasicFitMethodFunction::ResetNCalls
 reset number of function calls 
 ";
 
@@ -361,37 +361,37 @@ reset number of function calls
 %feature("docstring") ROOT::Minuit2::BasicFunctionGradient "";
 
 %feature("docstring")  ROOT::Minuit2::BasicFunctionGradient::BasicFunctionGradient "ROOT::Minuit2::BasicFunctionGradient::BasicFunctionGradient(unsigned int n)
-";
+ROOT::Minuit2::BasicFunctionGradient::BasicFunctionGradient";
 
 %feature("docstring")  ROOT::Minuit2::BasicFunctionGradient::BasicFunctionGradient "ROOT::Minuit2::BasicFunctionGradient::BasicFunctionGradient(const MnAlgebraicVector &grd)
-";
+ROOT::Minuit2::BasicFunctionGradient::BasicFunctionGradient";
 
 %feature("docstring")  ROOT::Minuit2::BasicFunctionGradient::BasicFunctionGradient "ROOT::Minuit2::BasicFunctionGradient::BasicFunctionGradient(const MnAlgebraicVector &grd, const MnAlgebraicVector &g2, const MnAlgebraicVector &gstep)
-";
+ROOT::Minuit2::BasicFunctionGradient::BasicFunctionGradient";
 
 %feature("docstring")  ROOT::Minuit2::BasicFunctionGradient::~BasicFunctionGradient "ROOT::Minuit2::BasicFunctionGradient::~BasicFunctionGradient()
-";
+ROOT::Minuit2::BasicFunctionGradient::~BasicFunctionGradient";
 
 %feature("docstring")  ROOT::Minuit2::BasicFunctionGradient::BasicFunctionGradient "ROOT::Minuit2::BasicFunctionGradient::BasicFunctionGradient(const BasicFunctionGradient &grad)
-";
+ROOT::Minuit2::BasicFunctionGradient::BasicFunctionGradient";
 
-%feature("docstring")  ROOT::Minuit2::BasicFunctionGradient::Grad "const MnAlgebraicVector& ROOT::Minuit2::BasicFunctionGradient::Grad() const
-";
+%feature("docstring")  ROOT::Minuit2::BasicFunctionGradient::Grad "const MnAlgebraicVector & ROOT::Minuit2::BasicFunctionGradient::Grad() const
+ROOT::Minuit2::BasicFunctionGradient::Grad";
 
-%feature("docstring")  ROOT::Minuit2::BasicFunctionGradient::Vec "const MnAlgebraicVector& ROOT::Minuit2::BasicFunctionGradient::Vec() const
-";
+%feature("docstring")  ROOT::Minuit2::BasicFunctionGradient::Vec "const MnAlgebraicVector & ROOT::Minuit2::BasicFunctionGradient::Vec() const
+ROOT::Minuit2::BasicFunctionGradient::Vec";
 
 %feature("docstring")  ROOT::Minuit2::BasicFunctionGradient::IsValid "bool ROOT::Minuit2::BasicFunctionGradient::IsValid() const
-";
+ROOT::Minuit2::BasicFunctionGradient::IsValid";
 
 %feature("docstring")  ROOT::Minuit2::BasicFunctionGradient::IsAnalytical "bool ROOT::Minuit2::BasicFunctionGradient::IsAnalytical() const
-";
+ROOT::Minuit2::BasicFunctionGradient::IsAnalytical";
 
-%feature("docstring")  ROOT::Minuit2::BasicFunctionGradient::G2 "const MnAlgebraicVector& ROOT::Minuit2::BasicFunctionGradient::G2() const
-";
+%feature("docstring")  ROOT::Minuit2::BasicFunctionGradient::G2 "const MnAlgebraicVector & ROOT::Minuit2::BasicFunctionGradient::G2() const
+ROOT::Minuit2::BasicFunctionGradient::G2";
 
-%feature("docstring")  ROOT::Minuit2::BasicFunctionGradient::Gstep "const MnAlgebraicVector& ROOT::Minuit2::BasicFunctionGradient::Gstep() const
-";
+%feature("docstring")  ROOT::Minuit2::BasicFunctionGradient::Gstep "const MnAlgebraicVector & ROOT::Minuit2::BasicFunctionGradient::Gstep() const
+ROOT::Minuit2::BasicFunctionGradient::Gstep";
 
 
 // File: classROOT_1_1Minuit2_1_1BasicFunctionMinimum.xml
@@ -403,114 +403,114 @@ C++ includes: BasicFunctionMinimum.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::BasicFunctionMinimum "ROOT::Minuit2::BasicFunctionMinimum::BasicFunctionMinimum(const MinimumSeed &seed, double up)
-
+ROOT::Minuit2::BasicFunctionMinimum::BasicFunctionMinimum
 constructor from only  MinimumSeed. Minimum is only from seed result not the full minimization 
 ";
 
 %feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::BasicFunctionMinimum "ROOT::Minuit2::BasicFunctionMinimum::BasicFunctionMinimum(const MinimumSeed &seed, const std::vector< MinimumState > &states, double up)
-
+ROOT::Minuit2::BasicFunctionMinimum::BasicFunctionMinimum
 constructor at the end of a successfull minimization from seed and vector of states 
 ";
 
 %feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::BasicFunctionMinimum "ROOT::Minuit2::BasicFunctionMinimum::BasicFunctionMinimum(const MinimumSeed &seed, const std::vector< MinimumState > &states, double up, MnReachedCallLimit)
-
+ROOT::Minuit2::BasicFunctionMinimum::BasicFunctionMinimum
 constructor at the end of a failed minimization due to exceeding function call limit 
 ";
 
 %feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::BasicFunctionMinimum "ROOT::Minuit2::BasicFunctionMinimum::BasicFunctionMinimum(const MinimumSeed &seed, const std::vector< MinimumState > &states, double up, MnAboveMaxEdm)
-
+ROOT::Minuit2::BasicFunctionMinimum::BasicFunctionMinimum
 constructor at the end of a failed minimization due to edm above maximum value 
 ";
 
 %feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::BasicFunctionMinimum "ROOT::Minuit2::BasicFunctionMinimum::BasicFunctionMinimum(const BasicFunctionMinimum &min)
-
+ROOT::Minuit2::BasicFunctionMinimum::BasicFunctionMinimum
 copy constructor 
 ";
 
 %feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::~BasicFunctionMinimum "ROOT::Minuit2::BasicFunctionMinimum::~BasicFunctionMinimum()
-";
+ROOT::Minuit2::BasicFunctionMinimum::~BasicFunctionMinimum";
 
 %feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::Add "void ROOT::Minuit2::BasicFunctionMinimum::Add(const MinimumState &state)
-
+ROOT::Minuit2::BasicFunctionMinimum::Add
 add latest minimization state (for example add Hesse result after Migrad) 
 ";
 
 %feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::Add "void ROOT::Minuit2::BasicFunctionMinimum::Add(const MinimumState &state, MnAboveMaxEdm)
-
+ROOT::Minuit2::BasicFunctionMinimum::Add
 Add a new state and flag that edm is above maximum. 
 ";
 
-%feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::Seed "const MinimumSeed& ROOT::Minuit2::BasicFunctionMinimum::Seed() const
-";
+%feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::Seed "const MinimumSeed & ROOT::Minuit2::BasicFunctionMinimum::Seed() const
+ROOT::Minuit2::BasicFunctionMinimum::Seed";
 
-%feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::States "const std::vector<MinimumState>& ROOT::Minuit2::BasicFunctionMinimum::States() const
-";
+%feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::States "const std::vector< MinimumState > & ROOT::Minuit2::BasicFunctionMinimum::States() const
+ROOT::Minuit2::BasicFunctionMinimum::States";
 
-%feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::UserState "const MnUserParameterState& ROOT::Minuit2::BasicFunctionMinimum::UserState() const
-";
+%feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::UserState "const MnUserParameterState & ROOT::Minuit2::BasicFunctionMinimum::UserState() const
+ROOT::Minuit2::BasicFunctionMinimum::UserState";
 
-%feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::UserParameters "const MnUserParameters& ROOT::Minuit2::BasicFunctionMinimum::UserParameters() const
-";
+%feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::UserParameters "const MnUserParameters & ROOT::Minuit2::BasicFunctionMinimum::UserParameters() const
+ROOT::Minuit2::BasicFunctionMinimum::UserParameters";
 
-%feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::UserCovariance "const MnUserCovariance& ROOT::Minuit2::BasicFunctionMinimum::UserCovariance() const
-";
+%feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::UserCovariance "const MnUserCovariance & ROOT::Minuit2::BasicFunctionMinimum::UserCovariance() const
+ROOT::Minuit2::BasicFunctionMinimum::UserCovariance";
 
-%feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::State "const MinimumState& ROOT::Minuit2::BasicFunctionMinimum::State() const
-";
+%feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::State "const MinimumState & ROOT::Minuit2::BasicFunctionMinimum::State() const
+ROOT::Minuit2::BasicFunctionMinimum::State";
 
-%feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::Parameters "const MinimumParameters& ROOT::Minuit2::BasicFunctionMinimum::Parameters() const
-";
+%feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::Parameters "const MinimumParameters & ROOT::Minuit2::BasicFunctionMinimum::Parameters() const
+ROOT::Minuit2::BasicFunctionMinimum::Parameters";
 
-%feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::Error "const MinimumError& ROOT::Minuit2::BasicFunctionMinimum::Error() const
-";
+%feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::Error "const MinimumError & ROOT::Minuit2::BasicFunctionMinimum::Error() const
+ROOT::Minuit2::BasicFunctionMinimum::Error";
 
-%feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::Grad "const FunctionGradient& ROOT::Minuit2::BasicFunctionMinimum::Grad() const
-";
+%feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::Grad "const FunctionGradient & ROOT::Minuit2::BasicFunctionMinimum::Grad() const
+ROOT::Minuit2::BasicFunctionMinimum::Grad";
 
 %feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::Fval "double ROOT::Minuit2::BasicFunctionMinimum::Fval() const
-";
+ROOT::Minuit2::BasicFunctionMinimum::Fval";
 
 %feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::Edm "double ROOT::Minuit2::BasicFunctionMinimum::Edm() const
-";
+ROOT::Minuit2::BasicFunctionMinimum::Edm";
 
 %feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::NFcn "int ROOT::Minuit2::BasicFunctionMinimum::NFcn() const
-";
+ROOT::Minuit2::BasicFunctionMinimum::NFcn";
 
 %feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::Up "double ROOT::Minuit2::BasicFunctionMinimum::Up() const
-";
+ROOT::Minuit2::BasicFunctionMinimum::Up";
 
 %feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::IsValid "bool ROOT::Minuit2::BasicFunctionMinimum::IsValid() const
-";
+ROOT::Minuit2::BasicFunctionMinimum::IsValid";
 
 %feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::HasValidParameters "bool ROOT::Minuit2::BasicFunctionMinimum::HasValidParameters() const
-";
+ROOT::Minuit2::BasicFunctionMinimum::HasValidParameters";
 
 %feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::HasValidCovariance "bool ROOT::Minuit2::BasicFunctionMinimum::HasValidCovariance() const
-";
+ROOT::Minuit2::BasicFunctionMinimum::HasValidCovariance";
 
 %feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::HasAccurateCovar "bool ROOT::Minuit2::BasicFunctionMinimum::HasAccurateCovar() const
-";
+ROOT::Minuit2::BasicFunctionMinimum::HasAccurateCovar";
 
 %feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::HasPosDefCovar "bool ROOT::Minuit2::BasicFunctionMinimum::HasPosDefCovar() const
-";
+ROOT::Minuit2::BasicFunctionMinimum::HasPosDefCovar";
 
 %feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::HasMadePosDefCovar "bool ROOT::Minuit2::BasicFunctionMinimum::HasMadePosDefCovar() const
-";
+ROOT::Minuit2::BasicFunctionMinimum::HasMadePosDefCovar";
 
 %feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::HesseFailed "bool ROOT::Minuit2::BasicFunctionMinimum::HesseFailed() const
-";
+ROOT::Minuit2::BasicFunctionMinimum::HesseFailed";
 
 %feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::HasCovariance "bool ROOT::Minuit2::BasicFunctionMinimum::HasCovariance() const
-";
+ROOT::Minuit2::BasicFunctionMinimum::HasCovariance";
 
 %feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::IsAboveMaxEdm "bool ROOT::Minuit2::BasicFunctionMinimum::IsAboveMaxEdm() const
-";
+ROOT::Minuit2::BasicFunctionMinimum::IsAboveMaxEdm";
 
 %feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::HasReachedCallLimit "bool ROOT::Minuit2::BasicFunctionMinimum::HasReachedCallLimit() const
-";
+ROOT::Minuit2::BasicFunctionMinimum::HasReachedCallLimit";
 
 %feature("docstring")  ROOT::Minuit2::BasicFunctionMinimum::SetErrorDef "void ROOT::Minuit2::BasicFunctionMinimum::SetErrorDef(double up)
-";
+ROOT::Minuit2::BasicFunctionMinimum::SetErrorDef";
 
 
 // File: classROOT_1_1Math_1_1BasicMinimizer.xml
@@ -522,162 +522,162 @@ C++ includes: BasicMinimizer.h
 ";
 
 %feature("docstring")  ROOT::Math::BasicMinimizer::BasicMinimizer "ROOT::Math::BasicMinimizer::BasicMinimizer()
-
+ROOT::Math::BasicMinimizer::BasicMinimizer
 Default constructor 
 ";
 
 %feature("docstring")  ROOT::Math::BasicMinimizer::~BasicMinimizer "virtual ROOT::Math::BasicMinimizer::~BasicMinimizer()
-
+ROOT::Math::BasicMinimizer::~BasicMinimizer
 Destructor 
 ";
 
 %feature("docstring")  ROOT::Math::BasicMinimizer::SetFunction "virtual void ROOT::Math::BasicMinimizer::SetFunction(const ROOT::Math::IMultiGenFunction &func)
-
+ROOT::Math::BasicMinimizer::SetFunction
 set the function to minimize 
 ";
 
 %feature("docstring")  ROOT::Math::BasicMinimizer::SetFunction "virtual void ROOT::Math::BasicMinimizer::SetFunction(const ROOT::Math::IMultiGradFunction &func)
-
+ROOT::Math::BasicMinimizer::SetFunction
 set gradient the function to minimize 
 ";
 
 %feature("docstring")  ROOT::Math::BasicMinimizer::SetVariable "virtual bool ROOT::Math::BasicMinimizer::SetVariable(unsigned int ivar, const std::string &name, double val, double step)
-
+ROOT::Math::BasicMinimizer::SetVariable
 set free variable 
 ";
 
 %feature("docstring")  ROOT::Math::BasicMinimizer::SetLowerLimitedVariable "virtual bool ROOT::Math::BasicMinimizer::SetLowerLimitedVariable(unsigned int ivar, const std::string &name, double val, double step, double lower)
-
+ROOT::Math::BasicMinimizer::SetLowerLimitedVariable
 set lower limit variable (override if minimizer supports them ) 
 ";
 
 %feature("docstring")  ROOT::Math::BasicMinimizer::SetUpperLimitedVariable "virtual bool ROOT::Math::BasicMinimizer::SetUpperLimitedVariable(unsigned int ivar, const std::string &name, double val, double step, double upper)
-
+ROOT::Math::BasicMinimizer::SetUpperLimitedVariable
 set upper limit variable (override if minimizer supports them ) 
 ";
 
 %feature("docstring")  ROOT::Math::BasicMinimizer::SetLimitedVariable "virtual bool ROOT::Math::BasicMinimizer::SetLimitedVariable(unsigned int ivar, const std::string &name, double val, double step, double, double)
-
+ROOT::Math::BasicMinimizer::SetLimitedVariable
 set upper/lower limited variable (override if minimizer supports them ) 
 ";
 
 %feature("docstring")  ROOT::Math::BasicMinimizer::SetFixedVariable "virtual bool ROOT::Math::BasicMinimizer::SetFixedVariable(unsigned int, const std::string &, double)
-
+ROOT::Math::BasicMinimizer::SetFixedVariable
 set fixed variable (override if minimizer supports them ) 
 ";
 
 %feature("docstring")  ROOT::Math::BasicMinimizer::SetVariableValue "virtual bool ROOT::Math::BasicMinimizer::SetVariableValue(unsigned int ivar, double val)
-
+ROOT::Math::BasicMinimizer::SetVariableValue
 set the value of an existing variable 
 ";
 
 %feature("docstring")  ROOT::Math::BasicMinimizer::SetVariableValues "virtual bool ROOT::Math::BasicMinimizer::SetVariableValues(const double *x)
-
+ROOT::Math::BasicMinimizer::SetVariableValues
 set the values of all existing variables (array must be dimensioned to the size of existing parameters) 
 ";
 
 %feature("docstring")  ROOT::Math::BasicMinimizer::SetVariableStepSize "virtual bool ROOT::Math::BasicMinimizer::SetVariableStepSize(unsigned int ivar, double step)
-
+ROOT::Math::BasicMinimizer::SetVariableStepSize
 set the step size of an already existing variable 
 ";
 
 %feature("docstring")  ROOT::Math::BasicMinimizer::SetVariableLowerLimit "virtual bool ROOT::Math::BasicMinimizer::SetVariableLowerLimit(unsigned int ivar, double lower)
-
+ROOT::Math::BasicMinimizer::SetVariableLowerLimit
 set the lower-limit of an already existing variable 
 ";
 
 %feature("docstring")  ROOT::Math::BasicMinimizer::SetVariableUpperLimit "virtual bool ROOT::Math::BasicMinimizer::SetVariableUpperLimit(unsigned int ivar, double upper)
-
+ROOT::Math::BasicMinimizer::SetVariableUpperLimit
 set the upper-limit of an already existing variable 
 ";
 
 %feature("docstring")  ROOT::Math::BasicMinimizer::SetVariableLimits "virtual bool ROOT::Math::BasicMinimizer::SetVariableLimits(unsigned int ivar, double lower, double upper)
-
+ROOT::Math::BasicMinimizer::SetVariableLimits
 set the limits of an already existing variable 
 ";
 
 %feature("docstring")  ROOT::Math::BasicMinimizer::FixVariable "virtual bool ROOT::Math::BasicMinimizer::FixVariable(unsigned int ivar)
-
+ROOT::Math::BasicMinimizer::FixVariable
 fix an existing variable 
 ";
 
 %feature("docstring")  ROOT::Math::BasicMinimizer::ReleaseVariable "virtual bool ROOT::Math::BasicMinimizer::ReleaseVariable(unsigned int ivar)
-
+ROOT::Math::BasicMinimizer::ReleaseVariable
 release an existing variable 
 ";
 
 %feature("docstring")  ROOT::Math::BasicMinimizer::IsFixedVariable "virtual bool ROOT::Math::BasicMinimizer::IsFixedVariable(unsigned int ivar) const
-
+ROOT::Math::BasicMinimizer::IsFixedVariable
 query if an existing variable is fixed (i.e. considered constant in the minimization) note that by default all variables are not fixed 
 ";
 
 %feature("docstring")  ROOT::Math::BasicMinimizer::GetVariableSettings "virtual bool ROOT::Math::BasicMinimizer::GetVariableSettings(unsigned int ivar, ROOT::Fit::ParameterSettings &varObj) const
-
+ROOT::Math::BasicMinimizer::GetVariableSettings
 get variable settings in a variable object (like ROOT::Fit::ParamsSettings) 
 ";
 
 %feature("docstring")  ROOT::Math::BasicMinimizer::VariableName "virtual std::string ROOT::Math::BasicMinimizer::VariableName(unsigned int ivar) const
-
+ROOT::Math::BasicMinimizer::VariableName
 get name of variables (override if minimizer support storing of variable names) 
 ";
 
 %feature("docstring")  ROOT::Math::BasicMinimizer::VariableIndex "virtual int ROOT::Math::BasicMinimizer::VariableIndex(const std::string &name) const
-
+ROOT::Math::BasicMinimizer::VariableIndex
 get index of variable given a variable given a name return -1 if variable is not found 
 ";
 
 %feature("docstring")  ROOT::Math::BasicMinimizer::Minimize "virtual bool ROOT::Math::BasicMinimizer::Minimize()
-
+ROOT::Math::BasicMinimizer::Minimize
 method to perform the minimization 
 ";
 
 %feature("docstring")  ROOT::Math::BasicMinimizer::MinValue "virtual double ROOT::Math::BasicMinimizer::MinValue() const
-
+ROOT::Math::BasicMinimizer::MinValue
 return minimum function value 
 ";
 
-%feature("docstring")  ROOT::Math::BasicMinimizer::X "virtual const double* ROOT::Math::BasicMinimizer::X() const
-
+%feature("docstring")  ROOT::Math::BasicMinimizer::X "virtual const double * ROOT::Math::BasicMinimizer::X() const
+ROOT::Math::BasicMinimizer::X
 return pointer to X values at the minimum 
 ";
 
 %feature("docstring")  ROOT::Math::BasicMinimizer::NDim "virtual unsigned int ROOT::Math::BasicMinimizer::NDim() const
-
+ROOT::Math::BasicMinimizer::NDim
 number of dimensions 
 ";
 
 %feature("docstring")  ROOT::Math::BasicMinimizer::NFree "virtual unsigned int ROOT::Math::BasicMinimizer::NFree() const
-
+ROOT::Math::BasicMinimizer::NFree
 number of free variables (real dimension of the problem) 
 ";
 
 %feature("docstring")  ROOT::Math::BasicMinimizer::NPar "virtual unsigned int ROOT::Math::BasicMinimizer::NPar() const
-
+ROOT::Math::BasicMinimizer::NPar
 total number of parameter defined 
 ";
 
-%feature("docstring")  ROOT::Math::BasicMinimizer::ObjFunction "const ROOT::Math::IMultiGenFunction* ROOT::Math::BasicMinimizer::ObjFunction() const
-
+%feature("docstring")  ROOT::Math::BasicMinimizer::ObjFunction "const ROOT::Math::IMultiGenFunction * ROOT::Math::BasicMinimizer::ObjFunction() const
+ROOT::Math::BasicMinimizer::ObjFunction
 return pointer to used objective function 
 ";
 
-%feature("docstring")  ROOT::Math::BasicMinimizer::GradObjFunction "const ROOT::Math::IMultiGradFunction* ROOT::Math::BasicMinimizer::GradObjFunction() const
-
+%feature("docstring")  ROOT::Math::BasicMinimizer::GradObjFunction "const ROOT::Math::IMultiGradFunction * ROOT::Math::BasicMinimizer::GradObjFunction() const
+ROOT::Math::BasicMinimizer::GradObjFunction
 return pointer to used gradient object function (NULL if gradient is not supported) 
 ";
 
-%feature("docstring")  ROOT::Math::BasicMinimizer::TransformFunction "const ROOT::Math::MinimTransformFunction* ROOT::Math::BasicMinimizer::TransformFunction() const
-
+%feature("docstring")  ROOT::Math::BasicMinimizer::TransformFunction "const ROOT::Math::MinimTransformFunction * ROOT::Math::BasicMinimizer::TransformFunction() const
+ROOT::Math::BasicMinimizer::TransformFunction
 return transformation function (NULL if not having a transformation) 
 ";
 
 %feature("docstring")  ROOT::Math::BasicMinimizer::PrintResult "void ROOT::Math::BasicMinimizer::PrintResult() const
-
+ROOT::Math::BasicMinimizer::PrintResult
 print result of minimization 
 ";
 
-%feature("docstring")  ROOT::Math::BasicMinimizer::StepSizes "virtual const double* ROOT::Math::BasicMinimizer::StepSizes() const
-
+%feature("docstring")  ROOT::Math::BasicMinimizer::StepSizes "virtual const double * ROOT::Math::BasicMinimizer::StepSizes() const
+ROOT::Math::BasicMinimizer::StepSizes
 accessor methods 
 ";
 
@@ -691,190 +691,190 @@ C++ includes: BasicMinimumError.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumError::BasicMinimumError "ROOT::Minuit2::BasicMinimumError::BasicMinimumError(unsigned int n)
-";
+ROOT::Minuit2::BasicMinimumError::BasicMinimumError";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumError::BasicMinimumError "ROOT::Minuit2::BasicMinimumError::BasicMinimumError(const MnAlgebraicSymMatrix &mat, double dcov)
-";
+ROOT::Minuit2::BasicMinimumError::BasicMinimumError";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumError::BasicMinimumError "ROOT::Minuit2::BasicMinimumError::BasicMinimumError(const MnAlgebraicSymMatrix &mat, MnHesseFailed)
-";
+ROOT::Minuit2::BasicMinimumError::BasicMinimumError";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumError::BasicMinimumError "ROOT::Minuit2::BasicMinimumError::BasicMinimumError(const MnAlgebraicSymMatrix &mat, MnMadePosDef)
-";
+ROOT::Minuit2::BasicMinimumError::BasicMinimumError";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumError::BasicMinimumError "ROOT::Minuit2::BasicMinimumError::BasicMinimumError(const MnAlgebraicSymMatrix &mat, MnInvertFailed)
-";
+ROOT::Minuit2::BasicMinimumError::BasicMinimumError";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumError::BasicMinimumError "ROOT::Minuit2::BasicMinimumError::BasicMinimumError(const MnAlgebraicSymMatrix &mat, MnNotPosDef)
-";
+ROOT::Minuit2::BasicMinimumError::BasicMinimumError";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumError::~BasicMinimumError "ROOT::Minuit2::BasicMinimumError::~BasicMinimumError()
-";
+ROOT::Minuit2::BasicMinimumError::~BasicMinimumError";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumError::BasicMinimumError "ROOT::Minuit2::BasicMinimumError::BasicMinimumError(const BasicMinimumError &e)
-";
+ROOT::Minuit2::BasicMinimumError::BasicMinimumError";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumError::Matrix "MnAlgebraicSymMatrix ROOT::Minuit2::BasicMinimumError::Matrix() const
-";
+ROOT::Minuit2::BasicMinimumError::Matrix";
 
-%feature("docstring")  ROOT::Minuit2::BasicMinimumError::InvHessian "const MnAlgebraicSymMatrix& ROOT::Minuit2::BasicMinimumError::InvHessian() const
-";
+%feature("docstring")  ROOT::Minuit2::BasicMinimumError::InvHessian "const MnAlgebraicSymMatrix & ROOT::Minuit2::BasicMinimumError::InvHessian() const
+ROOT::Minuit2::BasicMinimumError::InvHessian";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumError::Hessian "MnAlgebraicSymMatrix ROOT::Minuit2::BasicMinimumError::Hessian() const
-";
+ROOT::Minuit2::BasicMinimumError::Hessian";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumError::Dcovar "double ROOT::Minuit2::BasicMinimumError::Dcovar() const
-";
+ROOT::Minuit2::BasicMinimumError::Dcovar";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumError::IsAccurate "bool ROOT::Minuit2::BasicMinimumError::IsAccurate() const
-";
+ROOT::Minuit2::BasicMinimumError::IsAccurate";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumError::IsValid "bool ROOT::Minuit2::BasicMinimumError::IsValid() const
-";
+ROOT::Minuit2::BasicMinimumError::IsValid";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumError::IsPosDef "bool ROOT::Minuit2::BasicMinimumError::IsPosDef() const
-";
+ROOT::Minuit2::BasicMinimumError::IsPosDef";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumError::IsMadePosDef "bool ROOT::Minuit2::BasicMinimumError::IsMadePosDef() const
-";
+ROOT::Minuit2::BasicMinimumError::IsMadePosDef";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumError::HesseFailed "bool ROOT::Minuit2::BasicMinimumError::HesseFailed() const
-";
+ROOT::Minuit2::BasicMinimumError::HesseFailed";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumError::InvertFailed "bool ROOT::Minuit2::BasicMinimumError::InvertFailed() const
-";
+ROOT::Minuit2::BasicMinimumError::InvertFailed";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumError::IsAvailable "bool ROOT::Minuit2::BasicMinimumError::IsAvailable() const
-";
+ROOT::Minuit2::BasicMinimumError::IsAvailable";
 
 
 // File: classROOT_1_1Minuit2_1_1BasicMinimumParameters.xml
 %feature("docstring") ROOT::Minuit2::BasicMinimumParameters "";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumParameters::BasicMinimumParameters "ROOT::Minuit2::BasicMinimumParameters::BasicMinimumParameters(unsigned int n, double fval)
-";
+ROOT::Minuit2::BasicMinimumParameters::BasicMinimumParameters";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumParameters::BasicMinimumParameters "ROOT::Minuit2::BasicMinimumParameters::BasicMinimumParameters(const MnAlgebraicVector &avec, double fval)
-";
+ROOT::Minuit2::BasicMinimumParameters::BasicMinimumParameters";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumParameters::BasicMinimumParameters "ROOT::Minuit2::BasicMinimumParameters::BasicMinimumParameters(const MnAlgebraicVector &avec, const MnAlgebraicVector &dirin, double fval)
-";
+ROOT::Minuit2::BasicMinimumParameters::BasicMinimumParameters";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumParameters::~BasicMinimumParameters "ROOT::Minuit2::BasicMinimumParameters::~BasicMinimumParameters()
-";
+ROOT::Minuit2::BasicMinimumParameters::~BasicMinimumParameters";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumParameters::BasicMinimumParameters "ROOT::Minuit2::BasicMinimumParameters::BasicMinimumParameters(const BasicMinimumParameters &par)
-";
+ROOT::Minuit2::BasicMinimumParameters::BasicMinimumParameters";
 
-%feature("docstring")  ROOT::Minuit2::BasicMinimumParameters::Vec "const MnAlgebraicVector& ROOT::Minuit2::BasicMinimumParameters::Vec() const
-";
+%feature("docstring")  ROOT::Minuit2::BasicMinimumParameters::Vec "const MnAlgebraicVector & ROOT::Minuit2::BasicMinimumParameters::Vec() const
+ROOT::Minuit2::BasicMinimumParameters::Vec";
 
-%feature("docstring")  ROOT::Minuit2::BasicMinimumParameters::Dirin "const MnAlgebraicVector& ROOT::Minuit2::BasicMinimumParameters::Dirin() const
-";
+%feature("docstring")  ROOT::Minuit2::BasicMinimumParameters::Dirin "const MnAlgebraicVector & ROOT::Minuit2::BasicMinimumParameters::Dirin() const
+ROOT::Minuit2::BasicMinimumParameters::Dirin";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumParameters::Fval "double ROOT::Minuit2::BasicMinimumParameters::Fval() const
-";
+ROOT::Minuit2::BasicMinimumParameters::Fval";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumParameters::IsValid "bool ROOT::Minuit2::BasicMinimumParameters::IsValid() const
-";
+ROOT::Minuit2::BasicMinimumParameters::IsValid";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumParameters::HasStepSize "bool ROOT::Minuit2::BasicMinimumParameters::HasStepSize() const
-";
+ROOT::Minuit2::BasicMinimumParameters::HasStepSize";
 
 
 // File: classROOT_1_1Minuit2_1_1BasicMinimumSeed.xml
 %feature("docstring") ROOT::Minuit2::BasicMinimumSeed "";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumSeed::BasicMinimumSeed "ROOT::Minuit2::BasicMinimumSeed::BasicMinimumSeed(const MinimumState &state, const MnUserTransformation &trafo)
-";
+ROOT::Minuit2::BasicMinimumSeed::BasicMinimumSeed";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumSeed::~BasicMinimumSeed "ROOT::Minuit2::BasicMinimumSeed::~BasicMinimumSeed()
-";
+ROOT::Minuit2::BasicMinimumSeed::~BasicMinimumSeed";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumSeed::BasicMinimumSeed "ROOT::Minuit2::BasicMinimumSeed::BasicMinimumSeed(const BasicMinimumSeed &seed)
-";
+ROOT::Minuit2::BasicMinimumSeed::BasicMinimumSeed";
 
-%feature("docstring")  ROOT::Minuit2::BasicMinimumSeed::State "const MinimumState& ROOT::Minuit2::BasicMinimumSeed::State() const
-";
+%feature("docstring")  ROOT::Minuit2::BasicMinimumSeed::State "const MinimumState & ROOT::Minuit2::BasicMinimumSeed::State() const
+ROOT::Minuit2::BasicMinimumSeed::State";
 
-%feature("docstring")  ROOT::Minuit2::BasicMinimumSeed::Parameters "const MinimumParameters& ROOT::Minuit2::BasicMinimumSeed::Parameters() const
-";
+%feature("docstring")  ROOT::Minuit2::BasicMinimumSeed::Parameters "const MinimumParameters & ROOT::Minuit2::BasicMinimumSeed::Parameters() const
+ROOT::Minuit2::BasicMinimumSeed::Parameters";
 
-%feature("docstring")  ROOT::Minuit2::BasicMinimumSeed::Error "const MinimumError& ROOT::Minuit2::BasicMinimumSeed::Error() const
-";
+%feature("docstring")  ROOT::Minuit2::BasicMinimumSeed::Error "const MinimumError & ROOT::Minuit2::BasicMinimumSeed::Error() const
+ROOT::Minuit2::BasicMinimumSeed::Error";
 
-%feature("docstring")  ROOT::Minuit2::BasicMinimumSeed::Gradient "const FunctionGradient& ROOT::Minuit2::BasicMinimumSeed::Gradient() const
-";
+%feature("docstring")  ROOT::Minuit2::BasicMinimumSeed::Gradient "const FunctionGradient & ROOT::Minuit2::BasicMinimumSeed::Gradient() const
+ROOT::Minuit2::BasicMinimumSeed::Gradient";
 
-%feature("docstring")  ROOT::Minuit2::BasicMinimumSeed::Trafo "const MnUserTransformation& ROOT::Minuit2::BasicMinimumSeed::Trafo() const
-";
+%feature("docstring")  ROOT::Minuit2::BasicMinimumSeed::Trafo "const MnUserTransformation & ROOT::Minuit2::BasicMinimumSeed::Trafo() const
+ROOT::Minuit2::BasicMinimumSeed::Trafo";
 
-%feature("docstring")  ROOT::Minuit2::BasicMinimumSeed::Precision "const MnMachinePrecision& ROOT::Minuit2::BasicMinimumSeed::Precision() const
-";
+%feature("docstring")  ROOT::Minuit2::BasicMinimumSeed::Precision "const MnMachinePrecision & ROOT::Minuit2::BasicMinimumSeed::Precision() const
+ROOT::Minuit2::BasicMinimumSeed::Precision";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumSeed::Fval "double ROOT::Minuit2::BasicMinimumSeed::Fval() const
-";
+ROOT::Minuit2::BasicMinimumSeed::Fval";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumSeed::Edm "double ROOT::Minuit2::BasicMinimumSeed::Edm() const
-";
+ROOT::Minuit2::BasicMinimumSeed::Edm";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumSeed::NFcn "unsigned int ROOT::Minuit2::BasicMinimumSeed::NFcn() const
-";
+ROOT::Minuit2::BasicMinimumSeed::NFcn";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumSeed::IsValid "bool ROOT::Minuit2::BasicMinimumSeed::IsValid() const
-";
+ROOT::Minuit2::BasicMinimumSeed::IsValid";
 
 
 // File: classROOT_1_1Minuit2_1_1BasicMinimumState.xml
 %feature("docstring") ROOT::Minuit2::BasicMinimumState "";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumState::BasicMinimumState "ROOT::Minuit2::BasicMinimumState::BasicMinimumState(unsigned int n, double fval, double edm, int nfcn)
-";
+ROOT::Minuit2::BasicMinimumState::BasicMinimumState";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumState::BasicMinimumState "ROOT::Minuit2::BasicMinimumState::BasicMinimumState(const MinimumParameters &states, const MinimumError &err, const FunctionGradient &grad, double edm, int nfcn)
-";
+ROOT::Minuit2::BasicMinimumState::BasicMinimumState";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumState::BasicMinimumState "ROOT::Minuit2::BasicMinimumState::BasicMinimumState(const MinimumParameters &states, double edm, int nfcn)
-";
+ROOT::Minuit2::BasicMinimumState::BasicMinimumState";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumState::~BasicMinimumState "ROOT::Minuit2::BasicMinimumState::~BasicMinimumState()
-";
+ROOT::Minuit2::BasicMinimumState::~BasicMinimumState";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumState::BasicMinimumState "ROOT::Minuit2::BasicMinimumState::BasicMinimumState(const BasicMinimumState &state)
-";
+ROOT::Minuit2::BasicMinimumState::BasicMinimumState";
 
-%feature("docstring")  ROOT::Minuit2::BasicMinimumState::Parameters "const MinimumParameters& ROOT::Minuit2::BasicMinimumState::Parameters() const
-";
+%feature("docstring")  ROOT::Minuit2::BasicMinimumState::Parameters "const MinimumParameters & ROOT::Minuit2::BasicMinimumState::Parameters() const
+ROOT::Minuit2::BasicMinimumState::Parameters";
 
-%feature("docstring")  ROOT::Minuit2::BasicMinimumState::Vec "const MnAlgebraicVector& ROOT::Minuit2::BasicMinimumState::Vec() const
-";
+%feature("docstring")  ROOT::Minuit2::BasicMinimumState::Vec "const MnAlgebraicVector & ROOT::Minuit2::BasicMinimumState::Vec() const
+ROOT::Minuit2::BasicMinimumState::Vec";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumState::size "int ROOT::Minuit2::BasicMinimumState::size() const
-";
+ROOT::Minuit2::BasicMinimumState::size";
 
-%feature("docstring")  ROOT::Minuit2::BasicMinimumState::Error "const MinimumError& ROOT::Minuit2::BasicMinimumState::Error() const
-";
+%feature("docstring")  ROOT::Minuit2::BasicMinimumState::Error "const MinimumError & ROOT::Minuit2::BasicMinimumState::Error() const
+ROOT::Minuit2::BasicMinimumState::Error";
 
-%feature("docstring")  ROOT::Minuit2::BasicMinimumState::Gradient "const FunctionGradient& ROOT::Minuit2::BasicMinimumState::Gradient() const
-";
+%feature("docstring")  ROOT::Minuit2::BasicMinimumState::Gradient "const FunctionGradient & ROOT::Minuit2::BasicMinimumState::Gradient() const
+ROOT::Minuit2::BasicMinimumState::Gradient";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumState::Fval "double ROOT::Minuit2::BasicMinimumState::Fval() const
-";
+ROOT::Minuit2::BasicMinimumState::Fval";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumState::Edm "double ROOT::Minuit2::BasicMinimumState::Edm() const
-";
+ROOT::Minuit2::BasicMinimumState::Edm";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumState::NFcn "int ROOT::Minuit2::BasicMinimumState::NFcn() const
-";
+ROOT::Minuit2::BasicMinimumState::NFcn";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumState::IsValid "bool ROOT::Minuit2::BasicMinimumState::IsValid() const
-";
+ROOT::Minuit2::BasicMinimumState::IsValid";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumState::HasParameters "bool ROOT::Minuit2::BasicMinimumState::HasParameters() const
-";
+ROOT::Minuit2::BasicMinimumState::HasParameters";
 
 %feature("docstring")  ROOT::Minuit2::BasicMinimumState::HasCovariance "bool ROOT::Minuit2::BasicMinimumState::HasCovariance() const
-";
+ROOT::Minuit2::BasicMinimumState::HasCovariance";
 
 
 // File: classROOT_1_1Minuit2_1_1BFGSErrorUpdator.xml
@@ -886,13 +886,13 @@ C++ includes: BFGSErrorUpdator.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::BFGSErrorUpdator::BFGSErrorUpdator "ROOT::Minuit2::BFGSErrorUpdator::BFGSErrorUpdator()
-";
+ROOT::Minuit2::BFGSErrorUpdator::BFGSErrorUpdator";
 
 %feature("docstring")  ROOT::Minuit2::BFGSErrorUpdator::~BFGSErrorUpdator "virtual ROOT::Minuit2::BFGSErrorUpdator::~BFGSErrorUpdator()
-";
+ROOT::Minuit2::BFGSErrorUpdator::~BFGSErrorUpdator";
 
 %feature("docstring")  ROOT::Minuit2::BFGSErrorUpdator::Update "virtual MinimumError ROOT::Minuit2::BFGSErrorUpdator::Update(const MinimumState &, const MinimumParameters &, const FunctionGradient &) const
-";
+ROOT::Minuit2::BFGSErrorUpdator::Update";
 
 
 // File: classROOT_1_1Minuit2_1_1BFGSMinimizerType.xml
@@ -923,211 +923,211 @@ C++ includes: BinData.h
 ";
 
 %feature("docstring")  ROOT::Fit::BinData::BinData "ROOT::Fit::BinData::BinData(unsigned int maxpoints=0, unsigned int dim=1, ErrorType err=kValueError)
-
+ROOT::Fit::BinData::BinData
 constructor from dimension of point and max number of points (to pre-allocate vector) Give a zero value and then use Initialize later one if the size is not known 
 ";
 
 %feature("docstring")  ROOT::Fit::BinData::BinData "ROOT::Fit::BinData::BinData(const DataOptions &opt, unsigned int maxpoints=0, unsigned int dim=1, ErrorType err=kValueError)
-
+ROOT::Fit::BinData::BinData
 constructor from option and default range 
 ";
 
 %feature("docstring")  ROOT::Fit::BinData::BinData "ROOT::Fit::BinData::BinData(const DataOptions &opt, const DataRange &range, unsigned int maxpoints=0, unsigned int dim=1, ErrorType err=kValueError)
-
+ROOT::Fit::BinData::BinData
 constructor from options and range efault is 1D and value errors 
 ";
 
 %feature("docstring")  ROOT::Fit::BinData::BinData "ROOT::Fit::BinData::BinData(unsigned int n, const double *dataX, const double *val, const double *ex, const double *eval)
-
+ROOT::Fit::BinData::BinData
 constructurs using external data constructor from external data for 1D with errors on coordinate and value 
 ";
 
 %feature("docstring")  ROOT::Fit::BinData::BinData "ROOT::Fit::BinData::BinData(unsigned int n, const double *dataX, const double *dataY, const double *val, const double *ex, const double *ey, const double *eval)
-
+ROOT::Fit::BinData::BinData
 constructor from external data for 2D with errors on coordinate and value 
 ";
 
 %feature("docstring")  ROOT::Fit::BinData::BinData "ROOT::Fit::BinData::BinData(unsigned int n, const double *dataX, const double *dataY, const double *dataZ, const double *val, const double *ex, const double *ey, const double *ez, const double *eval)
-
+ROOT::Fit::BinData::BinData
 constructor from external data for 3D with errors on coordinate and value 
 ";
 
 %feature("docstring")  ROOT::Fit::BinData::~BinData "virtual ROOT::Fit::BinData::~BinData()
-
+ROOT::Fit::BinData::~BinData
 destructor 
 ";
 
 %feature("docstring")  ROOT::Fit::BinData::BinData "ROOT::Fit::BinData::BinData(const BinData &rhs)
-
+ROOT::Fit::BinData::BinData
 copy constructors 
 ";
 
 %feature("docstring")  ROOT::Fit::BinData::Append "void ROOT::Fit::BinData::Append(unsigned int newPoints, unsigned int dim=1, ErrorType err=kValueError)
-
+ROOT::Fit::BinData::Append
 preallocate a data set with given size , dimension and error type (to get the full point size) If the data set already exists and it is having the compatible point size space for the new points is created in the data sets, while if not compatible the old data are erased and new space of new size is allocated. (i.e if exists initialize is equivalent to a resize( NPoints() + maxpoints) 
 ";
 
 %feature("docstring")  ROOT::Fit::BinData::Initialize "void ROOT::Fit::BinData::Initialize(unsigned int newPoints, unsigned int dim=1, ErrorType err=kValueError)
-";
+ROOT::Fit::BinData::Initialize";
 
 %feature("docstring")  ROOT::Fit::BinData::HaveCoordErrors "bool ROOT::Fit::BinData::HaveCoordErrors() const
-
+ROOT::Fit::BinData::HaveCoordErrors
 flag to control if data provides error on the coordinates 
 ";
 
 %feature("docstring")  ROOT::Fit::BinData::HaveAsymErrors "bool ROOT::Fit::BinData::HaveAsymErrors() const
-
+ROOT::Fit::BinData::HaveAsymErrors
 flag to control if data provides asymmetric errors on the value 
 ";
 
-%feature("docstring")  ROOT::Fit::BinData::LogTransform "BinData& ROOT::Fit::BinData::LogTransform()
-
+%feature("docstring")  ROOT::Fit::BinData::LogTransform "BinData & ROOT::Fit::BinData::LogTransform()
+ROOT::Fit::BinData::LogTransform
 apply a Log transformation of the data values can be used for example when fitting an exponential or gaussian Transform the data in place need to copy if want to preserve original data The data sets must not contain negative values. IN case it does, an empty data set is returned 
 ";
 
 %feature("docstring")  ROOT::Fit::BinData::Add "void ROOT::Fit::BinData::Add(double x, double y)
-
+ROOT::Fit::BinData::Add
 add one dim data with only coordinate and values 
 ";
 
 %feature("docstring")  ROOT::Fit::BinData::Add "void ROOT::Fit::BinData::Add(double x, double y, double ey)
-
+ROOT::Fit::BinData::Add
 add one dim data with no error in the coordinate (x) in this case store the inverse of the error in the value (y) 
 ";
 
 %feature("docstring")  ROOT::Fit::BinData::Add "void ROOT::Fit::BinData::Add(double x, double y, double ex, double ey)
-
+ROOT::Fit::BinData::Add
 add one dim data with error in the coordinate (x) in this case store the value (y) error and not the inverse 
 ";
 
 %feature("docstring")  ROOT::Fit::BinData::Add "void ROOT::Fit::BinData::Add(double x, double y, double ex, double eyl, double eyh)
-
+ROOT::Fit::BinData::Add
 add one dim data with error in the coordinate (x) and asymmetric errors in the value (y) in this case store the y errors and not the inverse 
 ";
 
 %feature("docstring")  ROOT::Fit::BinData::Add "void ROOT::Fit::BinData::Add(const double *x, double val)
-
+ROOT::Fit::BinData::Add
 add multi-dim coordinate data with only value 
 ";
 
 %feature("docstring")  ROOT::Fit::BinData::Add "void ROOT::Fit::BinData::Add(const double *x, double val, double eval)
-
+ROOT::Fit::BinData::Add
 add multi-dim coordinate data with only error in value 
 ";
 
 %feature("docstring")  ROOT::Fit::BinData::Add "void ROOT::Fit::BinData::Add(const double *x, double val, const double *ex, double eval)
-
+ROOT::Fit::BinData::Add
 add multi-dim coordinate data with both error in coordinates and value 
 ";
 
 %feature("docstring")  ROOT::Fit::BinData::Add "void ROOT::Fit::BinData::Add(const double *x, double val, const double *ex, double elval, double ehval)
-
+ROOT::Fit::BinData::Add
 add multi-dim coordinate data with both error in coordinates and value 
 ";
 
 %feature("docstring")  ROOT::Fit::BinData::AddBinUpEdge "void ROOT::Fit::BinData::AddBinUpEdge(const double *xup)
-
+ROOT::Fit::BinData::AddBinUpEdge
 add the bin width data, a pointer to an array with the bin upper edge information. This is needed when fitting with integral options The information is added for the previously inserted point.  BinData::Add must be called before 
 ";
 
 %feature("docstring")  ROOT::Fit::BinData::Value "double ROOT::Fit::BinData::Value(unsigned int ipoint) const
-
+ROOT::Fit::BinData::Value
 return the value for the given fit point 
 ";
 
-%feature("docstring")  ROOT::Fit::BinData::ValuePtr "const double* ROOT::Fit::BinData::ValuePtr(unsigned int ipoint) const
-
+%feature("docstring")  ROOT::Fit::BinData::ValuePtr "const double * ROOT::Fit::BinData::ValuePtr(unsigned int ipoint) const
+ROOT::Fit::BinData::ValuePtr
 return a pointer to the value for the given fit point 
 ";
 
-%feature("docstring")  ROOT::Fit::BinData::ErrorPtr "const double* ROOT::Fit::BinData::ErrorPtr(unsigned int ipoint) const
-
+%feature("docstring")  ROOT::Fit::BinData::ErrorPtr "const double * ROOT::Fit::BinData::ErrorPtr(unsigned int ipoint) const
+ROOT::Fit::BinData::ErrorPtr
 return error on the value for the given fit point Safe (but slower) method returning correctly the error on the value in case of asymm errors return the average 0.5(eu + el) 
 ";
 
 %feature("docstring")  ROOT::Fit::BinData::Error "double ROOT::Fit::BinData::Error(unsigned int ipoint) const
-";
+ROOT::Fit::BinData::Error";
 
 %feature("docstring")  ROOT::Fit::BinData::GetAsymError "void ROOT::Fit::BinData::GetAsymError(unsigned int ipoint, double &lowError, double &highError) const
-";
+ROOT::Fit::BinData::GetAsymError";
 
 %feature("docstring")  ROOT::Fit::BinData::InvError "double ROOT::Fit::BinData::InvError(unsigned int ipoint) const
-
+ROOT::Fit::BinData::InvError
 Return the inverse of error on the value for the given fit point useful when error in the coordinates are not stored and then this is used directly this as the weight in the least square function 
 ";
 
-%feature("docstring")  ROOT::Fit::BinData::GetPoint "const double* ROOT::Fit::BinData::GetPoint(unsigned int ipoint, double &value) const
-
+%feature("docstring")  ROOT::Fit::BinData::GetPoint "const double * ROOT::Fit::BinData::GetPoint(unsigned int ipoint, double &value) const
+ROOT::Fit::BinData::GetPoint
 retrieve at the same time a pointer to the coordinate data and the fit value More efficient than calling Coords(i) and Value(i) 
 ";
 
 %feature("docstring")  ROOT::Fit::BinData::GetCoordErrorComponent "double ROOT::Fit::BinData::GetCoordErrorComponent(unsigned int ipoint, unsigned int icoord) const
-
+ROOT::Fit::BinData::GetCoordErrorComponent
 returns a single coordinate error component of a point. This function is threadsafe in contrast to Coords(...) and can easily get vectorized by the compiler in loops running over the ipoint-index. 
 ";
 
-%feature("docstring")  ROOT::Fit::BinData::CoordErrors "const double* ROOT::Fit::BinData::CoordErrors(unsigned int ipoint) const
-
+%feature("docstring")  ROOT::Fit::BinData::CoordErrors "const double * ROOT::Fit::BinData::CoordErrors(unsigned int ipoint) const
+ROOT::Fit::BinData::CoordErrors
 Return a pointer to the errors in the coordinates for the given fit point 
 ";
 
-%feature("docstring")  ROOT::Fit::BinData::GetPoint "const double* ROOT::Fit::BinData::GetPoint(unsigned int ipoint, double &value, double &invError) const
-
+%feature("docstring")  ROOT::Fit::BinData::GetPoint "const double * ROOT::Fit::BinData::GetPoint(unsigned int ipoint, double &value, double &invError) const
+ROOT::Fit::BinData::GetPoint
 retrieve in a single call a pointer to the coordinate data, value and inverse error for the given fit point. To be used only when type is kValueError or kNoError. In the last case the value 1 is returned for the error. 
 ";
 
-%feature("docstring")  ROOT::Fit::BinData::GetPointError "const double* ROOT::Fit::BinData::GetPointError(unsigned int ipoint, double &errvalue) const
-
+%feature("docstring")  ROOT::Fit::BinData::GetPointError "const double * ROOT::Fit::BinData::GetPointError(unsigned int ipoint, double &errvalue) const
+ROOT::Fit::BinData::GetPointError
 Retrieve the errors on the point (coordinate and value) for the given fit point It must be called only when the coordinate errors are stored otherwise it will produce an assert. 
 ";
 
-%feature("docstring")  ROOT::Fit::BinData::GetPointError "const double* ROOT::Fit::BinData::GetPointError(unsigned int ipoint, double &errlow, double &errhigh) const
-
+%feature("docstring")  ROOT::Fit::BinData::GetPointError "const double * ROOT::Fit::BinData::GetPointError(unsigned int ipoint, double &errlow, double &errhigh) const
+ROOT::Fit::BinData::GetPointError
 Get errors on the point (coordinate errors and asymmetric value errors) for the given fit point. It must be called only when the coordinate errors and asymmetric errors are stored otherwise it will produce an assert. 
 ";
 
 %feature("docstring")  ROOT::Fit::BinData::GetBinUpEdgeComponent "double ROOT::Fit::BinData::GetBinUpEdgeComponent(unsigned int ipoint, unsigned int icoord) const
-
+ROOT::Fit::BinData::GetBinUpEdgeComponent
 returns a single coordinate error component of a point. This function is threadsafe in contrast to Coords(...) and can easily get vectorized by the compiler in loops running over the ipoint-index. 
 ";
 
-%feature("docstring")  ROOT::Fit::BinData::BinUpEdge "const double* ROOT::Fit::BinData::BinUpEdge(unsigned int ipoint) const
-
+%feature("docstring")  ROOT::Fit::BinData::BinUpEdge "const double * ROOT::Fit::BinData::BinUpEdge(unsigned int ipoint) const
+ROOT::Fit::BinData::BinUpEdge
 return an array containing the upper edge of the bin for coordinate i In case of empty bin they could be merged in a single larger bin Return a NULL pointer if the bin width is not stored 
 ";
 
 %feature("docstring")  ROOT::Fit::BinData::HasBinEdges "bool ROOT::Fit::BinData::HasBinEdges() const
-
+ROOT::Fit::BinData::HasBinEdges
 query if the data store the bin edges instead of the center 
 ";
 
 %feature("docstring")  ROOT::Fit::BinData::RefVolume "double ROOT::Fit::BinData::RefVolume() const
-
+ROOT::Fit::BinData::RefVolume
 retrieve the reference volume used to normalize the data when the option bin volume is set 
 ";
 
 %feature("docstring")  ROOT::Fit::BinData::SetRefVolume "void ROOT::Fit::BinData::SetRefVolume(double value)
-
+ROOT::Fit::BinData::SetRefVolume
 set the reference volume used to normalize the data when the option bin volume is set 
 ";
 
 %feature("docstring")  ROOT::Fit::BinData::GetErrorType "ErrorType ROOT::Fit::BinData::GetErrorType() const
-
+ROOT::Fit::BinData::GetErrorType
 retrieve the errortype 
 ";
 
 %feature("docstring")  ROOT::Fit::BinData::SumOfContent "double ROOT::Fit::BinData::SumOfContent() const
-
+ROOT::Fit::BinData::SumOfContent
 compute the total sum of the data content (sum of weights in case of weighted data set) 
 ";
 
 %feature("docstring")  ROOT::Fit::BinData::SumOfError2 "double ROOT::Fit::BinData::SumOfError2() const
-
+ROOT::Fit::BinData::SumOfError2
 compute the total sum of the error square (sum of weight square in case of a weighted data set) 
 ";
 
 %feature("docstring")  ROOT::Fit::BinData::IsWeighted "bool ROOT::Fit::BinData::IsWeighted() const
-
+ROOT::Fit::BinData::IsWeighted
 return true if the data set is weighted We cannot compute ourselfs because sometimes errors are filled with 1 instead of zero (as in ROOT::Fit::FillData ) 
 ";
 
@@ -1141,38 +1141,38 @@ C++ includes: Chi2FCN.h
 ";
 
 %feature("docstring")  ROOT::Fit::Chi2FCN::Chi2FCN "ROOT::Fit::Chi2FCN< DerivFunType, ModelFunType >::Chi2FCN(const std::shared_ptr< BinData > &data, const std::shared_ptr< IModelFunction > &func, const ::ROOT::Fit::ExecutionPolicy &executionPolicy=::ROOT::Fit::ExecutionPolicy::kSerial)
-
+ROOT::Fit::Chi2FCN::Chi2FCN
 Constructor from data set (binned ) and model function 
 ";
 
 %feature("docstring")  ROOT::Fit::Chi2FCN::Chi2FCN "ROOT::Fit::Chi2FCN< DerivFunType, ModelFunType >::Chi2FCN(const BinData &data, const IModelFunction &func, const ::ROOT::Fit::ExecutionPolicy &executionPolicy=::ROOT::Fit::ExecutionPolicy::kSerial)
-
+ROOT::Fit::Chi2FCN::Chi2FCN
 Same Constructor from data set (binned ) and model function but now managed by the user we clone the function but not the data 
 ";
 
 %feature("docstring")  ROOT::Fit::Chi2FCN::~Chi2FCN "virtual ROOT::Fit::Chi2FCN< DerivFunType, ModelFunType >::~Chi2FCN()
-
+ROOT::Fit::Chi2FCN::~Chi2FCN
 Destructor (no operations) 
 ";
 
 %feature("docstring")  ROOT::Fit::Chi2FCN::Chi2FCN "ROOT::Fit::Chi2FCN< DerivFunType, ModelFunType >::Chi2FCN(const Chi2FCN &f)
-
+ROOT::Fit::Chi2FCN::Chi2FCN
 Copy constructor 
 ";
 
-%feature("docstring")  ROOT::Fit::Chi2FCN::Clone "virtual BaseFunction* ROOT::Fit::Chi2FCN< DerivFunType, ModelFunType >::Clone() const
-";
+%feature("docstring")  ROOT::Fit::Chi2FCN::Clone "virtual BaseFunction * ROOT::Fit::Chi2FCN< DerivFunType, ModelFunType >::Clone() const
+ROOT::Fit::Chi2FCN::Clone";
 
 %feature("docstring")  ROOT::Fit::Chi2FCN::DataElement "virtual double ROOT::Fit::Chi2FCN< DerivFunType, ModelFunType >::DataElement(const double *x, unsigned int i, double *g) const
-
+ROOT::Fit::Chi2FCN::DataElement
 i-th chi-square residual 
 ";
 
 %feature("docstring")  ROOT::Fit::Chi2FCN::Gradient "virtual void ROOT::Fit::Chi2FCN< DerivFunType, ModelFunType >::Gradient(const double *x, double *g) const
-";
+ROOT::Fit::Chi2FCN::Gradient";
 
 %feature("docstring")  ROOT::Fit::Chi2FCN::Type "virtual BaseObjFunction::Type_t ROOT::Fit::Chi2FCN< DerivFunType, ModelFunType >::Type() const
-
+ROOT::Fit::Chi2FCN::Type
 get type of fit method function 
 ";
 
@@ -1186,95 +1186,95 @@ C++ includes: CombinedMinimizer.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::CombinedMinimizer::CombinedMinimizer "ROOT::Minuit2::CombinedMinimizer::CombinedMinimizer()
-";
+ROOT::Minuit2::CombinedMinimizer::CombinedMinimizer";
 
 %feature("docstring")  ROOT::Minuit2::CombinedMinimizer::~CombinedMinimizer "ROOT::Minuit2::CombinedMinimizer::~CombinedMinimizer()
-";
+ROOT::Minuit2::CombinedMinimizer::~CombinedMinimizer";
 
-%feature("docstring")  ROOT::Minuit2::CombinedMinimizer::SeedGenerator "const MinimumSeedGenerator& ROOT::Minuit2::CombinedMinimizer::SeedGenerator() const
-";
+%feature("docstring")  ROOT::Minuit2::CombinedMinimizer::SeedGenerator "const MinimumSeedGenerator & ROOT::Minuit2::CombinedMinimizer::SeedGenerator() const
+ROOT::Minuit2::CombinedMinimizer::SeedGenerator";
 
-%feature("docstring")  ROOT::Minuit2::CombinedMinimizer::Builder "const MinimumBuilder& ROOT::Minuit2::CombinedMinimizer::Builder() const
-";
+%feature("docstring")  ROOT::Minuit2::CombinedMinimizer::Builder "const MinimumBuilder & ROOT::Minuit2::CombinedMinimizer::Builder() const
+ROOT::Minuit2::CombinedMinimizer::Builder";
 
-%feature("docstring")  ROOT::Minuit2::CombinedMinimizer::Builder "MinimumBuilder& ROOT::Minuit2::CombinedMinimizer::Builder()
-";
+%feature("docstring")  ROOT::Minuit2::CombinedMinimizer::Builder "MinimumBuilder & ROOT::Minuit2::CombinedMinimizer::Builder()
+ROOT::Minuit2::CombinedMinimizer::Builder";
 
 
 // File: classROOT_1_1Minuit2_1_1CombinedMinimumBuilder.xml
 %feature("docstring") ROOT::Minuit2::CombinedMinimumBuilder "";
 
 %feature("docstring")  ROOT::Minuit2::CombinedMinimumBuilder::CombinedMinimumBuilder "ROOT::Minuit2::CombinedMinimumBuilder::CombinedMinimumBuilder()
-";
+ROOT::Minuit2::CombinedMinimumBuilder::CombinedMinimumBuilder";
 
 %feature("docstring")  ROOT::Minuit2::CombinedMinimumBuilder::~CombinedMinimumBuilder "ROOT::Minuit2::CombinedMinimumBuilder::~CombinedMinimumBuilder()
-";
+ROOT::Minuit2::CombinedMinimumBuilder::~CombinedMinimumBuilder";
 
 %feature("docstring")  ROOT::Minuit2::CombinedMinimumBuilder::Minimum "virtual FunctionMinimum ROOT::Minuit2::CombinedMinimumBuilder::Minimum(const MnFcn &, const GradientCalculator &, const MinimumSeed &, const MnStrategy &, unsigned int, double) const
-";
+ROOT::Minuit2::CombinedMinimumBuilder::Minimum";
 
 %feature("docstring")  ROOT::Minuit2::CombinedMinimumBuilder::SetPrintLevel "virtual void ROOT::Minuit2::CombinedMinimumBuilder::SetPrintLevel(int level)
-";
+ROOT::Minuit2::CombinedMinimumBuilder::SetPrintLevel";
 
 %feature("docstring")  ROOT::Minuit2::CombinedMinimumBuilder::SetStorageLevel "virtual void ROOT::Minuit2::CombinedMinimumBuilder::SetStorageLevel(int level)
-";
+ROOT::Minuit2::CombinedMinimumBuilder::SetStorageLevel";
 
 %feature("docstring")  ROOT::Minuit2::CombinedMinimumBuilder::SetTraceObject "virtual void ROOT::Minuit2::CombinedMinimumBuilder::SetTraceObject(MnTraceObject &obj)
-";
+ROOT::Minuit2::CombinedMinimumBuilder::SetTraceObject";
 
 
 // File: structCompareAsc.xml
 %feature("docstring") CompareAsc "";
 
 %feature("docstring")  CompareAsc::CompareAsc "CompareAsc< T >::CompareAsc(T d)
-";
+CompareAsc::CompareAsc";
 
 
 // File: structCompareDesc.xml
 %feature("docstring") CompareDesc "";
 
 %feature("docstring")  CompareDesc::CompareDesc "CompareDesc< T >::CompareDesc(T d)
-";
+CompareDesc::CompareDesc";
 
 
 // File: classROOT_1_1Minuit2_1_1ContoursError.xml
 %feature("docstring") ROOT::Minuit2::ContoursError "";
 
 %feature("docstring")  ROOT::Minuit2::ContoursError::ContoursError "ROOT::Minuit2::ContoursError::ContoursError(unsigned int parx, unsigned int pary, const std::vector< std::pair< double, double > > &points, const MinosError &xmnos, const MinosError &ymnos, unsigned int nfcn)
-";
+ROOT::Minuit2::ContoursError::ContoursError";
 
 %feature("docstring")  ROOT::Minuit2::ContoursError::~ContoursError "ROOT::Minuit2::ContoursError::~ContoursError()
-";
+ROOT::Minuit2::ContoursError::~ContoursError";
 
 %feature("docstring")  ROOT::Minuit2::ContoursError::ContoursError "ROOT::Minuit2::ContoursError::ContoursError(const ContoursError &cont)
-";
+ROOT::Minuit2::ContoursError::ContoursError";
 
-%feature("docstring")  ROOT::Minuit2::ContoursError::XMinos "std::pair<double,double> ROOT::Minuit2::ContoursError::XMinos() const
-";
+%feature("docstring")  ROOT::Minuit2::ContoursError::XMinos "std::pair< double, double > ROOT::Minuit2::ContoursError::XMinos() const
+ROOT::Minuit2::ContoursError::XMinos";
 
-%feature("docstring")  ROOT::Minuit2::ContoursError::YMinos "std::pair<double,double> ROOT::Minuit2::ContoursError::YMinos() const
-";
+%feature("docstring")  ROOT::Minuit2::ContoursError::YMinos "std::pair< double, double > ROOT::Minuit2::ContoursError::YMinos() const
+ROOT::Minuit2::ContoursError::YMinos";
 
 %feature("docstring")  ROOT::Minuit2::ContoursError::Xpar "unsigned int ROOT::Minuit2::ContoursError::Xpar() const
-";
+ROOT::Minuit2::ContoursError::Xpar";
 
 %feature("docstring")  ROOT::Minuit2::ContoursError::Ypar "unsigned int ROOT::Minuit2::ContoursError::Ypar() const
-";
+ROOT::Minuit2::ContoursError::Ypar";
 
-%feature("docstring")  ROOT::Minuit2::ContoursError::XMinosError "const MinosError& ROOT::Minuit2::ContoursError::XMinosError() const
-";
+%feature("docstring")  ROOT::Minuit2::ContoursError::XMinosError "const MinosError & ROOT::Minuit2::ContoursError::XMinosError() const
+ROOT::Minuit2::ContoursError::XMinosError";
 
-%feature("docstring")  ROOT::Minuit2::ContoursError::YMinosError "const MinosError& ROOT::Minuit2::ContoursError::YMinosError() const
-";
+%feature("docstring")  ROOT::Minuit2::ContoursError::YMinosError "const MinosError & ROOT::Minuit2::ContoursError::YMinosError() const
+ROOT::Minuit2::ContoursError::YMinosError";
 
 %feature("docstring")  ROOT::Minuit2::ContoursError::NFcn "unsigned int ROOT::Minuit2::ContoursError::NFcn() const
-";
+ROOT::Minuit2::ContoursError::NFcn";
 
 %feature("docstring")  ROOT::Minuit2::ContoursError::XMin "double ROOT::Minuit2::ContoursError::XMin() const
-";
+ROOT::Minuit2::ContoursError::XMin";
 
 %feature("docstring")  ROOT::Minuit2::ContoursError::YMin "double ROOT::Minuit2::ContoursError::YMin() const
-";
+ROOT::Minuit2::ContoursError::YMin";
 
 
 // File: classROOT_1_1Minuit2_1_1MnCross_1_1CrossFcnLimit.xml
@@ -1298,7 +1298,7 @@ C++ includes: DataOptions.h
 ";
 
 %feature("docstring")  ROOT::Fit::DataOptions::DataOptions "ROOT::Fit::DataOptions::DataOptions()
-
+ROOT::Fit::DataOptions::DataOptions
 Default constructor: use the default options 
 ";
 
@@ -1312,132 +1312,132 @@ C++ includes: DataRange.h
 ";
 
 %feature("docstring")  ROOT::Fit::DataRange::DataRange "ROOT::Fit::DataRange::DataRange(unsigned int dim=1)
-
+ROOT::Fit::DataRange::DataRange
 Default constructor (infinite range) 
 ";
 
 %feature("docstring")  ROOT::Fit::DataRange::DataRange "ROOT::Fit::DataRange::DataRange(double xmin, double xmax)
-
+ROOT::Fit::DataRange::DataRange
 construct a range for [xmin, xmax] 
 ";
 
 %feature("docstring")  ROOT::Fit::DataRange::DataRange "ROOT::Fit::DataRange::DataRange(double xmin, double xmax, double ymin, double ymax)
-
+ROOT::Fit::DataRange::DataRange
 construct a range for [xmin, xmax] , [ymin, ymax] 
 ";
 
 %feature("docstring")  ROOT::Fit::DataRange::DataRange "ROOT::Fit::DataRange::DataRange(double xmin, double xmax, double ymin, double ymax, double zmin, double zmax)
-
+ROOT::Fit::DataRange::DataRange
 construct a range for [xmin, xmax] , [ymin, ymax] , [zmin, zmax] 
 ";
 
 %feature("docstring")  ROOT::Fit::DataRange::NDim "unsigned int ROOT::Fit::DataRange::NDim() const
-
+ROOT::Fit::DataRange::NDim
 get range dimension 
 ";
 
 %feature("docstring")  ROOT::Fit::DataRange::Size "unsigned int ROOT::Fit::DataRange::Size(unsigned int icoord=0) const
-
+ROOT::Fit::DataRange::Size
 return range size for coordinate icoord (starts from zero) Size == 0 indicates no range is present [-inf, + inf] 
 ";
 
 %feature("docstring")  ROOT::Fit::DataRange::IsSet "bool ROOT::Fit::DataRange::IsSet() const
-
+ROOT::Fit::DataRange::IsSet
 return true if a range has been set in any of the coordinates i.e. when it is not [-inf,+inf] for all coordinates Avoid in case of multi-dim to loop on all the coordinated and ask the size 
 ";
 
-%feature("docstring")  ROOT::Fit::DataRange::Ranges "const RangeSet& ROOT::Fit::DataRange::Ranges(unsigned int icoord=0) const
-
+%feature("docstring")  ROOT::Fit::DataRange::Ranges "const RangeSet & ROOT::Fit::DataRange::Ranges(unsigned int icoord=0) const
+ROOT::Fit::DataRange::Ranges
 return the vector of ranges for the coordinate icoord 
 ";
 
 %feature("docstring")  ROOT::Fit::DataRange::GetRange "void ROOT::Fit::DataRange::GetRange(unsigned int irange, unsigned int icoord, double &xmin, double &xmax) const
-
+ROOT::Fit::DataRange::GetRange
 get the i-th range for given coordinate. If range does not exist return -inf, +inf 
 ";
 
 %feature("docstring")  ROOT::Fit::DataRange::GetRange "void ROOT::Fit::DataRange::GetRange(unsigned int icoord, double &xmin, double &xmax) const
-
+ROOT::Fit::DataRange::GetRange
 get the first range for given coordinate. If range does not exist return -inf, +inf 
 ";
 
 %feature("docstring")  ROOT::Fit::DataRange::GetRange "void ROOT::Fit::DataRange::GetRange(double &xmin, double &xmax, unsigned int irange=0) const
-
+ROOT::Fit::DataRange::GetRange
 get first range for the x - coordinate 
 ";
 
 %feature("docstring")  ROOT::Fit::DataRange::GetRange "void ROOT::Fit::DataRange::GetRange(double &xmin, double &xmax, double &ymin, double &ymax, unsigned int irange=0) const
-
+ROOT::Fit::DataRange::GetRange
 get range for the x and y coordinates 
 ";
 
 %feature("docstring")  ROOT::Fit::DataRange::GetRange "void ROOT::Fit::DataRange::GetRange(double &xmin, double &xmax, double &ymin, double &ymax, double &zmin, double &zmax, unsigned int irange=0) const
-
+ROOT::Fit::DataRange::GetRange
 get range for the x and y and z coordinates 
 ";
 
 %feature("docstring")  ROOT::Fit::DataRange::GetRange "void ROOT::Fit::DataRange::GetRange(double *xmin, double *xmax, unsigned int irange=0) const
-
+ROOT::Fit::DataRange::GetRange
 get range for coordinates and fill the vector 
 ";
 
 %feature("docstring")  ROOT::Fit::DataRange::~DataRange "ROOT::Fit::DataRange::~DataRange()
-
+ROOT::Fit::DataRange::~DataRange
 Destructor (no operations) 
 ";
 
 %feature("docstring")  ROOT::Fit::DataRange::AddRange "void ROOT::Fit::DataRange::AddRange(unsigned int icoord, double xmin, double xmax)
-
+ROOT::Fit::DataRange::AddRange
 add a range [xmin,xmax] for the new coordinate icoord Adding a range does not delete existing one, but takes the OR with existing ranges. if want to replace range use method SetRange, which replace range with existing one 
 ";
 
 %feature("docstring")  ROOT::Fit::DataRange::AddRange "void ROOT::Fit::DataRange::AddRange(double xmin, double xmax)
-
+ROOT::Fit::DataRange::AddRange
 add a range [xmin,xmax] for the first coordinate icoord 
 ";
 
 %feature("docstring")  ROOT::Fit::DataRange::AddRange "void ROOT::Fit::DataRange::AddRange(double xmin, double xmax, double ymin, double ymax)
-
+ROOT::Fit::DataRange::AddRange
 add a range [xmin,xmax] for the first and [ymin,ymax] for the second coordinate 
 ";
 
 %feature("docstring")  ROOT::Fit::DataRange::AddRange "void ROOT::Fit::DataRange::AddRange(double xmin, double xmax, double ymin, double ymax, double zmin, double zmax)
-
+ROOT::Fit::DataRange::AddRange
 add a range [xmin,xmax] for the first and [ymin,ymax] for the second coordinate and [zmin,zmax] for the third coordinate 
 ";
 
 %feature("docstring")  ROOT::Fit::DataRange::SetRange "void ROOT::Fit::DataRange::SetRange(unsigned int icoord, double xmin, double xmax)
-
+ROOT::Fit::DataRange::SetRange
 set a range [xmin,xmax] for the new coordinate icoord If more range exists for other coordinates, delete the existing one and use it the new one Use Add range if want to keep the union of the existing ranges 
 ";
 
 %feature("docstring")  ROOT::Fit::DataRange::SetRange "void ROOT::Fit::DataRange::SetRange(double xmin, double xmax)
-
+ROOT::Fit::DataRange::SetRange
 set a range [xmin,xmax] for the first coordinate icoord 
 ";
 
 %feature("docstring")  ROOT::Fit::DataRange::SetRange "void ROOT::Fit::DataRange::SetRange(double xmin, double xmax, double ymin, double ymax)
-
+ROOT::Fit::DataRange::SetRange
 set a range [xmin,xmax] for the first and [ymin,ymax] for the second coordinate 
 ";
 
 %feature("docstring")  ROOT::Fit::DataRange::SetRange "void ROOT::Fit::DataRange::SetRange(double xmin, double xmax, double ymin, double ymax, double zmin, double zmax)
-
+ROOT::Fit::DataRange::SetRange
 set a range [xmin,xmax] for the first and [ymin,ymax] for the second coordinate and [zmin,zmax] for the third coordinate 
 ";
 
 %feature("docstring")  ROOT::Fit::DataRange::Clear "void ROOT::Fit::DataRange::Clear(unsigned int icoord=0)
-
+ROOT::Fit::DataRange::Clear
 clear all ranges in one coordinate (is now -inf, +inf) 
 ";
 
 %feature("docstring")  ROOT::Fit::DataRange::IsInside "bool ROOT::Fit::DataRange::IsInside(double x, unsigned int icoord=0) const
-
+ROOT::Fit::DataRange::IsInside
 check if a point is inside the range for the given coordinate 
 ";
 
 %feature("docstring")  ROOT::Fit::DataRange::IsInside "bool ROOT::Fit::DataRange::IsInside(const double *x) const
-
+ROOT::Fit::DataRange::IsInside
 check if a multi-dimpoint is inside the range 
 ";
 
@@ -1451,13 +1451,13 @@ C++ includes: DavidonErrorUpdator.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::DavidonErrorUpdator::DavidonErrorUpdator "ROOT::Minuit2::DavidonErrorUpdator::DavidonErrorUpdator()
-";
+ROOT::Minuit2::DavidonErrorUpdator::DavidonErrorUpdator";
 
 %feature("docstring")  ROOT::Minuit2::DavidonErrorUpdator::~DavidonErrorUpdator "virtual ROOT::Minuit2::DavidonErrorUpdator::~DavidonErrorUpdator()
-";
+ROOT::Minuit2::DavidonErrorUpdator::~DavidonErrorUpdator";
 
 %feature("docstring")  ROOT::Minuit2::DavidonErrorUpdator::Update "virtual MinimumError ROOT::Minuit2::DavidonErrorUpdator::Update(const MinimumState &, const MinimumParameters &, const FunctionGradient &) const
-";
+ROOT::Minuit2::DavidonErrorUpdator::Update";
 
 
 // File: classDecayingSinPlan.xml
@@ -1469,7 +1469,7 @@ C++ includes: PlanCases.h
 ";
 
 %feature("docstring")  DecayingSinPlan::DecayingSinPlan "DecayingSinPlan::DecayingSinPlan()
-";
+DecayingSinPlan::DecayingSinPlan";
 
 
 // File: classDecayingSinPlanV2.xml
@@ -1481,7 +1481,7 @@ C++ includes: PlanCases.h
 ";
 
 %feature("docstring")  DecayingSinPlanV2::DecayingSinPlanV2 "DecayingSinPlanV2::DecayingSinPlanV2()
-";
+DecayingSinPlanV2::DecayingSinPlanV2";
 
 
 // File: classROOT_1_1Math_1_1Derivator.xml
@@ -1495,17 +1495,17 @@ C++ includes: Derivator.h
 ";
 
 %feature("docstring")  ROOT::Math::Derivator::Derivator "ROOT::Math::Derivator::Derivator()
-
+ROOT::Math::Derivator::Derivator
 Empty Construct for a  Derivator class Need to set the function afterwards with  Derivator::SetFunction
 ";
 
 %feature("docstring")  ROOT::Math::Derivator::Derivator "ROOT::Math::Derivator::Derivator(const IGenFunction &f)
-
+ROOT::Math::Derivator::Derivator
 Construct using a ROOT::Math::IGenFunction interface 
 ";
 
 %feature("docstring")  ROOT::Math::Derivator::Derivator "ROOT::Math::Derivator::Derivator(const GSLFuncPointer &f, void *p=0)
-
+ROOT::Math::Derivator::Derivator
 Construct using a GSL function pointer type
 
 Parameters:
@@ -1519,17 +1519,17 @@ p:
 ";
 
 %feature("docstring")  ROOT::Math::Derivator::~Derivator "virtual ROOT::Math::Derivator::~Derivator()
-
+ROOT::Math::Derivator::~Derivator
 destructor 
 ";
 
 %feature("docstring")  ROOT::Math::Derivator::SetFunction "void ROOT::Math::Derivator::SetFunction(const IGenFunction &f)
-
+ROOT::Math::Derivator::SetFunction
 Set the function for calculating the derivatives. The function must implement the ROOT::Math::IGenFunction signature 
 ";
 
 %feature("docstring")  ROOT::Math::Derivator::SetFunction "void ROOT::Math::Derivator::SetFunction(const GSLFuncPointer &f, void *p=0)
-
+ROOT::Math::Derivator::SetFunction
 Set the function f for evaluating the derivative using a GSL function pointer type
 
 Parameters:
@@ -1543,22 +1543,22 @@ p:
 ";
 
 %feature("docstring")  ROOT::Math::Derivator::Eval "double ROOT::Math::Derivator::Eval(double x, double h=1E-8) const
-
+ROOT::Math::Derivator::Eval
 Computes the numerical derivative of a function f at a point x. It uses  Derivator::EvalCentral to compute the derivative using an adaptive central difference algorithm with a step size h 
 ";
 
 %feature("docstring")  ROOT::Math::Derivator::EvalCentral "double ROOT::Math::Derivator::EvalCentral(double x, double h=1E-8) const
-
+ROOT::Math::Derivator::EvalCentral
 Computes the numerical derivative at a point x using an adaptive central difference algorithm with a step size h. 
 ";
 
 %feature("docstring")  ROOT::Math::Derivator::EvalForward "double ROOT::Math::Derivator::EvalForward(double x, double h=1E-8) const
-
+ROOT::Math::Derivator::EvalForward
 Computes the numerical derivative at a point x using an adaptive forward difference algorithm with a step size h. The function is evaluated only at points greater than x and at x itself. 
 ";
 
 %feature("docstring")  ROOT::Math::Derivator::EvalBackward "double ROOT::Math::Derivator::EvalBackward(double x, double h=1E-8) const
-
+ROOT::Math::Derivator::EvalBackward
 Computes the numerical derivative at a point x using an adaptive backward difference algorithm with a step size h. The function is evaluated only at points less than x and at x itself. 
 ";
 
@@ -1572,7 +1572,7 @@ C++ includes: PlanCases.h
 ";
 
 %feature("docstring")  EasyRosenbrockPlan::EasyRosenbrockPlan "EasyRosenbrockPlan::EasyRosenbrockPlan()
-";
+EasyRosenbrockPlan::EasyRosenbrockPlan";
 
 
 // File: classEasyWoodFourPlan.xml
@@ -1584,7 +1584,7 @@ C++ includes: PlanCases.h
 ";
 
 %feature("docstring")  EasyWoodFourPlan::EasyWoodFourPlan "EasyWoodFourPlan::EasyWoodFourPlan()
-";
+EasyWoodFourPlan::EasyWoodFourPlan";
 
 
 // File: structROOT_1_1Fit_1_1FitUtil_1_1Evaluate.xml
@@ -1604,23 +1604,23 @@ C++ includes: PlanCases.h
 %feature("docstring") ROOT::Fit::FcnAdapter "";
 
 %feature("docstring")  ROOT::Fit::FcnAdapter::FcnAdapter "ROOT::Fit::FcnAdapter::FcnAdapter(void(*fcn)(int &, double *, double &, double *, int), int dim=0)
-";
+ROOT::Fit::FcnAdapter::FcnAdapter";
 
 %feature("docstring")  ROOT::Fit::FcnAdapter::~FcnAdapter "virtual ROOT::Fit::FcnAdapter::~FcnAdapter()
-";
+ROOT::Fit::FcnAdapter::~FcnAdapter";
 
 %feature("docstring")  ROOT::Fit::FcnAdapter::NDim "virtual unsigned int ROOT::Fit::FcnAdapter::NDim() const
-
+ROOT::Fit::FcnAdapter::NDim
 Retrieve the dimension of the function 
 ";
 
-%feature("docstring")  ROOT::Fit::FcnAdapter::Clone "ROOT::Math::IMultiGenFunction* ROOT::Fit::FcnAdapter::Clone() const
-
+%feature("docstring")  ROOT::Fit::FcnAdapter::Clone "ROOT::Math::IMultiGenFunction * ROOT::Fit::FcnAdapter::Clone() const
+ROOT::Fit::FcnAdapter::Clone
 Clone a function. Each derived class must implement their version of the Clone method 
 ";
 
 %feature("docstring")  ROOT::Fit::FcnAdapter::SetDimension "void ROOT::Fit::FcnAdapter::SetDimension(int dim)
-";
+ROOT::Fit::FcnAdapter::SetDimension";
 
 
 // File: classROOT_1_1Minuit2_1_1FCNAdapter.xml
@@ -1634,13 +1634,13 @@ C++ includes: FCNAdapter.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::FCNAdapter::FCNAdapter "ROOT::Minuit2::FCNAdapter< Function >::FCNAdapter(const Function &f, double up=1.)
-";
+ROOT::Minuit2::FCNAdapter::FCNAdapter";
 
 %feature("docstring")  ROOT::Minuit2::FCNAdapter::~FCNAdapter "ROOT::Minuit2::FCNAdapter< Function >::~FCNAdapter()
-";
+ROOT::Minuit2::FCNAdapter::~FCNAdapter";
 
 %feature("docstring")  ROOT::Minuit2::FCNAdapter::Up "double ROOT::Minuit2::FCNAdapter< Function >::Up() const
-
+ROOT::Minuit2::FCNAdapter::Up
 Error definition of the function. MINUIT defines Parameter errors as the change in Parameter Value required to change the function Value by up. Normally, for chisquared fits it is 1, and for negative log likelihood, its Value is 0.5. If the user wants instead the 2-sigma errors for chisquared fits, it becomes 4, as Chi2(x+n*sigma) = Chi2(x) + n*n.
 
 Todo
@@ -1648,7 +1648,7 @@ Comment a little bit better with links!!!!!!!!!!!!!!!!! Idem for  ErrorDef()
 ";
 
 %feature("docstring")  ROOT::Minuit2::FCNAdapter::SetErrorDef "void ROOT::Minuit2::FCNAdapter< Function >::SetErrorDef(double up)
-
+ROOT::Minuit2::FCNAdapter::SetErrorDef
 add interface to set dynamically a new error definition Re-implement this function if needed. 
 ";
 
@@ -1664,17 +1664,17 @@ C++ includes: FCNBase.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::FCNBase::~FCNBase "virtual ROOT::Minuit2::FCNBase::~FCNBase()
-";
+ROOT::Minuit2::FCNBase::~FCNBase";
 
 %feature("docstring")  ROOT::Minuit2::FCNBase::ErrorDef "virtual double ROOT::Minuit2::FCNBase::ErrorDef() const
-
+ROOT::Minuit2::FCNBase::ErrorDef
 Error definition of the function. MINUIT defines Parameter errors as the change in Parameter Value required to change the function Value by up. Normally, for chisquared fits it is 1, and for negative log likelihood, its Value is 0.5. If the user wants instead the 2-sigma errors for chisquared fits, it becomes 4, as Chi2(x+n*sigma) = Chi2(x) + n*n.
 
 Comment a little bit better with links!!!!!!!!!!!!!!!!! 
 ";
 
 %feature("docstring")  ROOT::Minuit2::FCNBase::Up "virtual double ROOT::Minuit2::FCNBase::Up() const =0
-
+ROOT::Minuit2::FCNBase::Up
 Error definition of the function. MINUIT defines Parameter errors as the change in Parameter Value required to change the function Value by up. Normally, for chisquared fits it is 1, and for negative log likelihood, its Value is 0.5. If the user wants instead the 2-sigma errors for chisquared fits, it becomes 4, as Chi2(x+n*sigma) = Chi2(x) + n*n.
 
 Todo
@@ -1682,7 +1682,7 @@ Comment a little bit better with links!!!!!!!!!!!!!!!!! Idem for  ErrorDef()
 ";
 
 %feature("docstring")  ROOT::Minuit2::FCNBase::SetErrorDef "virtual void ROOT::Minuit2::FCNBase::SetErrorDef(double)
-
+ROOT::Minuit2::FCNBase::SetErrorDef
 add interface to set dynamically a new error definition Re-implement this function if needed. 
 ";
 
@@ -1698,24 +1698,24 @@ C++ includes: FCNGradAdapter.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::FCNGradAdapter::FCNGradAdapter "ROOT::Minuit2::FCNGradAdapter< Function >::FCNGradAdapter(const Function &f, double up=1.)
-";
+ROOT::Minuit2::FCNGradAdapter::FCNGradAdapter";
 
 %feature("docstring")  ROOT::Minuit2::FCNGradAdapter::~FCNGradAdapter "ROOT::Minuit2::FCNGradAdapter< Function >::~FCNGradAdapter()
-";
+ROOT::Minuit2::FCNGradAdapter::~FCNGradAdapter";
 
 %feature("docstring")  ROOT::Minuit2::FCNGradAdapter::Up "double ROOT::Minuit2::FCNGradAdapter< Function >::Up() const
-
+ROOT::Minuit2::FCNGradAdapter::Up
 Error definition of the function. MINUIT defines Parameter errors as the change in Parameter Value required to change the function Value by up. Normally, for chisquared fits it is 1, and for negative log likelihood, its Value is 0.5. If the user wants instead the 2-sigma errors for chisquared fits, it becomes 4, as Chi2(x+n*sigma) = Chi2(x) + n*n.
 
 Todo
 Comment a little bit better with links!!!!!!!!!!!!!!!!! Idem for  ErrorDef()
 ";
 
-%feature("docstring")  ROOT::Minuit2::FCNGradAdapter::Gradient "std::vector<double> ROOT::Minuit2::FCNGradAdapter< Function >::Gradient(const std::vector< double > &v) const
-";
+%feature("docstring")  ROOT::Minuit2::FCNGradAdapter::Gradient "std::vector< double > ROOT::Minuit2::FCNGradAdapter< Function >::Gradient(const std::vector< double > &v) const
+ROOT::Minuit2::FCNGradAdapter::Gradient";
 
 %feature("docstring")  ROOT::Minuit2::FCNGradAdapter::CheckGradient "bool ROOT::Minuit2::FCNGradAdapter< Function >::CheckGradient() const
-";
+ROOT::Minuit2::FCNGradAdapter::CheckGradient";
 
 
 // File: classROOT_1_1Minuit2_1_1FCNGradientBase.xml
@@ -1727,13 +1727,13 @@ C++ includes: FCNGradientBase.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::FCNGradientBase::~FCNGradientBase "virtual ROOT::Minuit2::FCNGradientBase::~FCNGradientBase()
-";
+ROOT::Minuit2::FCNGradientBase::~FCNGradientBase";
 
-%feature("docstring")  ROOT::Minuit2::FCNGradientBase::Gradient "virtual std::vector<double> ROOT::Minuit2::FCNGradientBase::Gradient(const std::vector< double > &) const =0
-";
+%feature("docstring")  ROOT::Minuit2::FCNGradientBase::Gradient "virtual std::vector< double > ROOT::Minuit2::FCNGradientBase::Gradient(const std::vector< double > &) const =0
+ROOT::Minuit2::FCNGradientBase::Gradient";
 
 %feature("docstring")  ROOT::Minuit2::FCNGradientBase::CheckGradient "virtual bool ROOT::Minuit2::FCNGradientBase::CheckGradient() const
-";
+ROOT::Minuit2::FCNGradientBase::CheckGradient";
 
 
 // File: classROOT_1_1Fit_1_1FitConfig.xml
@@ -1745,151 +1745,151 @@ C++ includes: FitConfig.h
 ";
 
 %feature("docstring")  ROOT::Fit::FitConfig::FitConfig "ROOT::Fit::FitConfig::FitConfig(unsigned int npar=0)
-
+ROOT::Fit::FitConfig::FitConfig
 Default constructor 
 ";
 
 %feature("docstring")  ROOT::Fit::FitConfig::FitConfig "ROOT::Fit::FitConfig::FitConfig(const FitConfig &rhs)
-";
+ROOT::Fit::FitConfig::FitConfig";
 
 %feature("docstring")  ROOT::Fit::FitConfig::~FitConfig "ROOT::Fit::FitConfig::~FitConfig()
-
+ROOT::Fit::FitConfig::~FitConfig
 Destructor 
 ";
 
-%feature("docstring")  ROOT::Fit::FitConfig::ParSettings "const ParameterSettings& ROOT::Fit::FitConfig::ParSettings(unsigned int i) const
-
+%feature("docstring")  ROOT::Fit::FitConfig::ParSettings "const ParameterSettings & ROOT::Fit::FitConfig::ParSettings(unsigned int i) const
+ROOT::Fit::FitConfig::ParSettings
 get the parameter settings for the i-th parameter (const method) 
 ";
 
-%feature("docstring")  ROOT::Fit::FitConfig::ParSettings "ParameterSettings& ROOT::Fit::FitConfig::ParSettings(unsigned int i)
-
+%feature("docstring")  ROOT::Fit::FitConfig::ParSettings "ParameterSettings & ROOT::Fit::FitConfig::ParSettings(unsigned int i)
+ROOT::Fit::FitConfig::ParSettings
 get the parameter settings for the i-th parameter (non-const method) 
 ";
 
-%feature("docstring")  ROOT::Fit::FitConfig::ParamsSettings "const std::vector<ROOT::Fit::ParameterSettings>& ROOT::Fit::FitConfig::ParamsSettings() const
-
+%feature("docstring")  ROOT::Fit::FitConfig::ParamsSettings "const std::vector< ROOT::Fit::ParameterSettings > & ROOT::Fit::FitConfig::ParamsSettings() const
+ROOT::Fit::FitConfig::ParamsSettings
 get the vector of parameter settings (const method) 
 ";
 
-%feature("docstring")  ROOT::Fit::FitConfig::ParamsSettings "std::vector<ROOT::Fit::ParameterSettings>& ROOT::Fit::FitConfig::ParamsSettings()
-
+%feature("docstring")  ROOT::Fit::FitConfig::ParamsSettings "std::vector< ROOT::Fit::ParameterSettings > & ROOT::Fit::FitConfig::ParamsSettings()
+ROOT::Fit::FitConfig::ParamsSettings
 get the vector of parameter settings (non-const method) 
 ";
 
 %feature("docstring")  ROOT::Fit::FitConfig::NPar "unsigned int ROOT::Fit::FitConfig::NPar() const
-
+ROOT::Fit::FitConfig::NPar
 number of parameters settings 
 ";
 
-%feature("docstring")  ROOT::Fit::FitConfig::ParamsValues "std::vector<double> ROOT::Fit::FitConfig::ParamsValues() const
-
+%feature("docstring")  ROOT::Fit::FitConfig::ParamsValues "std::vector< double > ROOT::Fit::FitConfig::ParamsValues() const
+ROOT::Fit::FitConfig::ParamsValues
 return a vector of stored parameter values (i.e initial fit parameters) 
 ";
 
 %feature("docstring")  ROOT::Fit::FitConfig::CreateParamsSettings "void ROOT::Fit::FitConfig::CreateParamsSettings(const ROOT::Math::IParamMultiFunctionTempl< T > &func)
-
+ROOT::Fit::FitConfig::CreateParamsSettings
 set the parameter settings from a model function. Create always new parameter setting list from a given model function 
 ";
 
 %feature("docstring")  ROOT::Fit::FitConfig::SetParamsSettings "void ROOT::Fit::FitConfig::SetParamsSettings(unsigned int npar, const double *params, const double *vstep=0)
-
+ROOT::Fit::FitConfig::SetParamsSettings
 set the parameter settings from number of parameters and a vector of values and optionally step values. If there are not existing or number of parameters does not match existing one, create a new parameter setting list. 
 ";
 
 %feature("docstring")  ROOT::Fit::FitConfig::SetParamsSettings "void ROOT::Fit::FitConfig::SetParamsSettings(const std::vector< ROOT::Fit::ParameterSettings > &pars)
-";
+ROOT::Fit::FitConfig::SetParamsSettings";
 
 %feature("docstring")  ROOT::Fit::FitConfig::SetFromFitResult "void ROOT::Fit::FitConfig::SetFromFitResult(const FitResult &rhs)
-";
-
-%feature("docstring")  ROOT::Fit::FitConfig::CreateMinimizer "ROOT::Math::Minimizer* ROOT::Fit::FitConfig::CreateMinimizer()
+ROOT::Fit::FitConfig::SetFromFitResult";
 
+%feature("docstring")  ROOT::Fit::FitConfig::CreateMinimizer "ROOT::Math::Minimizer * ROOT::Fit::FitConfig::CreateMinimizer()
+ROOT::Fit::FitConfig::CreateMinimizer
 create a new minimizer according to chosen configuration 
 ";
 
-%feature("docstring")  ROOT::Fit::FitConfig::MinimizerOptions "ROOT::Math::MinimizerOptions& ROOT::Fit::FitConfig::MinimizerOptions()
-
+%feature("docstring")  ROOT::Fit::FitConfig::MinimizerOptions "ROOT::Math::MinimizerOptions & ROOT::Fit::FitConfig::MinimizerOptions()
+ROOT::Fit::FitConfig::MinimizerOptions
 access to the minimizer control parameter (non const method) 
 ";
 
 %feature("docstring")  ROOT::Fit::FitConfig::SetMinimizerOptions "void ROOT::Fit::FitConfig::SetMinimizerOptions(const ROOT::Math::MinimizerOptions &minopt)
-
+ROOT::Fit::FitConfig::SetMinimizerOptions
 set all the minimizer options using class  MinimizerOptions
 ";
 
 %feature("docstring")  ROOT::Fit::FitConfig::SetMinimizer "void ROOT::Fit::FitConfig::SetMinimizer(const char *type, const char *algo=0)
-
+ROOT::Fit::FitConfig::SetMinimizer
 set minimizer type 
 ";
 
-%feature("docstring")  ROOT::Fit::FitConfig::MinimizerType "const std::string& ROOT::Fit::FitConfig::MinimizerType() const
-
+%feature("docstring")  ROOT::Fit::FitConfig::MinimizerType "const std::string & ROOT::Fit::FitConfig::MinimizerType() const
+ROOT::Fit::FitConfig::MinimizerType
 return type of minimizer package 
 ";
 
-%feature("docstring")  ROOT::Fit::FitConfig::MinimizerAlgoType "const std::string& ROOT::Fit::FitConfig::MinimizerAlgoType() const
-
+%feature("docstring")  ROOT::Fit::FitConfig::MinimizerAlgoType "const std::string & ROOT::Fit::FitConfig::MinimizerAlgoType() const
+ROOT::Fit::FitConfig::MinimizerAlgoType
 return type of minimizer algorithms 
 ";
 
 %feature("docstring")  ROOT::Fit::FitConfig::NormalizeErrors "bool ROOT::Fit::FitConfig::NormalizeErrors() const
-
+ROOT::Fit::FitConfig::NormalizeErrors
 flag to check if resulting errors are be normalized according to chi2/ndf 
 ";
 
 %feature("docstring")  ROOT::Fit::FitConfig::ParabErrors "bool ROOT::Fit::FitConfig::ParabErrors() const
-
+ROOT::Fit::FitConfig::ParabErrors
 do analysis for parabolic errors 
 ";
 
 %feature("docstring")  ROOT::Fit::FitConfig::MinosErrors "bool ROOT::Fit::FitConfig::MinosErrors() const
-
+ROOT::Fit::FitConfig::MinosErrors
 do minos errros analysis on the parameters 
 ";
 
 %feature("docstring")  ROOT::Fit::FitConfig::UpdateAfterFit "bool ROOT::Fit::FitConfig::UpdateAfterFit() const
-
+ROOT::Fit::FitConfig::UpdateAfterFit
 Update configuration after a fit using the  FitResult. 
 ";
 
 %feature("docstring")  ROOT::Fit::FitConfig::UseWeightCorrection "bool ROOT::Fit::FitConfig::UseWeightCorrection() const
-
+ROOT::Fit::FitConfig::UseWeightCorrection
 Apply Weight correction for error matrix computation. 
 ";
 
-%feature("docstring")  ROOT::Fit::FitConfig::MinosParams "const std::vector<unsigned int>& ROOT::Fit::FitConfig::MinosParams() const
-
+%feature("docstring")  ROOT::Fit::FitConfig::MinosParams "const std::vector< unsigned int > & ROOT::Fit::FitConfig::MinosParams() const
+ROOT::Fit::FitConfig::MinosParams
 return vector of parameter indeces for which the Minos Error will be computed 
 ";
 
 %feature("docstring")  ROOT::Fit::FitConfig::SetNormErrors "void ROOT::Fit::FitConfig::SetNormErrors(bool on=true)
-
+ROOT::Fit::FitConfig::SetNormErrors
 set the option to normalize the error on the result according to chi2/ndf 
 ";
 
 %feature("docstring")  ROOT::Fit::FitConfig::SetParabErrors "void ROOT::Fit::FitConfig::SetParabErrors(bool on=true)
-
+ROOT::Fit::FitConfig::SetParabErrors
 set parabolic erros 
 ";
 
 %feature("docstring")  ROOT::Fit::FitConfig::SetMinosErrors "void ROOT::Fit::FitConfig::SetMinosErrors(bool on=true)
-
+ROOT::Fit::FitConfig::SetMinosErrors
 set Minos erros computation to be performed after fitting 
 ";
 
 %feature("docstring")  ROOT::Fit::FitConfig::SetWeightCorrection "void ROOT::Fit::FitConfig::SetWeightCorrection(bool on=true)
-
+ROOT::Fit::FitConfig::SetWeightCorrection
 apply the weight correction for error matric computation 
 ";
 
 %feature("docstring")  ROOT::Fit::FitConfig::SetMinosErrors "void ROOT::Fit::FitConfig::SetMinosErrors(const std::vector< unsigned int > &paramInd)
-
+ROOT::Fit::FitConfig::SetMinosErrors
 set parameter indeces for running Minos this can be used for running Minos on a subset of parameters - otherwise is run on all of them if  MinosErrors() is set 
 ";
 
 %feature("docstring")  ROOT::Fit::FitConfig::SetUpdateAfterFit "void ROOT::Fit::FitConfig::SetUpdateAfterFit(bool on=true)
-
+ROOT::Fit::FitConfig::SetUpdateAfterFit
 Update configuration after a fit using the  FitResult. 
 ";
 
@@ -1903,276 +1903,276 @@ C++ includes: FitResult.h
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::FitResult "ROOT::Fit::FitResult::FitResult()
-
+ROOT::Fit::FitResult::FitResult
 Default constructor for an empty (non valid) fit result 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::FitResult "ROOT::Fit::FitResult::FitResult(const FitConfig &fconfig)
-
+ROOT::Fit::FitResult::FitResult
 Constructor from a fit-config for a dummy fit (e.g. when only one fcn evaluation is done) 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::FitResult "ROOT::Fit::FitResult::FitResult(const FitResult &rhs)
-
+ROOT::Fit::FitResult::FitResult
 Copy constructor. 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::~FitResult "virtual ROOT::Fit::FitResult::~FitResult()
-
+ROOT::Fit::FitResult::~FitResult
 Destructor 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::FillResult "void ROOT::Fit::FitResult::FillResult(const std::shared_ptr< ROOT::Math::Minimizer > &min, const FitConfig &fconfig, const std::shared_ptr< IModelFunction > &f, bool isValid, unsigned int sizeOfData=0, bool binFit=true, const ROOT::Math::IMultiGenFunction *chi2func=0, unsigned int ncalls=0)
-
+ROOT::Fit::FitResult::FillResult
 Fill the fit result from a Minimizer instance after fitting Run also Minos if requested from the configuration 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::Update "bool ROOT::Fit::FitResult::Update(const std::shared_ptr< ROOT::Math::Minimizer > &min, bool isValid, unsigned int ncalls=0)
-
+ROOT::Fit::FitResult::Update
 Update the fit result with a new minimization status To be run only if same fit is performed with same configuration Note that in this case MINOS is not re-run. If one wants to run also MINOS a new result must be created 
 ";
 
-%feature("docstring")  ROOT::Fit::FitResult::MinimizerType "const std::string& ROOT::Fit::FitResult::MinimizerType() const
-
+%feature("docstring")  ROOT::Fit::FitResult::MinimizerType "const std::string & ROOT::Fit::FitResult::MinimizerType() const
+ROOT::Fit::FitResult::MinimizerType
 minimizer type
 
 minimization quantities 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::IsValid "bool ROOT::Fit::FitResult::IsValid() const
-
+ROOT::Fit::FitResult::IsValid
 True if fit successful, otherwise false. A fit is considered successful if the minimizer succeded in finding the minimum. It could happen that subsequent operations like error analysis (e.g. Minos) failed. In that case the status can be still true if the original minimization algorithm succeeded in finding the minimum. One can query in that case the minimizer return status using  Status(). It is responability to the Minimizer class to tag a found minimum as valid or not and to produce also a status code. 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::IsEmpty "bool ROOT::Fit::FitResult::IsEmpty() const
-
+ROOT::Fit::FitResult::IsEmpty
 True if a fit result does not exist (even invalid) with parameter values. 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::MinFcnValue "double ROOT::Fit::FitResult::MinFcnValue() const
-
+ROOT::Fit::FitResult::MinFcnValue
 Return value of the objective function (chi2 or likelihood) used in the fit. 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::NCalls "unsigned int ROOT::Fit::FitResult::NCalls() const
-
+ROOT::Fit::FitResult::NCalls
 Number of function calls to find minimum. 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::Edm "double ROOT::Fit::FitResult::Edm() const
-
+ROOT::Fit::FitResult::Edm
 Expected distance from minimum. 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::NTotalParameters "unsigned int ROOT::Fit::FitResult::NTotalParameters() const
-
+ROOT::Fit::FitResult::NTotalParameters
 get total number of parameters 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::NPar "unsigned int ROOT::Fit::FitResult::NPar() const
-
+ROOT::Fit::FitResult::NPar
 total number of parameters (abbreviation) 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::NFreeParameters "unsigned int ROOT::Fit::FitResult::NFreeParameters() const
-
+ROOT::Fit::FitResult::NFreeParameters
 get total number of free parameters 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::Status "int ROOT::Fit::FitResult::Status() const
-
+ROOT::Fit::FitResult::Status
 minimizer status code 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::CovMatrixStatus "int ROOT::Fit::FitResult::CovMatrixStatus() const
-
+ROOT::Fit::FitResult::CovMatrixStatus
 covariance matrix status code using Minuit convention : =0 not calculated, =1 approximated, =2 made pos def , =3 accurate 
 ";
 
-%feature("docstring")  ROOT::Fit::FitResult::FittedFunction "const IModelFunction* ROOT::Fit::FitResult::FittedFunction() const
-
+%feature("docstring")  ROOT::Fit::FitResult::FittedFunction "const IModelFunction * ROOT::Fit::FitResult::FittedFunction() const
+ROOT::Fit::FitResult::FittedFunction
 fitting quantities Return pointer to model (fit) function with fitted parameter values. Pointer is managed internally. I must not be deleted 
 ";
 
-%feature("docstring")  ROOT::Fit::FitResult::FittedBinData "const BinData* ROOT::Fit::FitResult::FittedBinData() const
-
+%feature("docstring")  ROOT::Fit::FitResult::FittedBinData "const BinData * ROOT::Fit::FitResult::FittedBinData() const
+ROOT::Fit::FitResult::FittedBinData
 return  BinData used in the fit (return a nullptr in case a different fit is done or the data are not available Pointer is managed internally, it must not be deleted 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::Chi2 "double ROOT::Fit::FitResult::Chi2() const
-
+ROOT::Fit::FitResult::Chi2
 Chi2 fit value in case of likelihood must be computed ? 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::Ndf "unsigned int ROOT::Fit::FitResult::Ndf() const
-
+ROOT::Fit::FitResult::Ndf
 Number of degree of freedom. 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::Prob "double ROOT::Fit::FitResult::Prob() const
-
+ROOT::Fit::FitResult::Prob
 p value of the fit (chi2 probability) 
 ";
 
-%feature("docstring")  ROOT::Fit::FitResult::Errors "const std::vector<double>& ROOT::Fit::FitResult::Errors() const
-
+%feature("docstring")  ROOT::Fit::FitResult::Errors "const std::vector< double > & ROOT::Fit::FitResult::Errors() const
+ROOT::Fit::FitResult::Errors
 parameter errors (return st::vector) 
 ";
 
-%feature("docstring")  ROOT::Fit::FitResult::GetErrors "const double* ROOT::Fit::FitResult::GetErrors() const
-
+%feature("docstring")  ROOT::Fit::FitResult::GetErrors "const double * ROOT::Fit::FitResult::GetErrors() const
+ROOT::Fit::FitResult::GetErrors
 parameter errors (return const pointer) 
 ";
 
-%feature("docstring")  ROOT::Fit::FitResult::Parameters "const std::vector<double>& ROOT::Fit::FitResult::Parameters() const
-
+%feature("docstring")  ROOT::Fit::FitResult::Parameters "const std::vector< double > & ROOT::Fit::FitResult::Parameters() const
+ROOT::Fit::FitResult::Parameters
 parameter values (return std::vector) 
 ";
 
-%feature("docstring")  ROOT::Fit::FitResult::GetParams "const double* ROOT::Fit::FitResult::GetParams() const
-
+%feature("docstring")  ROOT::Fit::FitResult::GetParams "const double * ROOT::Fit::FitResult::GetParams() const
+ROOT::Fit::FitResult::GetParams
 parameter values (return const pointer) 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::Value "double ROOT::Fit::FitResult::Value(unsigned int i) const
-
+ROOT::Fit::FitResult::Value
 parameter value by index 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::Parameter "double ROOT::Fit::FitResult::Parameter(unsigned int i) const
-
+ROOT::Fit::FitResult::Parameter
 parameter value by index 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::Error "double ROOT::Fit::FitResult::Error(unsigned int i) const
-
+ROOT::Fit::FitResult::Error
 parameter error by index 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::ParError "double ROOT::Fit::FitResult::ParError(unsigned int i) const
-
+ROOT::Fit::FitResult::ParError
 parameter error by index 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::ParName "std::string ROOT::Fit::FitResult::ParName(unsigned int i) const
-
+ROOT::Fit::FitResult::ParName
 name of the parameter 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::SetMinosError "void ROOT::Fit::FitResult::SetMinosError(unsigned int i, double elow, double eup)
-
+ROOT::Fit::FitResult::SetMinosError
 set the Minos errors for parameter i (called by the  Fitter class when running Minos) 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::HasMinosError "bool ROOT::Fit::FitResult::HasMinosError(unsigned int i) const
-
+ROOT::Fit::FitResult::HasMinosError
 query if parameter i has the Minos error 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::LowerError "double ROOT::Fit::FitResult::LowerError(unsigned int i) const
-
+ROOT::Fit::FitResult::LowerError
 lower Minos error. If Minos has not run for parameter i return the parabolic error 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::UpperError "double ROOT::Fit::FitResult::UpperError(unsigned int i) const
-
+ROOT::Fit::FitResult::UpperError
 upper Minos error. If Minos has not run for parameter i return the parabolic error 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::GlobalCC "double ROOT::Fit::FitResult::GlobalCC(unsigned int i) const
-
+ROOT::Fit::FitResult::GlobalCC
 parameter global correlation coefficient 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::CovMatrix "double ROOT::Fit::FitResult::CovMatrix(unsigned int i, unsigned int j) const
-
+ROOT::Fit::FitResult::CovMatrix
 retrieve covariance matrix element 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::Correlation "double ROOT::Fit::FitResult::Correlation(unsigned int i, unsigned int j) const
-
+ROOT::Fit::FitResult::Correlation
 retrieve correlation elements 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::GetCovarianceMatrix "void ROOT::Fit::FitResult::GetCovarianceMatrix(Matrix &mat) const
-
+ROOT::Fit::FitResult::GetCovarianceMatrix
 fill covariance matrix elements using a generic matrix class implementing operator(i,j) the matrix must be previously allocates with right size (npar * npar) 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::GetCorrelationMatrix "void ROOT::Fit::FitResult::GetCorrelationMatrix(Matrix &mat) const
-
+ROOT::Fit::FitResult::GetCorrelationMatrix
 fill a correlation matrix elements using a generic symmetric matrix class implementing operator(i,j) the matrix must be previously allocates with right size (npar * npar) 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::GetConfidenceIntervals "void ROOT::Fit::FitResult::GetConfidenceIntervals(unsigned int n, unsigned int stride1, unsigned int stride2, const double *x, double *ci, double cl=0.95, bool norm=false) const
-
+ROOT::Fit::FitResult::GetConfidenceIntervals
 get confidence intervals for an array of n points x. stride1 indicates the stride in the coordinate space while stride2 the stride in dimension space. For 1-dim points : stride1=1, stride2=1 for multi-dim points arranged as (x0,x1,...,xN,y0,....yN) stride1=1 stride2=n for multi-dim points arraged as (x0,y0,..,x1,y1,...,xN,yN,..) stride1=ndim, stride2=1
 
 the confidence interval are returned in the array ci cl is the desired confidedence interval value norm is a flag to control if the intervals need to be normalized to the chi2/ndf value The intervals can be corrected optionally using the chi2/ndf value of the fit if a chi2 fit is performed. This has changed since  ROOT 6.14, before the interval were corrected by default. 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::GetConfidenceIntervals "void ROOT::Fit::FitResult::GetConfidenceIntervals(const BinData &data, double *ci, double cl=0.95, bool norm=false) const
-
+ROOT::Fit::FitResult::GetConfidenceIntervals
 evaluate confidence interval for the point specified in the passed data sets the confidence interval are returned in the array ci cl is the desired confidence interval value. This method is mantained for backward compatibility and will be deprecated 
 ";
 
-%feature("docstring")  ROOT::Fit::FitResult::GetConfidenceIntervals "std::vector<double> ROOT::Fit::FitResult::GetConfidenceIntervals(double cl=0.95, bool norm=false) const
-
+%feature("docstring")  ROOT::Fit::FitResult::GetConfidenceIntervals "std::vector< double > ROOT::Fit::FitResult::GetConfidenceIntervals(double cl=0.95, bool norm=false) const
+ROOT::Fit::FitResult::GetConfidenceIntervals
 evaluate confidence interval for the data set used in the last fit the confidence interval are returned as a vector of data points 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::Scan "bool ROOT::Fit::FitResult::Scan(unsigned int ipar, unsigned int &npoints, double *pntsx, double *pntsy, double xmin=0, double xmax=0)
-
+ROOT::Fit::FitResult::Scan
 scan likelihood value of parameter and fill the given graph. 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::Contour "bool ROOT::Fit::FitResult::Contour(unsigned int ipar, unsigned int jpar, unsigned int &npoints, double *pntsx, double *pntsy, double confLevel=0.683)
-
+ROOT::Fit::FitResult::Contour
 create contour of two parameters around the minimum pass as option confidence level: default is a value of 0.683 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::Index "int ROOT::Fit::FitResult::Index(const std::string &name) const
-
+ROOT::Fit::FitResult::Index
 get index for parameter name (return -1 if not found) 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::NormalizeErrors "void ROOT::Fit::FitResult::NormalizeErrors()
-
+ROOT::Fit::FitResult::NormalizeErrors
 normalize errors using chi2/ndf for chi2 fits 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::NormalizedErrors "bool ROOT::Fit::FitResult::NormalizedErrors() const
-
+ROOT::Fit::FitResult::NormalizedErrors
 flag to chek if errors are normalized 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::Print "void ROOT::Fit::FitResult::Print(std::ostream &os, bool covmat=false) const
-
+ROOT::Fit::FitResult::Print
 print the result and optionaly covariance matrix and correlations 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::PrintCovMatrix "void ROOT::Fit::FitResult::PrintCovMatrix(std::ostream &os) const
-
+ROOT::Fit::FitResult::PrintCovMatrix
 print error matrix and correlations 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::IsParameterBound "bool ROOT::Fit::FitResult::IsParameterBound(unsigned int ipar) const
-
+ROOT::Fit::FitResult::IsParameterBound
 query if a parameter is bound 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::IsParameterFixed "bool ROOT::Fit::FitResult::IsParameterFixed(unsigned int ipar) const
-
+ROOT::Fit::FitResult::IsParameterFixed
 query if a parameter is fixed 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::ParameterBounds "bool ROOT::Fit::FitResult::ParameterBounds(unsigned int ipar, double &lower, double &upper) const
-
+ROOT::Fit::FitResult::ParameterBounds
 retrieve parameter bounds - return false if parameter is not bound 
 ";
 
 %feature("docstring")  ROOT::Fit::FitResult::GetParameterName "std::string ROOT::Fit::FitResult::GetParameterName(unsigned int ipar) const
-
+ROOT::Fit::FitResult::GetParameterName
 get name of parameter (deprecated) 
 ";
 
@@ -2186,202 +2186,202 @@ C++ includes: Fitter.h
 ";
 
 %feature("docstring")  ROOT::Fit::Fitter::Fitter "ROOT::Fit::Fitter::Fitter()
-
+ROOT::Fit::Fitter::Fitter
 Default constructor 
 ";
 
 %feature("docstring")  ROOT::Fit::Fitter::Fitter "ROOT::Fit::Fitter::Fitter(const std::shared_ptr< FitResult > &result)
-
+ROOT::Fit::Fitter::Fitter
 Constructor from a result 
 ";
 
 %feature("docstring")  ROOT::Fit::Fitter::~Fitter "ROOT::Fit::Fitter::~Fitter()
-
+ROOT::Fit::Fitter::~Fitter
 Destructor 
 ";
 
 %feature("docstring")  ROOT::Fit::Fitter::Fit "bool ROOT::Fit::Fitter::Fit(const Data &data, const Function &func, const ROOT::Fit::ExecutionPolicy &executionPolicy=ROOT::Fit::ExecutionPolicy::kSerial)
-
+ROOT::Fit::Fitter::Fit
 fit a data set using any generic model function If data set is binned a least square fit is performed If data set is unbinned a maximum likelihood fit (not extended) is done Pre-requisite on the function: it must implement the 1D or multidimensional parametric function interface 
 ";
 
 %feature("docstring")  ROOT::Fit::Fitter::Fit "bool ROOT::Fit::Fitter::Fit(const BinData &data, const ROOT::Fit::ExecutionPolicy &executionPolicy=ROOT::Fit::ExecutionPolicy::kSerial)
-
-Fit a binned data set using a least square fit (default method) 
+ROOT::Fit::Fitter::Fit
+ Fit a binned data set using a least square fit (default method) 
 ";
 
 %feature("docstring")  ROOT::Fit::Fitter::Fit "bool ROOT::Fit::Fitter::Fit(const std::shared_ptr< BinData > &data, const ROOT::Fit::ExecutionPolicy &executionPolicy=ROOT::Fit::ExecutionPolicy::kSerial)
-";
+ROOT::Fit::Fitter::Fit";
 
 %feature("docstring")  ROOT::Fit::Fitter::LeastSquareFit "bool ROOT::Fit::Fitter::LeastSquareFit(const BinData &data)
-
-Fit a binned data set using a least square fit 
+ROOT::Fit::Fitter::LeastSquareFit
+ Fit a binned data set using a least square fit 
 ";
 
 %feature("docstring")  ROOT::Fit::Fitter::Fit "bool ROOT::Fit::Fitter::Fit(const UnBinData &data, bool extended=false, const ROOT::Fit::ExecutionPolicy &executionPolicy=ROOT::Fit::ExecutionPolicy::kSerial)
-
+ROOT::Fit::Fitter::Fit
 fit an unbinned data set using loglikelihood method 
 ";
 
 %feature("docstring")  ROOT::Fit::Fitter::LikelihoodFit "bool ROOT::Fit::Fitter::LikelihoodFit(const BinData &data, bool extended=true, const ROOT::Fit::ExecutionPolicy &executionPolicy=ROOT::Fit::ExecutionPolicy::kSerial)
-
+ROOT::Fit::Fitter::LikelihoodFit
 Binned Likelihood fit. Default is extended 
 ";
 
 %feature("docstring")  ROOT::Fit::Fitter::LikelihoodFit "bool ROOT::Fit::Fitter::LikelihoodFit(const std::shared_ptr< BinData > &data, bool extended=true, const ROOT::Fit::ExecutionPolicy &executionPolicy=ROOT::Fit::ExecutionPolicy::kSerial)
-";
+ROOT::Fit::Fitter::LikelihoodFit";
 
 %feature("docstring")  ROOT::Fit::Fitter::LikelihoodFit "bool ROOT::Fit::Fitter::LikelihoodFit(const UnBinData &data, bool extended=false, const ROOT::Fit::ExecutionPolicy &executionPolicy=ROOT::Fit::ExecutionPolicy::kSerial)
-
+ROOT::Fit::Fitter::LikelihoodFit
 Unbinned Likelihood fit. Default is not extended 
 ";
 
 %feature("docstring")  ROOT::Fit::Fitter::LikelihoodFit "bool ROOT::Fit::Fitter::LikelihoodFit(const std::shared_ptr< UnBinData > &data, bool extended=false, const ROOT::Fit::ExecutionPolicy &executionPolicy=ROOT::Fit::ExecutionPolicy::kSerial)
-";
+ROOT::Fit::Fitter::LikelihoodFit";
 
 %feature("docstring")  ROOT::Fit::Fitter::LikelihoodFit "bool ROOT::Fit::Fitter::LikelihoodFit(const Data &data, const Function &func, bool extended)
-
+ROOT::Fit::Fitter::LikelihoodFit
 fit a data set using any generic model function Pre-requisite on the function: 
 ";
 
 %feature("docstring")  ROOT::Fit::Fitter::LinearFit "bool ROOT::Fit::Fitter::LinearFit(const BinData &data)
-
+ROOT::Fit::Fitter::LinearFit
 do a linear fit on a set of bin-data 
 ";
 
 %feature("docstring")  ROOT::Fit::Fitter::LinearFit "bool ROOT::Fit::Fitter::LinearFit(const std::shared_ptr< BinData > &data)
-";
+ROOT::Fit::Fitter::LinearFit";
 
 %feature("docstring")  ROOT::Fit::Fitter::FitFCN "bool ROOT::Fit::Fitter::FitFCN(unsigned int npar, Function &fcn, const double *params=0, unsigned int dataSize=0, bool chi2fit=false)
-
-Fit using the a generic FCN function as a C++ callable object implementing double () (const double *) Note that the function dimension (i.e. the number of parameter) is needed in this case For the options see documentation for following methods FitFCN(IMultiGenFunction & fcn,..) 
+ROOT::Fit::Fitter::FitFCN
+ Fit using the a generic FCN function as a C++ callable object implementing double () (const double *) Note that the function dimension (i.e. the number of parameter) is needed in this case For the options see documentation for following methods FitFCN(IMultiGenFunction & fcn,..) 
 ";
 
 %feature("docstring")  ROOT::Fit::Fitter::SetFCN "bool ROOT::Fit::Fitter::SetFCN(unsigned int npar, Function &fcn, const double *params=0, unsigned int dataSize=0, bool chi2fit=false)
-
+ROOT::Fit::Fitter::SetFCN
 Set a generic FCN function as a C++ callable object implementing double () (const double *) Note that the function dimension (i.e. the number of parameter) is needed in this case For the options see documentation for following methods FitFCN(IMultiGenFunction & fcn,..) 
 ";
 
 %feature("docstring")  ROOT::Fit::Fitter::FitFCN "bool ROOT::Fit::Fitter::FitFCN(const ROOT::Math::IMultiGenFunction &fcn, const double *params=0, unsigned int dataSize=0, bool chi2fit=false)
-
-Fit using the given FCN function represented by a multi-dimensional function interface (ROOT::Math::IMultiGenFunction). Give optionally the initial arameter values, data size to have the fit Ndf correctly set in the  FitResult and flag specifying if it is a chi2 fit. Note that if the parameters values are not given (params=0) the current parameter settings are used. The parameter settings can be created before by using the FitConfig::SetParamsSetting. If they have not been created they are created automatically when the params pointer is not zero. Note that passing a params != 0 will set the parameter settings to the new value AND also the step sizes to some pre-defined value (stepsize = 0.3 * abs(parameter_value) ) 
+ROOT::Fit::Fitter::FitFCN
+ Fit using the given FCN function represented by a multi-dimensional function interface (ROOT::Math::IMultiGenFunction). Give optionally the initial arameter values, data size to have the fit Ndf correctly set in the  FitResult and flag specifying if it is a chi2 fit. Note that if the parameters values are not given (params=0) the current parameter settings are used. The parameter settings can be created before by using the FitConfig::SetParamsSetting. If they have not been created they are created automatically when the params pointer is not zero. Note that passing a params != 0 will set the parameter settings to the new value AND also the step sizes to some pre-defined value (stepsize = 0.3 * abs(parameter_value) ) 
 ";
 
 %feature("docstring")  ROOT::Fit::Fitter::FitFCN "bool ROOT::Fit::Fitter::FitFCN(const ROOT::Math::FitMethodFunction &fcn, const double *params=0)
-
-Fit using a FitMethodFunction interface. Same as method above, but now extra information can be taken from the function class 
+ROOT::Fit::Fitter::FitFCN
+ Fit using a FitMethodFunction interface. Same as method above, but now extra information can be taken from the function class 
 ";
 
 %feature("docstring")  ROOT::Fit::Fitter::SetFCN "bool ROOT::Fit::Fitter::SetFCN(const ROOT::Math::IMultiGenFunction &fcn, const double *params=0, unsigned int dataSize=0, bool chi2fit=false)
-
+ROOT::Fit::Fitter::SetFCN
 Set the FCN function represented by a multi-dimensional function interface (ROOT::Math::IMultiGenFunction) and optionally the initial parameters See also note above for the initial parameters for FitFCN 
 ";
 
 %feature("docstring")  ROOT::Fit::Fitter::SetFCN "bool ROOT::Fit::Fitter::SetFCN(const ROOT::Math::FitMethodFunction &fcn, const double *params=0)
-
+ROOT::Fit::Fitter::SetFCN
 Set the objective function (FCN) using a FitMethodFunction interface. Same as method above, but now extra information can be taken from the function class 
 ";
 
 %feature("docstring")  ROOT::Fit::Fitter::FitFCN "bool ROOT::Fit::Fitter::FitFCN(const ROOT::Math::IMultiGradFunction &fcn, const double *params=0, unsigned int dataSize=0, bool chi2fit=false)
-
-Fit using the given FCN function representing a multi-dimensional gradient function interface (ROOT::Math::IMultiGradFunction). In this case the minimizer will use the gradient information provided by the function. For the options same consideration as in the previous method 
+ROOT::Fit::Fitter::FitFCN
+ Fit using the given FCN function representing a multi-dimensional gradient function interface (ROOT::Math::IMultiGradFunction). In this case the minimizer will use the gradient information provided by the function. For the options same consideration as in the previous method 
 ";
 
 %feature("docstring")  ROOT::Fit::Fitter::FitFCN "bool ROOT::Fit::Fitter::FitFCN(const ROOT::Math::FitMethodGradFunction &fcn, const double *params=0)
-
-Fit using a FitMethodGradFunction interface. Same as method above, but now extra information can be taken from the function class 
+ROOT::Fit::Fitter::FitFCN
+ Fit using a FitMethodGradFunction interface. Same as method above, but now extra information can be taken from the function class 
 ";
 
 %feature("docstring")  ROOT::Fit::Fitter::SetFCN "bool ROOT::Fit::Fitter::SetFCN(const ROOT::Math::IMultiGradFunction &fcn, const double *params=0, unsigned int dataSize=0, bool chi2fit=false)
-
+ROOT::Fit::Fitter::SetFCN
 Set the FCN function represented by a multi-dimensional gradient function interface (ROOT::Math::IMultiGenFunction) and optionally the initial parameters See also note above for the initial parameters for FitFCN 
 ";
 
 %feature("docstring")  ROOT::Fit::Fitter::SetFCN "bool ROOT::Fit::Fitter::SetFCN(const ROOT::Math::FitMethodGradFunction &fcn, const double *params=0)
-
+ROOT::Fit::Fitter::SetFCN
 Set the objective function (FCN) using a FitMethodGradFunction interface. Same as method above, but now extra information can be taken from the function class 
 ";
 
 %feature("docstring")  ROOT::Fit::Fitter::FitFCN "bool ROOT::Fit::Fitter::FitFCN(MinuitFCN_t fcn, int npar=0, const double *params=0, unsigned int dataSize=0, bool chi2fit=false)
-";
+ROOT::Fit::Fitter::FitFCN";
 
 %feature("docstring")  ROOT::Fit::Fitter::SetFCN "bool ROOT::Fit::Fitter::SetFCN(MinuitFCN_t fcn, int npar=0, const double *params=0, unsigned int dataSize=0, bool chi2fit=false)
-
+ROOT::Fit::Fitter::SetFCN
 set objective function using user provided FCN with Minuit-like interface If npar = 0 it is assumed that the parameters are specified in the parameter settings created before For the options same consideration as in the previous method 
 ";
 
 %feature("docstring")  ROOT::Fit::Fitter::FitFCN "bool ROOT::Fit::Fitter::FitFCN()
-
+ROOT::Fit::Fitter::FitFCN
 Perform a fit with the previously set FCN function. Require SetFCN before 
 ";
 
 %feature("docstring")  ROOT::Fit::Fitter::EvalFCN "bool ROOT::Fit::Fitter::EvalFCN()
-
+ROOT::Fit::Fitter::EvalFCN
 Perform a simple FCN evaluation.  FitResult will be modified and contain the value of the FCN 
 ";
 
 %feature("docstring")  ROOT::Fit::Fitter::SetFunction "void ROOT::Fit::Fitter::SetFunction(const IModelFunction &func, bool useGradient=false)
-
+ROOT::Fit::Fitter::SetFunction
 Set the fitted function (model function) from a parametric function interface 
 ";
 
 %feature("docstring")  ROOT::Fit::Fitter::SetFunction "void ROOT::Fit::Fitter::SetFunction(const IModel1DFunction &func, bool useGradient=false)
-
+ROOT::Fit::Fitter::SetFunction
 Set the fitted function (model function) from a vectorized parametric function interface Set the fitted function from a parametric 1D function interface 
 ";
 
 %feature("docstring")  ROOT::Fit::Fitter::SetFunction "void ROOT::Fit::Fitter::SetFunction(const IGradModelFunction &func, bool useGradient=true)
-
+ROOT::Fit::Fitter::SetFunction
 Set the fitted function (model function) from a parametric gradient function interface 
 ";
 
 %feature("docstring")  ROOT::Fit::Fitter::SetFunction "void ROOT::Fit::Fitter::SetFunction(const IGradModel1DFunction &func, bool useGradient=true)
-
+ROOT::Fit::Fitter::SetFunction
 Set the fitted function from 1D gradient parametric function interface 
 ";
 
-%feature("docstring")  ROOT::Fit::Fitter::Result "const FitResult& ROOT::Fit::Fitter::Result() const
-
+%feature("docstring")  ROOT::Fit::Fitter::Result "const FitResult & ROOT::Fit::Fitter::Result() const
+ROOT::Fit::Fitter::Result
 get fit result 
 ";
 
 %feature("docstring")  ROOT::Fit::Fitter::CalculateHessErrors "bool ROOT::Fit::Fitter::CalculateHessErrors()
-
+ROOT::Fit::Fitter::CalculateHessErrors
 perform an error analysis on the result using the Hessian Errors are obtaied from the inverse of the Hessian matrix To be called only after fitting and when a minimizer supporting the Hessian calculations is used otherwise an error (false) is returned. A new  FitResult with the Hessian result will be produced 
 ";
 
 %feature("docstring")  ROOT::Fit::Fitter::CalculateMinosErrors "bool ROOT::Fit::Fitter::CalculateMinosErrors()
-
+ROOT::Fit::Fitter::CalculateMinosErrors
 perform an error analysis on the result using MINOS To be called only after fitting and when a minimizer supporting MINOS is used otherwise an error (false) is returned. The result will be appended in the fit result class Optionally a vector of parameter indeces can be passed for selecting the parameters to analyse using  FitConfig::SetMinosErrors
 ";
 
-%feature("docstring")  ROOT::Fit::Fitter::Config "const FitConfig& ROOT::Fit::Fitter::Config() const
-
+%feature("docstring")  ROOT::Fit::Fitter::Config "const FitConfig & ROOT::Fit::Fitter::Config() const
+ROOT::Fit::Fitter::Config
 access to the fit configuration (const method) 
 ";
 
-%feature("docstring")  ROOT::Fit::Fitter::Config "FitConfig& ROOT::Fit::Fitter::Config()
-
+%feature("docstring")  ROOT::Fit::Fitter::Config "FitConfig & ROOT::Fit::Fitter::Config()
+ROOT::Fit::Fitter::Config
 access to the configuration (non const method) 
 ";
 
 %feature("docstring")  ROOT::Fit::Fitter::IsBinFit "bool ROOT::Fit::Fitter::IsBinFit() const
-
+ROOT::Fit::Fitter::IsBinFit
 query if fit is binned. In cse of false teh fit can be unbinned or is not defined (like in case of fitting through a ::FitFCN) 
 ";
 
-%feature("docstring")  ROOT::Fit::Fitter::GetMinimizer "ROOT::Math::Minimizer* ROOT::Fit::Fitter::GetMinimizer() const
-
+%feature("docstring")  ROOT::Fit::Fitter::GetMinimizer "ROOT::Math::Minimizer * ROOT::Fit::Fitter::GetMinimizer() const
+ROOT::Fit::Fitter::GetMinimizer
 return pointer to last used minimizer (is NULL in case fit is not yet done) This pointer is guranteed to be valid as far as the fitter class is valid and a new fit is not redone. To be used only after fitting. The pointer should not be stored and will be invalided after performing a new fitting. In this case a new instance of  ROOT::Math::Minimizer will be re-created and can be obtained calling again  GetMinimizer()
 ";
 
-%feature("docstring")  ROOT::Fit::Fitter::GetFCN "ROOT::Math::IMultiGenFunction* ROOT::Fit::Fitter::GetFCN() const
-
+%feature("docstring")  ROOT::Fit::Fitter::GetFCN "ROOT::Math::IMultiGenFunction * ROOT::Fit::Fitter::GetFCN() const
+ROOT::Fit::Fitter::GetFCN
 return pointer to last used objective function (is NULL in case fit is not yet done) This pointer will be valid as far as the fitter class has not been deleted. To be used after the fitting. The pointer should not be stored and will be invalided after performing a new fitting. In this case a new instance of the function pointer will be re-created and can be obtained calling again  GetFCN()
 ";
 
 %feature("docstring")  ROOT::Fit::Fitter::ApplyWeightCorrection "bool ROOT::Fit::Fitter::ApplyWeightCorrection(const ROOT::Math::IMultiGenFunction &loglw2, bool minimizeW2L=false)
-
+ROOT::Fit::Fitter::ApplyWeightCorrection
 apply correction in the error matrix for the weights for likelihood fits This method can be called only after a fit. The passed function (loglw2) is a log-likelihood function impelemented using the sum of weight squared When using  FitConfig.SetWeightCorrection() this correction is applied automatically when doing a likelihood fit (binned or unbinned) 
 ";
 
@@ -2402,13 +2402,13 @@ C++ includes: FumiliBuilder.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::FumiliBuilder::FumiliBuilder "ROOT::Minuit2::FumiliBuilder::FumiliBuilder()
-";
+ROOT::Minuit2::FumiliBuilder::FumiliBuilder";
 
 %feature("docstring")  ROOT::Minuit2::FumiliBuilder::~FumiliBuilder "ROOT::Minuit2::FumiliBuilder::~FumiliBuilder()
-";
+ROOT::Minuit2::FumiliBuilder::~FumiliBuilder";
 
 %feature("docstring")  ROOT::Minuit2::FumiliBuilder::Minimum "virtual FunctionMinimum ROOT::Minuit2::FumiliBuilder::Minimum(const MnFcn &fMnFcn, const GradientCalculator &fGradienCalculator, const MinimumSeed &fMinimumSeed, const MnStrategy &fMnStrategy, unsigned int maxfcn, double edmval) const
-
+ROOT::Minuit2::FumiliBuilder::Minimum
 Class the member function calculating the Minimum and verifies the result depending on the strategy.
 
 Parameters:
@@ -2438,7 +2438,7 @@ Complete the documentation by understanding what is the reason to have two Minim
 ";
 
 %feature("docstring")  ROOT::Minuit2::FumiliBuilder::Minimum "FunctionMinimum ROOT::Minuit2::FumiliBuilder::Minimum(const MnFcn &fMnFcn, const GradientCalculator &fGradienCalculator, const MinimumSeed &fMinimumSeed, std::vector< MinimumState > &states, unsigned int maxfcn, double edmval) const
-
+ROOT::Minuit2::FumiliBuilder::Minimum
 Calculates the Minimum based on the Fumili method
 
 Parameters:
@@ -2470,8 +2470,8 @@ Todo
 some nice Latex based formula here...
 ";
 
-%feature("docstring")  ROOT::Minuit2::FumiliBuilder::Estimator "const VariableMetricEDMEstimator& ROOT::Minuit2::FumiliBuilder::Estimator() const
-
+%feature("docstring")  ROOT::Minuit2::FumiliBuilder::Estimator "const VariableMetricEDMEstimator & ROOT::Minuit2::FumiliBuilder::Estimator() const
+ROOT::Minuit2::FumiliBuilder::Estimator
 Accessor to the EDM (expected vertical distance to the Minimum) estimator.
 
 The EDM estimator used in the builder.
@@ -2479,8 +2479,8 @@ Todo
 Maybe a little explanation concerning EDM in all relevant classes.
 ";
 
-%feature("docstring")  ROOT::Minuit2::FumiliBuilder::ErrorUpdator "const FumiliErrorUpdator& ROOT::Minuit2::FumiliBuilder::ErrorUpdator() const
-
+%feature("docstring")  ROOT::Minuit2::FumiliBuilder::ErrorUpdator "const FumiliErrorUpdator & ROOT::Minuit2::FumiliBuilder::ErrorUpdator() const
+ROOT::Minuit2::FumiliBuilder::ErrorUpdator
 Accessor to the Error updator of the builder.
 
 The  FumiliErrorUpdator used by the  FumiliBuilder. 
@@ -2504,13 +2504,13 @@ C++ includes: FumiliChi2FCN.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::FumiliChi2FCN::FumiliChi2FCN "ROOT::Minuit2::FumiliChi2FCN::FumiliChi2FCN()
-";
+ROOT::Minuit2::FumiliChi2FCN::FumiliChi2FCN";
 
 %feature("docstring")  ROOT::Minuit2::FumiliChi2FCN::~FumiliChi2FCN "virtual ROOT::Minuit2::FumiliChi2FCN::~FumiliChi2FCN()
-";
+ROOT::Minuit2::FumiliChi2FCN::~FumiliChi2FCN";
 
 %feature("docstring")  ROOT::Minuit2::FumiliChi2FCN::SetModelFunction "void ROOT::Minuit2::FumiliChi2FCN::SetModelFunction(const ParametricFunction &modelFCN)
-
+ROOT::Minuit2::FumiliChi2FCN::SetModelFunction
 Sets the model function for the data (for example gaussian+linear for a peak)
 
 Parameters:
@@ -2520,15 +2520,15 @@ modelFunction:
 a reference to the model function. 
 ";
 
-%feature("docstring")  ROOT::Minuit2::FumiliChi2FCN::ModelFunction "const ParametricFunction* ROOT::Minuit2::FumiliChi2FCN::ModelFunction() const
-
+%feature("docstring")  ROOT::Minuit2::FumiliChi2FCN::ModelFunction "const ParametricFunction * ROOT::Minuit2::FumiliChi2FCN::ModelFunction() const
+ROOT::Minuit2::FumiliChi2FCN::ModelFunction
 Returns the model function used for the data.
 
 Returns a pointer to the model function. 
 ";
 
-%feature("docstring")  ROOT::Minuit2::FumiliChi2FCN::Elements "virtual std::vector<double> ROOT::Minuit2::FumiliChi2FCN::Elements(const std::vector< double > &par) const =0
-
+%feature("docstring")  ROOT::Minuit2::FumiliChi2FCN::Elements "virtual std::vector< double > ROOT::Minuit2::FumiliChi2FCN::Elements(const std::vector< double > &par) const =0
+ROOT::Minuit2::FumiliChi2FCN::Elements
 Evaluates the model function for the different measurement points and the Parameter values supplied, calculates a figure-of-merit for each measurement and returns a vector containing the result of this evaluation.
 
 Parameters:
@@ -2540,8 +2540,8 @@ vector of Parameter values to feed to the model function.
 A vector containing the figures-of-merit for the model function evaluated for each set of measurements. 
 ";
 
-%feature("docstring")  ROOT::Minuit2::FumiliChi2FCN::GetMeasurement "virtual const std::vector<double>& ROOT::Minuit2::FumiliChi2FCN::GetMeasurement(int Index) const =0
-
+%feature("docstring")  ROOT::Minuit2::FumiliChi2FCN::GetMeasurement "virtual const std::vector< double > & ROOT::Minuit2::FumiliChi2FCN::GetMeasurement(int Index) const =0
+ROOT::Minuit2::FumiliChi2FCN::GetMeasurement
 Accessor to the parameters of a given measurement. For example in the case of a chi-square fit with a one-dimensional Gaussian, the Parameter characterizing the measurement will be the position. It is the Parameter that is feeded to the model function.
 
 Parameters:
@@ -2554,14 +2554,14 @@ A reference to a vector containing the values characterizing a measurement
 ";
 
 %feature("docstring")  ROOT::Minuit2::FumiliChi2FCN::GetNumberOfMeasurements "virtual int ROOT::Minuit2::FumiliChi2FCN::GetNumberOfMeasurements() const =0
-
+ROOT::Minuit2::FumiliChi2FCN::GetNumberOfMeasurements
 Accessor to the number of measurements used for calculating the present figure of merit.
 
 the number of measurements 
 ";
 
 %feature("docstring")  ROOT::Minuit2::FumiliChi2FCN::Up "virtual double ROOT::Minuit2::FumiliChi2FCN::Up() const
-
+ROOT::Minuit2::FumiliChi2FCN::Up
 !!!!!!!!!!!! to be commented 
 ";
 
@@ -2583,13 +2583,13 @@ C++ includes: FumiliErrorUpdator.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::FumiliErrorUpdator::FumiliErrorUpdator "ROOT::Minuit2::FumiliErrorUpdator::FumiliErrorUpdator()
-";
+ROOT::Minuit2::FumiliErrorUpdator::FumiliErrorUpdator";
 
 %feature("docstring")  ROOT::Minuit2::FumiliErrorUpdator::~FumiliErrorUpdator "ROOT::Minuit2::FumiliErrorUpdator::~FumiliErrorUpdator()
-";
+ROOT::Minuit2::FumiliErrorUpdator::~FumiliErrorUpdator";
 
 %feature("docstring")  ROOT::Minuit2::FumiliErrorUpdator::Update "virtual MinimumError ROOT::Minuit2::FumiliErrorUpdator::Update(const MinimumState &fMinimumState, const MinimumParameters &fMinimumParameters, const GradientCalculator &fGradientCalculator, double lambda) const
-
+ROOT::Minuit2::FumiliErrorUpdator::Update
 Member function that calculates the Error matrix (or the Hessian matrix containing the (approximate) second derivatives) using a linearization of the model function negleting second derivatives.
 
 Parameters:
@@ -2612,7 +2612,7 @@ Some nice latex mathematical formuli...
 ";
 
 %feature("docstring")  ROOT::Minuit2::FumiliErrorUpdator::Update "virtual MinimumError ROOT::Minuit2::FumiliErrorUpdator::Update(const MinimumState &, const MinimumParameters &, const FunctionGradient &) const
-
+ROOT::Minuit2::FumiliErrorUpdator::Update
 Member function which is only present due to the design already in place of the software. As all classes calculating the Error matrix are supposed inherit from the  MinimumErrorUpdator they must inherit this method. In some methods calculating the aforementioned matrix some of these parameters are not needed and other parameters are necessary... Hopefully, a more elegant solution will be found in the future.
 
 Todo
@@ -2631,13 +2631,13 @@ C++ includes: FumiliFCNAdapter.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::FumiliFCNAdapter::FumiliFCNAdapter "ROOT::Minuit2::FumiliFCNAdapter< Function >::FumiliFCNAdapter(const Function &f, unsigned int ndim, double up=1.)
-";
+ROOT::Minuit2::FumiliFCNAdapter::FumiliFCNAdapter";
 
 %feature("docstring")  ROOT::Minuit2::FumiliFCNAdapter::~FumiliFCNAdapter "ROOT::Minuit2::FumiliFCNAdapter< Function >::~FumiliFCNAdapter()
-";
+ROOT::Minuit2::FumiliFCNAdapter::~FumiliFCNAdapter";
 
 %feature("docstring")  ROOT::Minuit2::FumiliFCNAdapter::Up "double ROOT::Minuit2::FumiliFCNAdapter< Function >::Up() const
-
+ROOT::Minuit2::FumiliFCNAdapter::Up
 Error definition of the function. MINUIT defines Parameter errors as the change in Parameter Value required to change the function Value by up. Normally, for chisquared fits it is 1, and for negative log likelihood, its Value is 0.5. If the user wants instead the 2-sigma errors for chisquared fits, it becomes 4, as Chi2(x+n*sigma) = Chi2(x) + n*n.
 
 Todo
@@ -2645,12 +2645,12 @@ Comment a little bit better with links!!!!!!!!!!!!!!!!! Idem for  ErrorDef()
 ";
 
 %feature("docstring")  ROOT::Minuit2::FumiliFCNAdapter::SetErrorDef "void ROOT::Minuit2::FumiliFCNAdapter< Function >::SetErrorDef(double up)
-
+ROOT::Minuit2::FumiliFCNAdapter::SetErrorDef
 add interface to set dynamically a new error definition Re-implement this function if needed. 
 ";
 
 %feature("docstring")  ROOT::Minuit2::FumiliFCNAdapter::EvaluateAll "void ROOT::Minuit2::FumiliFCNAdapter< Function >::EvaluateAll(const std::vector< double > &v)
-
+ROOT::Minuit2::FumiliFCNAdapter::EvaluateAll
 evaluate gradient hessian and function value needed by fumili 
 ";
 
@@ -2675,12 +2675,12 @@ C++ includes: FumiliFCNBase.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::FumiliFCNBase::FumiliFCNBase "ROOT::Minuit2::FumiliFCNBase::FumiliFCNBase()
-
+ROOT::Minuit2::FumiliFCNBase::FumiliFCNBase
 Default Constructor. Need in this case to create when implementing EvaluateAll the Gradient and Hessian vectors with the right size 
 ";
 
 %feature("docstring")  ROOT::Minuit2::FumiliFCNBase::FumiliFCNBase "ROOT::Minuit2::FumiliFCNBase::FumiliFCNBase(unsigned int npar)
-
+ROOT::Minuit2::FumiliFCNBase::FumiliFCNBase
 Constructor which initializes the class with the function provided by the user for modeling the data.
 
 Parameters:
@@ -2691,10 +2691,10 @@ the number of parameters
 ";
 
 %feature("docstring")  ROOT::Minuit2::FumiliFCNBase::~FumiliFCNBase "virtual ROOT::Minuit2::FumiliFCNBase::~FumiliFCNBase()
-";
+ROOT::Minuit2::FumiliFCNBase::~FumiliFCNBase";
 
 %feature("docstring")  ROOT::Minuit2::FumiliFCNBase::EvaluateAll "virtual void ROOT::Minuit2::FumiliFCNBase::EvaluateAll(const std::vector< double > &par)=0
-
+ROOT::Minuit2::FumiliFCNBase::EvaluateAll
 Evaluate function Value, Gradient and Hessian using Fumili approximation, for values of parameters p The resul is cached inside and is return from the  FumiliFCNBase::Value ,  FumiliFCNBase::Gradient and  FumiliFCNBase::Hessian methods
 
 Parameters:
@@ -2705,17 +2705,17 @@ vector of parameters
 ";
 
 %feature("docstring")  ROOT::Minuit2::FumiliFCNBase::Value "virtual double ROOT::Minuit2::FumiliFCNBase::Value() const
-
+ROOT::Minuit2::FumiliFCNBase::Value
 Return cached Value of objective function estimated previously using the  FumiliFCNBase::EvaluateAll method 
 ";
 
-%feature("docstring")  ROOT::Minuit2::FumiliFCNBase::Gradient "virtual const std::vector<double>& ROOT::Minuit2::FumiliFCNBase::Gradient() const
-
+%feature("docstring")  ROOT::Minuit2::FumiliFCNBase::Gradient "virtual const std::vector< double > & ROOT::Minuit2::FumiliFCNBase::Gradient() const
+ROOT::Minuit2::FumiliFCNBase::Gradient
 Return cached Value of function Gradient estimated previously using the  FumiliFCNBase::EvaluateAll method 
 ";
 
 %feature("docstring")  ROOT::Minuit2::FumiliFCNBase::Hessian "virtual double ROOT::Minuit2::FumiliFCNBase::Hessian(unsigned int row, unsigned int col) const
-
+ROOT::Minuit2::FumiliFCNBase::Hessian
 Return Value of the i-th j-th element of the Hessian matrix estimated previously using the  FumiliFCNBase::EvaluateAll method
 
 Parameters:
@@ -2729,7 +2729,7 @@ col Index of the matrix
 ";
 
 %feature("docstring")  ROOT::Minuit2::FumiliFCNBase::Dimension "virtual unsigned int ROOT::Minuit2::FumiliFCNBase::Dimension()
-
+ROOT::Minuit2::FumiliFCNBase::Dimension
 return number of function variable (parameters) , i.e. function dimension 
 ";
 
@@ -2738,16 +2738,16 @@ return number of function variable (parameters) , i.e. function dimension
 %feature("docstring") ROOT::Minuit2::FumiliGradientCalculator "";
 
 %feature("docstring")  ROOT::Minuit2::FumiliGradientCalculator::FumiliGradientCalculator "ROOT::Minuit2::FumiliGradientCalculator::FumiliGradientCalculator(const FumiliFCNBase &fcn, const MnUserTransformation &state, int n)
-";
+ROOT::Minuit2::FumiliGradientCalculator::FumiliGradientCalculator";
 
 %feature("docstring")  ROOT::Minuit2::FumiliGradientCalculator::~FumiliGradientCalculator "ROOT::Minuit2::FumiliGradientCalculator::~FumiliGradientCalculator()
-";
+ROOT::Minuit2::FumiliGradientCalculator::~FumiliGradientCalculator";
 
-%feature("docstring")  ROOT::Minuit2::FumiliGradientCalculator::Trafo "const MnUserTransformation& ROOT::Minuit2::FumiliGradientCalculator::Trafo() const
-";
+%feature("docstring")  ROOT::Minuit2::FumiliGradientCalculator::Trafo "const MnUserTransformation & ROOT::Minuit2::FumiliGradientCalculator::Trafo() const
+ROOT::Minuit2::FumiliGradientCalculator::Trafo";
 
-%feature("docstring")  ROOT::Minuit2::FumiliGradientCalculator::Hessian "const MnAlgebraicSymMatrix& ROOT::Minuit2::FumiliGradientCalculator::Hessian() const
-";
+%feature("docstring")  ROOT::Minuit2::FumiliGradientCalculator::Hessian "const MnAlgebraicSymMatrix & ROOT::Minuit2::FumiliGradientCalculator::Hessian() const
+ROOT::Minuit2::FumiliGradientCalculator::Hessian";
 
 
 // File: classROOT_1_1Minuit2_1_1FumiliMaximumLikelihoodFCN.xml
@@ -2769,13 +2769,13 @@ C++ includes: FumiliMaximumLikelihoodFCN.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::FumiliMaximumLikelihoodFCN::FumiliMaximumLikelihoodFCN "ROOT::Minuit2::FumiliMaximumLikelihoodFCN::FumiliMaximumLikelihoodFCN()
-";
+ROOT::Minuit2::FumiliMaximumLikelihoodFCN::FumiliMaximumLikelihoodFCN";
 
 %feature("docstring")  ROOT::Minuit2::FumiliMaximumLikelihoodFCN::~FumiliMaximumLikelihoodFCN "virtual ROOT::Minuit2::FumiliMaximumLikelihoodFCN::~FumiliMaximumLikelihoodFCN()
-";
+ROOT::Minuit2::FumiliMaximumLikelihoodFCN::~FumiliMaximumLikelihoodFCN";
 
 %feature("docstring")  ROOT::Minuit2::FumiliMaximumLikelihoodFCN::SetModelFunction "void ROOT::Minuit2::FumiliMaximumLikelihoodFCN::SetModelFunction(const ParametricFunction &modelFCN)
-
+ROOT::Minuit2::FumiliMaximumLikelihoodFCN::SetModelFunction
 Sets the model function for the data (for example gaussian+linear for a peak)
 
 Parameters:
@@ -2785,15 +2785,15 @@ modelFunction:
 a reference to the model function. 
 ";
 
-%feature("docstring")  ROOT::Minuit2::FumiliMaximumLikelihoodFCN::ModelFunction "const ParametricFunction* ROOT::Minuit2::FumiliMaximumLikelihoodFCN::ModelFunction() const
-
+%feature("docstring")  ROOT::Minuit2::FumiliMaximumLikelihoodFCN::ModelFunction "const ParametricFunction * ROOT::Minuit2::FumiliMaximumLikelihoodFCN::ModelFunction() const
+ROOT::Minuit2::FumiliMaximumLikelihoodFCN::ModelFunction
 Returns the model function used for the data.
 
 Returns a pointer to the model function. 
 ";
 
-%feature("docstring")  ROOT::Minuit2::FumiliMaximumLikelihoodFCN::Elements "virtual std::vector<double> ROOT::Minuit2::FumiliMaximumLikelihoodFCN::Elements(const std::vector< double > &par) const =0
-
+%feature("docstring")  ROOT::Minuit2::FumiliMaximumLikelihoodFCN::Elements "virtual std::vector< double > ROOT::Minuit2::FumiliMaximumLikelihoodFCN::Elements(const std::vector< double > &par) const =0
+ROOT::Minuit2::FumiliMaximumLikelihoodFCN::Elements
 Evaluates the model function for the different measurement points and the Parameter values supplied, calculates a figure-of-merit for each measurement and returns a vector containing the result of this evaluation.
 
 Parameters:
@@ -2805,8 +2805,8 @@ vector of Parameter values to feed to the model function.
 A vector containing the figures-of-merit for the model function evaluated for each set of measurements. 
 ";
 
-%feature("docstring")  ROOT::Minuit2::FumiliMaximumLikelihoodFCN::GetMeasurement "virtual const std::vector<double>& ROOT::Minuit2::FumiliMaximumLikelihoodFCN::GetMeasurement(int Index) const =0
-
+%feature("docstring")  ROOT::Minuit2::FumiliMaximumLikelihoodFCN::GetMeasurement "virtual const std::vector< double > & ROOT::Minuit2::FumiliMaximumLikelihoodFCN::GetMeasurement(int Index) const =0
+ROOT::Minuit2::FumiliMaximumLikelihoodFCN::GetMeasurement
 Accessor to the parameters of a given measurement. For example in the case of a chi-square fit with a one-dimensional Gaussian, the Parameter characterizing the measurement will be the position. It is the Parameter that is feeded to the model function.
 
 Parameters:
@@ -2819,14 +2819,14 @@ A vector containing the values characterizing a measurement
 ";
 
 %feature("docstring")  ROOT::Minuit2::FumiliMaximumLikelihoodFCN::GetNumberOfMeasurements "virtual int ROOT::Minuit2::FumiliMaximumLikelihoodFCN::GetNumberOfMeasurements() const =0
-
+ROOT::Minuit2::FumiliMaximumLikelihoodFCN::GetNumberOfMeasurements
 Accessor to the number of measurements used for calculating the present figure of merit.
 
 the number of measurements 
 ";
 
 %feature("docstring")  ROOT::Minuit2::FumiliMaximumLikelihoodFCN::Up "virtual double ROOT::Minuit2::FumiliMaximumLikelihoodFCN::Up() const
-
+ROOT::Minuit2::FumiliMaximumLikelihoodFCN::Up
 !!!!!!!!!!!! to be commented 
 ";
 
@@ -2842,7 +2842,7 @@ C++ includes: FumiliMinimizer.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::FumiliMinimizer::FumiliMinimizer "ROOT::Minuit2::FumiliMinimizer::FumiliMinimizer()
-
+ROOT::Minuit2::FumiliMinimizer::FumiliMinimizer
 Constructor initializing the  FumiliMinimizer by instantiatiating the SeedGenerator and  MinimumBuilder for the Fumili minimization method.
 
 See: 
@@ -2853,57 +2853,57 @@ See:
 ";
 
 %feature("docstring")  ROOT::Minuit2::FumiliMinimizer::~FumiliMinimizer "ROOT::Minuit2::FumiliMinimizer::~FumiliMinimizer()
-";
-
-%feature("docstring")  ROOT::Minuit2::FumiliMinimizer::SeedGenerator "const MinimumSeedGenerator& ROOT::Minuit2::FumiliMinimizer::SeedGenerator() const
+ROOT::Minuit2::FumiliMinimizer::~FumiliMinimizer";
 
+%feature("docstring")  ROOT::Minuit2::FumiliMinimizer::SeedGenerator "const MinimumSeedGenerator & ROOT::Minuit2::FumiliMinimizer::SeedGenerator() const
+ROOT::Minuit2::FumiliMinimizer::SeedGenerator
 Accessor to the seed generator of the minimizer.
 
 A reference to the seed generator used by the minimizer 
 ";
 
-%feature("docstring")  ROOT::Minuit2::FumiliMinimizer::Builder "const FumiliBuilder& ROOT::Minuit2::FumiliMinimizer::Builder() const
-
+%feature("docstring")  ROOT::Minuit2::FumiliMinimizer::Builder "const FumiliBuilder & ROOT::Minuit2::FumiliMinimizer::Builder() const
+ROOT::Minuit2::FumiliMinimizer::Builder
 Accessor to the Minimum builder of the minimizer.
 
 a reference to the Minimum builder. 
 ";
 
-%feature("docstring")  ROOT::Minuit2::FumiliMinimizer::Builder "FumiliBuilder& ROOT::Minuit2::FumiliMinimizer::Builder()
-";
+%feature("docstring")  ROOT::Minuit2::FumiliMinimizer::Builder "FumiliBuilder & ROOT::Minuit2::FumiliMinimizer::Builder()
+ROOT::Minuit2::FumiliMinimizer::Builder";
 
 %feature("docstring")  ROOT::Minuit2::FumiliMinimizer::Minimize "FunctionMinimum ROOT::Minuit2::FumiliMinimizer::Minimize(const FCNBase &, const MnUserParameterState &, const MnStrategy &, unsigned int maxfcn=0, double toler=0.1) const
-";
+ROOT::Minuit2::FumiliMinimizer::Minimize";
 
 %feature("docstring")  ROOT::Minuit2::FumiliMinimizer::Minimize "virtual FunctionMinimum ROOT::Minuit2::FumiliMinimizer::Minimize(const FCNGradientBase &, const MnUserParameterState &, const MnStrategy &, unsigned int maxfcn=0, double toler=0.1) const
-";
+ROOT::Minuit2::FumiliMinimizer::Minimize";
 
 %feature("docstring")  ROOT::Minuit2::FumiliMinimizer::Minimize "virtual FunctionMinimum ROOT::Minuit2::FumiliMinimizer::Minimize(const FCNBase &fcn, const std::vector< double > &par, const std::vector< double > &err, unsigned int stra=1, unsigned int maxfcn=0, double toler=0.1) const
-";
+ROOT::Minuit2::FumiliMinimizer::Minimize";
 
 %feature("docstring")  ROOT::Minuit2::FumiliMinimizer::Minimize "virtual FunctionMinimum ROOT::Minuit2::FumiliMinimizer::Minimize(const FCNGradientBase &fcn, const std::vector< double > &par, const std::vector< double > &err, unsigned int stra=1, unsigned int maxfcn=0, double toler=0.1) const
-";
+ROOT::Minuit2::FumiliMinimizer::Minimize";
 
 %feature("docstring")  ROOT::Minuit2::FumiliMinimizer::Minimize "virtual FunctionMinimum ROOT::Minuit2::FumiliMinimizer::Minimize(const FCNBase &fcn, const std::vector< double > &par, unsigned int nrow, const std::vector< double > &cov, unsigned int stra=1, unsigned int maxfcn=0, double toler=0.1) const
-";
+ROOT::Minuit2::FumiliMinimizer::Minimize";
 
 %feature("docstring")  ROOT::Minuit2::FumiliMinimizer::Minimize "virtual FunctionMinimum ROOT::Minuit2::FumiliMinimizer::Minimize(const FCNGradientBase &fcn, const std::vector< double > &par, unsigned int nrow, const std::vector< double > &cov, unsigned int stra=1, unsigned int maxfcn=0, double toler=0.1) const
-";
+ROOT::Minuit2::FumiliMinimizer::Minimize";
 
 %feature("docstring")  ROOT::Minuit2::FumiliMinimizer::Minimize "virtual FunctionMinimum ROOT::Minuit2::FumiliMinimizer::Minimize(const FCNBase &fcn, const MnUserParameters &par, const MnStrategy &stra, unsigned int maxfcn=0, double toler=0.1) const
-";
+ROOT::Minuit2::FumiliMinimizer::Minimize";
 
 %feature("docstring")  ROOT::Minuit2::FumiliMinimizer::Minimize "virtual FunctionMinimum ROOT::Minuit2::FumiliMinimizer::Minimize(const FCNGradientBase &fcn, const MnUserParameters &par, const MnStrategy &stra, unsigned int maxfcn=0, double toler=0.1) const
-";
+ROOT::Minuit2::FumiliMinimizer::Minimize";
 
 %feature("docstring")  ROOT::Minuit2::FumiliMinimizer::Minimize "virtual FunctionMinimum ROOT::Minuit2::FumiliMinimizer::Minimize(const FCNBase &fcn, const MnUserParameters &par, const MnUserCovariance &cov, const MnStrategy &stra, unsigned int maxfcn=0, double toler=0.1) const
-";
+ROOT::Minuit2::FumiliMinimizer::Minimize";
 
 %feature("docstring")  ROOT::Minuit2::FumiliMinimizer::Minimize "virtual FunctionMinimum ROOT::Minuit2::FumiliMinimizer::Minimize(const FCNGradientBase &fcn, const MnUserParameters &par, const MnUserCovariance &cov, const MnStrategy &stra, unsigned int maxfcn=0, double toler=0.1) const
-";
+ROOT::Minuit2::FumiliMinimizer::Minimize";
 
 %feature("docstring")  ROOT::Minuit2::FumiliMinimizer::Minimize "virtual FunctionMinimum ROOT::Minuit2::FumiliMinimizer::Minimize(const MnFcn &mfcn, const GradientCalculator &gc, const MinimumSeed &seed, const MnStrategy &stra, unsigned int maxfcn, double toler) const
-";
+ROOT::Minuit2::FumiliMinimizer::Minimize";
 
 
 // File: classROOT_1_1Minuit2_1_1FumiliStandardChi2FCN.xml
@@ -2922,7 +2922,7 @@ C++ includes: FumiliStandardChi2FCN.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::FumiliStandardChi2FCN::FumiliStandardChi2FCN "ROOT::Minuit2::FumiliStandardChi2FCN::FumiliStandardChi2FCN(const ParametricFunction &modelFCN, const std::vector< double > &meas, const std::vector< double > &pos, const std::vector< double > &mvar)
-
+ROOT::Minuit2::FumiliStandardChi2FCN::FumiliStandardChi2FCN
 Constructor which initializes chi square function for one-dimensional model function
 
 Parameters:
@@ -2942,7 +2942,7 @@ vector containing the variances corresponding to each measurement (where the var
 ";
 
 %feature("docstring")  ROOT::Minuit2::FumiliStandardChi2FCN::FumiliStandardChi2FCN "ROOT::Minuit2::FumiliStandardChi2FCN::FumiliStandardChi2FCN(const ParametricFunction &modelFCN, const std::vector< double > &meas, const std::vector< std::vector< double > > &pos, const std::vector< double > &mvar)
-
+ROOT::Minuit2::FumiliStandardChi2FCN::FumiliStandardChi2FCN
 Constructor which initializes the multi-dimensional model function.
 
 Parameters:
@@ -2962,10 +2962,10 @@ vector containing the variances corresponding to each measurement (where the var
 ";
 
 %feature("docstring")  ROOT::Minuit2::FumiliStandardChi2FCN::~FumiliStandardChi2FCN "ROOT::Minuit2::FumiliStandardChi2FCN::~FumiliStandardChi2FCN()
-";
-
-%feature("docstring")  ROOT::Minuit2::FumiliStandardChi2FCN::Elements "std::vector<double> ROOT::Minuit2::FumiliStandardChi2FCN::Elements(const std::vector< double > &par) const
+ROOT::Minuit2::FumiliStandardChi2FCN::~FumiliStandardChi2FCN";
 
+%feature("docstring")  ROOT::Minuit2::FumiliStandardChi2FCN::Elements "std::vector< double > ROOT::Minuit2::FumiliStandardChi2FCN::Elements(const std::vector< double > &par) const
+ROOT::Minuit2::FumiliStandardChi2FCN::Elements
 Evaluates the model function for the different measurement points and the Parameter values supplied, calculates a figure-of-merit for each measurement and returns a vector containing the result of this evaluation. The figure-of-merit is (Value predicted by the model function-measured Value)/standard deviation.
 
 Parameters:
@@ -2979,8 +2979,8 @@ Todo
 What to do when the variances are 0???!! (right now just pushes back 0...)
 ";
 
-%feature("docstring")  ROOT::Minuit2::FumiliStandardChi2FCN::GetMeasurement "virtual const std::vector<double>& ROOT::Minuit2::FumiliStandardChi2FCN::GetMeasurement(int Index) const
-
+%feature("docstring")  ROOT::Minuit2::FumiliStandardChi2FCN::GetMeasurement "virtual const std::vector< double > & ROOT::Minuit2::FumiliStandardChi2FCN::GetMeasurement(int Index) const
+ROOT::Minuit2::FumiliStandardChi2FCN::GetMeasurement
 Accessor to the position of the measurement (x coordinate).
 
 Parameters:
@@ -2993,14 +2993,14 @@ the position of the measurement.
 ";
 
 %feature("docstring")  ROOT::Minuit2::FumiliStandardChi2FCN::GetNumberOfMeasurements "virtual int ROOT::Minuit2::FumiliStandardChi2FCN::GetNumberOfMeasurements() const
-
+ROOT::Minuit2::FumiliStandardChi2FCN::GetNumberOfMeasurements
 Accessor to the number of measurements used for calculating the chi-square.
 
 the number of measurements. 
 ";
 
 %feature("docstring")  ROOT::Minuit2::FumiliStandardChi2FCN::EvaluateAll "virtual void ROOT::Minuit2::FumiliStandardChi2FCN::EvaluateAll(const std::vector< double > &par)
-
+ROOT::Minuit2::FumiliStandardChi2FCN::EvaluateAll
 Evaluate function Value, Gradient and Hessian using Fumili approximation, for values of parameters p The resul is cached inside and is return from the  FumiliFCNBase::Value ,  FumiliFCNBase::Gradient and  FumiliFCNBase::Hessian methods
 
 Parameters:
@@ -3025,7 +3025,7 @@ C++ includes: FumiliStandardMaximumLikelihoodFCN.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::FumiliStandardMaximumLikelihoodFCN::FumiliStandardMaximumLikelihoodFCN "ROOT::Minuit2::FumiliStandardMaximumLikelihoodFCN::FumiliStandardMaximumLikelihoodFCN(const ParametricFunction &modelFCN, const std::vector< double > &pos)
-
+ROOT::Minuit2::FumiliStandardMaximumLikelihoodFCN::FumiliStandardMaximumLikelihoodFCN
 Constructor which initializes the measurement points for the one dimensional model function.
 
 Parameters:
@@ -3039,7 +3039,7 @@ vector containing the x values corresponding to the measurements
 ";
 
 %feature("docstring")  ROOT::Minuit2::FumiliStandardMaximumLikelihoodFCN::FumiliStandardMaximumLikelihoodFCN "ROOT::Minuit2::FumiliStandardMaximumLikelihoodFCN::FumiliStandardMaximumLikelihoodFCN(const ParametricFunction &modelFCN, const std::vector< std::vector< double > > &pos)
-
+ROOT::Minuit2::FumiliStandardMaximumLikelihoodFCN::FumiliStandardMaximumLikelihoodFCN
 Constructor which initializes the measurement points for the multi dimensional model function.
 
 Parameters:
@@ -3053,10 +3053,10 @@ vector containing the x values corresponding to the measurements
 ";
 
 %feature("docstring")  ROOT::Minuit2::FumiliStandardMaximumLikelihoodFCN::~FumiliStandardMaximumLikelihoodFCN "ROOT::Minuit2::FumiliStandardMaximumLikelihoodFCN::~FumiliStandardMaximumLikelihoodFCN()
-";
-
-%feature("docstring")  ROOT::Minuit2::FumiliStandardMaximumLikelihoodFCN::Elements "std::vector<double> ROOT::Minuit2::FumiliStandardMaximumLikelihoodFCN::Elements(const std::vector< double > &par) const
+ROOT::Minuit2::FumiliStandardMaximumLikelihoodFCN::~FumiliStandardMaximumLikelihoodFCN";
 
+%feature("docstring")  ROOT::Minuit2::FumiliStandardMaximumLikelihoodFCN::Elements "std::vector< double > ROOT::Minuit2::FumiliStandardMaximumLikelihoodFCN::Elements(const std::vector< double > &par) const
+ROOT::Minuit2::FumiliStandardMaximumLikelihoodFCN::Elements
 Evaluates the model function for the different measurement points and the Parameter values supplied.
 
 Parameters:
@@ -3068,8 +3068,8 @@ vector of Parameter values to feed to the model function.
 A vector containing the model function evaluated for each measurement point. 
 ";
 
-%feature("docstring")  ROOT::Minuit2::FumiliStandardMaximumLikelihoodFCN::GetMeasurement "virtual const std::vector<double>& ROOT::Minuit2::FumiliStandardMaximumLikelihoodFCN::GetMeasurement(int Index) const
-
+%feature("docstring")  ROOT::Minuit2::FumiliStandardMaximumLikelihoodFCN::GetMeasurement "virtual const std::vector< double > & ROOT::Minuit2::FumiliStandardMaximumLikelihoodFCN::GetMeasurement(int Index) const
+ROOT::Minuit2::FumiliStandardMaximumLikelihoodFCN::GetMeasurement
 Accessor to the position of the measurement (x coordinate).
 
 Parameters:
@@ -3082,14 +3082,14 @@ the position of the measurement.
 ";
 
 %feature("docstring")  ROOT::Minuit2::FumiliStandardMaximumLikelihoodFCN::GetNumberOfMeasurements "virtual int ROOT::Minuit2::FumiliStandardMaximumLikelihoodFCN::GetNumberOfMeasurements() const
-
+ROOT::Minuit2::FumiliStandardMaximumLikelihoodFCN::GetNumberOfMeasurements
 Accessor to the number of measurements used for calculating the maximum likelihood.
 
 the number of measurements. 
 ";
 
 %feature("docstring")  ROOT::Minuit2::FumiliStandardMaximumLikelihoodFCN::EvaluateAll "virtual void ROOT::Minuit2::FumiliStandardMaximumLikelihoodFCN::EvaluateAll(const std::vector< double > &par)
-
+ROOT::Minuit2::FumiliStandardMaximumLikelihoodFCN::EvaluateAll
 Evaluate function Value, Gradient and Hessian using Fumili approximation, for values of parameters p The resul is cached inside and is return from the  FumiliFCNBase::Value ,  FumiliFCNBase::Gradient and  FumiliFCNBase::Hessian methods
 
 Parameters:
@@ -3104,37 +3104,37 @@ vector of parameters
 %feature("docstring") ROOT::Minuit2::FunctionGradient "";
 
 %feature("docstring")  ROOT::Minuit2::FunctionGradient::FunctionGradient "ROOT::Minuit2::FunctionGradient::FunctionGradient(unsigned int n)
-";
+ROOT::Minuit2::FunctionGradient::FunctionGradient";
 
 %feature("docstring")  ROOT::Minuit2::FunctionGradient::FunctionGradient "ROOT::Minuit2::FunctionGradient::FunctionGradient(const MnAlgebraicVector &grd)
-";
+ROOT::Minuit2::FunctionGradient::FunctionGradient";
 
 %feature("docstring")  ROOT::Minuit2::FunctionGradient::FunctionGradient "ROOT::Minuit2::FunctionGradient::FunctionGradient(const MnAlgebraicVector &grd, const MnAlgebraicVector &g2, const MnAlgebraicVector &gstep)
-";
+ROOT::Minuit2::FunctionGradient::FunctionGradient";
 
 %feature("docstring")  ROOT::Minuit2::FunctionGradient::~FunctionGradient "ROOT::Minuit2::FunctionGradient::~FunctionGradient()
-";
+ROOT::Minuit2::FunctionGradient::~FunctionGradient";
 
 %feature("docstring")  ROOT::Minuit2::FunctionGradient::FunctionGradient "ROOT::Minuit2::FunctionGradient::FunctionGradient(const FunctionGradient &grad)
-";
+ROOT::Minuit2::FunctionGradient::FunctionGradient";
 
-%feature("docstring")  ROOT::Minuit2::FunctionGradient::Grad "const MnAlgebraicVector& ROOT::Minuit2::FunctionGradient::Grad() const
-";
+%feature("docstring")  ROOT::Minuit2::FunctionGradient::Grad "const MnAlgebraicVector & ROOT::Minuit2::FunctionGradient::Grad() const
+ROOT::Minuit2::FunctionGradient::Grad";
 
-%feature("docstring")  ROOT::Minuit2::FunctionGradient::Vec "const MnAlgebraicVector& ROOT::Minuit2::FunctionGradient::Vec() const
-";
+%feature("docstring")  ROOT::Minuit2::FunctionGradient::Vec "const MnAlgebraicVector & ROOT::Minuit2::FunctionGradient::Vec() const
+ROOT::Minuit2::FunctionGradient::Vec";
 
 %feature("docstring")  ROOT::Minuit2::FunctionGradient::IsValid "bool ROOT::Minuit2::FunctionGradient::IsValid() const
-";
+ROOT::Minuit2::FunctionGradient::IsValid";
 
 %feature("docstring")  ROOT::Minuit2::FunctionGradient::IsAnalytical "bool ROOT::Minuit2::FunctionGradient::IsAnalytical() const
-";
+ROOT::Minuit2::FunctionGradient::IsAnalytical";
 
-%feature("docstring")  ROOT::Minuit2::FunctionGradient::G2 "const MnAlgebraicVector& ROOT::Minuit2::FunctionGradient::G2() const
-";
+%feature("docstring")  ROOT::Minuit2::FunctionGradient::G2 "const MnAlgebraicVector & ROOT::Minuit2::FunctionGradient::G2() const
+ROOT::Minuit2::FunctionGradient::G2";
 
-%feature("docstring")  ROOT::Minuit2::FunctionGradient::Gstep "const MnAlgebraicVector& ROOT::Minuit2::FunctionGradient::Gstep() const
-";
+%feature("docstring")  ROOT::Minuit2::FunctionGradient::Gstep "const MnAlgebraicVector & ROOT::Minuit2::FunctionGradient::Gstep() const
+ROOT::Minuit2::FunctionGradient::Gstep";
 
 
 // File: classROOT_1_1Minuit2_1_1FunctionMinimizer.xml
@@ -3146,19 +3146,19 @@ C++ includes: FunctionMinimizer.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::FunctionMinimizer::~FunctionMinimizer "virtual ROOT::Minuit2::FunctionMinimizer::~FunctionMinimizer()
-";
+ROOT::Minuit2::FunctionMinimizer::~FunctionMinimizer";
 
 %feature("docstring")  ROOT::Minuit2::FunctionMinimizer::Minimize "virtual FunctionMinimum ROOT::Minuit2::FunctionMinimizer::Minimize(const FCNBase &, const std::vector< double > &par, const std::vector< double > &err, unsigned int strategy, unsigned int maxfcn, double toler) const =0
-";
+ROOT::Minuit2::FunctionMinimizer::Minimize";
 
 %feature("docstring")  ROOT::Minuit2::FunctionMinimizer::Minimize "virtual FunctionMinimum ROOT::Minuit2::FunctionMinimizer::Minimize(const FCNGradientBase &, const std::vector< double > &par, const std::vector< double > &err, unsigned int strategy, unsigned int maxfcn, double toler) const =0
-";
+ROOT::Minuit2::FunctionMinimizer::Minimize";
 
 %feature("docstring")  ROOT::Minuit2::FunctionMinimizer::Minimize "virtual FunctionMinimum ROOT::Minuit2::FunctionMinimizer::Minimize(const FCNBase &, const std::vector< double > &par, unsigned int nrow, const std::vector< double > &cov, unsigned int strategy, unsigned int maxfcn, double toler) const =0
-";
+ROOT::Minuit2::FunctionMinimizer::Minimize";
 
 %feature("docstring")  ROOT::Minuit2::FunctionMinimizer::Minimize "virtual FunctionMinimum ROOT::Minuit2::FunctionMinimizer::Minimize(const FCNGradientBase &, const std::vector< double > &par, unsigned int nrow, const std::vector< double > &cov, unsigned int strategy, unsigned int maxfcn, double toler) const =0
-";
+ROOT::Minuit2::FunctionMinimizer::Minimize";
 
 
 // File: classROOT_1_1Minuit2_1_1FunctionMinimum.xml
@@ -3170,110 +3170,110 @@ C++ includes: FunctionMinimum.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::FunctionMinimum::FunctionMinimum "ROOT::Minuit2::FunctionMinimum::FunctionMinimum(const MinimumSeed &seed, double up)
-
+ROOT::Minuit2::FunctionMinimum::FunctionMinimum
 constructor from only  MinimumSeed. Minimum is only from seed result not full minimization 
 ";
 
 %feature("docstring")  ROOT::Minuit2::FunctionMinimum::FunctionMinimum "ROOT::Minuit2::FunctionMinimum::FunctionMinimum(const MinimumSeed &seed, const std::vector< MinimumState > &states, double up)
-
+ROOT::Minuit2::FunctionMinimum::FunctionMinimum
 constructor at the end of a successfull minimization from seed and vector of states 
 ";
 
 %feature("docstring")  ROOT::Minuit2::FunctionMinimum::FunctionMinimum "ROOT::Minuit2::FunctionMinimum::FunctionMinimum(const MinimumSeed &seed, const std::vector< MinimumState > &states, double up, MnReachedCallLimit)
-
+ROOT::Minuit2::FunctionMinimum::FunctionMinimum
 constructor at the end of a failed minimization due to exceeding function call limit 
 ";
 
 %feature("docstring")  ROOT::Minuit2::FunctionMinimum::FunctionMinimum "ROOT::Minuit2::FunctionMinimum::FunctionMinimum(const MinimumSeed &seed, const std::vector< MinimumState > &states, double up, MnAboveMaxEdm)
-
+ROOT::Minuit2::FunctionMinimum::FunctionMinimum
 constructor at the end of a failed minimization due to edm above maximum value 
 ";
 
 %feature("docstring")  ROOT::Minuit2::FunctionMinimum::FunctionMinimum "ROOT::Minuit2::FunctionMinimum::FunctionMinimum(const FunctionMinimum &min)
-
+ROOT::Minuit2::FunctionMinimum::FunctionMinimum
 copy constructo 
 ";
 
 %feature("docstring")  ROOT::Minuit2::FunctionMinimum::~FunctionMinimum "ROOT::Minuit2::FunctionMinimum::~FunctionMinimum()
-";
+ROOT::Minuit2::FunctionMinimum::~FunctionMinimum";
 
 %feature("docstring")  ROOT::Minuit2::FunctionMinimum::Add "void ROOT::Minuit2::FunctionMinimum::Add(const MinimumState &state)
-";
+ROOT::Minuit2::FunctionMinimum::Add";
 
 %feature("docstring")  ROOT::Minuit2::FunctionMinimum::Add "void ROOT::Minuit2::FunctionMinimum::Add(const MinimumState &state, MnAboveMaxEdm)
-";
+ROOT::Minuit2::FunctionMinimum::Add";
 
-%feature("docstring")  ROOT::Minuit2::FunctionMinimum::Seed "const MinimumSeed& ROOT::Minuit2::FunctionMinimum::Seed() const
-";
+%feature("docstring")  ROOT::Minuit2::FunctionMinimum::Seed "const MinimumSeed & ROOT::Minuit2::FunctionMinimum::Seed() const
+ROOT::Minuit2::FunctionMinimum::Seed";
 
-%feature("docstring")  ROOT::Minuit2::FunctionMinimum::States "const std::vector<ROOT::Minuit2::MinimumState>& ROOT::Minuit2::FunctionMinimum::States() const
-";
+%feature("docstring")  ROOT::Minuit2::FunctionMinimum::States "const std::vector< ROOT::Minuit2::MinimumState > & ROOT::Minuit2::FunctionMinimum::States() const
+ROOT::Minuit2::FunctionMinimum::States";
 
-%feature("docstring")  ROOT::Minuit2::FunctionMinimum::UserState "const MnUserParameterState& ROOT::Minuit2::FunctionMinimum::UserState() const
-";
+%feature("docstring")  ROOT::Minuit2::FunctionMinimum::UserState "const MnUserParameterState & ROOT::Minuit2::FunctionMinimum::UserState() const
+ROOT::Minuit2::FunctionMinimum::UserState";
 
-%feature("docstring")  ROOT::Minuit2::FunctionMinimum::UserParameters "const MnUserParameters& ROOT::Minuit2::FunctionMinimum::UserParameters() const
-";
+%feature("docstring")  ROOT::Minuit2::FunctionMinimum::UserParameters "const MnUserParameters & ROOT::Minuit2::FunctionMinimum::UserParameters() const
+ROOT::Minuit2::FunctionMinimum::UserParameters";
 
-%feature("docstring")  ROOT::Minuit2::FunctionMinimum::UserCovariance "const MnUserCovariance& ROOT::Minuit2::FunctionMinimum::UserCovariance() const
-";
+%feature("docstring")  ROOT::Minuit2::FunctionMinimum::UserCovariance "const MnUserCovariance & ROOT::Minuit2::FunctionMinimum::UserCovariance() const
+ROOT::Minuit2::FunctionMinimum::UserCovariance";
 
-%feature("docstring")  ROOT::Minuit2::FunctionMinimum::State "const MinimumState& ROOT::Minuit2::FunctionMinimum::State() const
-";
+%feature("docstring")  ROOT::Minuit2::FunctionMinimum::State "const MinimumState & ROOT::Minuit2::FunctionMinimum::State() const
+ROOT::Minuit2::FunctionMinimum::State";
 
-%feature("docstring")  ROOT::Minuit2::FunctionMinimum::Parameters "const MinimumParameters& ROOT::Minuit2::FunctionMinimum::Parameters() const
-";
+%feature("docstring")  ROOT::Minuit2::FunctionMinimum::Parameters "const MinimumParameters & ROOT::Minuit2::FunctionMinimum::Parameters() const
+ROOT::Minuit2::FunctionMinimum::Parameters";
 
-%feature("docstring")  ROOT::Minuit2::FunctionMinimum::Error "const MinimumError& ROOT::Minuit2::FunctionMinimum::Error() const
-";
+%feature("docstring")  ROOT::Minuit2::FunctionMinimum::Error "const MinimumError & ROOT::Minuit2::FunctionMinimum::Error() const
+ROOT::Minuit2::FunctionMinimum::Error";
 
-%feature("docstring")  ROOT::Minuit2::FunctionMinimum::Grad "const FunctionGradient& ROOT::Minuit2::FunctionMinimum::Grad() const
-";
+%feature("docstring")  ROOT::Minuit2::FunctionMinimum::Grad "const FunctionGradient & ROOT::Minuit2::FunctionMinimum::Grad() const
+ROOT::Minuit2::FunctionMinimum::Grad";
 
 %feature("docstring")  ROOT::Minuit2::FunctionMinimum::Fval "double ROOT::Minuit2::FunctionMinimum::Fval() const
-";
+ROOT::Minuit2::FunctionMinimum::Fval";
 
 %feature("docstring")  ROOT::Minuit2::FunctionMinimum::Edm "double ROOT::Minuit2::FunctionMinimum::Edm() const
-";
+ROOT::Minuit2::FunctionMinimum::Edm";
 
 %feature("docstring")  ROOT::Minuit2::FunctionMinimum::NFcn "int ROOT::Minuit2::FunctionMinimum::NFcn() const
-";
+ROOT::Minuit2::FunctionMinimum::NFcn";
 
 %feature("docstring")  ROOT::Minuit2::FunctionMinimum::Up "double ROOT::Minuit2::FunctionMinimum::Up() const
-";
+ROOT::Minuit2::FunctionMinimum::Up";
 
 %feature("docstring")  ROOT::Minuit2::FunctionMinimum::IsValid "bool ROOT::Minuit2::FunctionMinimum::IsValid() const
-";
+ROOT::Minuit2::FunctionMinimum::IsValid";
 
 %feature("docstring")  ROOT::Minuit2::FunctionMinimum::HasValidParameters "bool ROOT::Minuit2::FunctionMinimum::HasValidParameters() const
-";
+ROOT::Minuit2::FunctionMinimum::HasValidParameters";
 
 %feature("docstring")  ROOT::Minuit2::FunctionMinimum::HasValidCovariance "bool ROOT::Minuit2::FunctionMinimum::HasValidCovariance() const
-";
+ROOT::Minuit2::FunctionMinimum::HasValidCovariance";
 
 %feature("docstring")  ROOT::Minuit2::FunctionMinimum::HasAccurateCovar "bool ROOT::Minuit2::FunctionMinimum::HasAccurateCovar() const
-";
+ROOT::Minuit2::FunctionMinimum::HasAccurateCovar";
 
 %feature("docstring")  ROOT::Minuit2::FunctionMinimum::HasPosDefCovar "bool ROOT::Minuit2::FunctionMinimum::HasPosDefCovar() const
-";
+ROOT::Minuit2::FunctionMinimum::HasPosDefCovar";
 
 %feature("docstring")  ROOT::Minuit2::FunctionMinimum::HasMadePosDefCovar "bool ROOT::Minuit2::FunctionMinimum::HasMadePosDefCovar() const
-";
+ROOT::Minuit2::FunctionMinimum::HasMadePosDefCovar";
 
 %feature("docstring")  ROOT::Minuit2::FunctionMinimum::HesseFailed "bool ROOT::Minuit2::FunctionMinimum::HesseFailed() const
-";
+ROOT::Minuit2::FunctionMinimum::HesseFailed";
 
 %feature("docstring")  ROOT::Minuit2::FunctionMinimum::HasCovariance "bool ROOT::Minuit2::FunctionMinimum::HasCovariance() const
-";
+ROOT::Minuit2::FunctionMinimum::HasCovariance";
 
 %feature("docstring")  ROOT::Minuit2::FunctionMinimum::IsAboveMaxEdm "bool ROOT::Minuit2::FunctionMinimum::IsAboveMaxEdm() const
-";
+ROOT::Minuit2::FunctionMinimum::IsAboveMaxEdm";
 
 %feature("docstring")  ROOT::Minuit2::FunctionMinimum::HasReachedCallLimit "bool ROOT::Minuit2::FunctionMinimum::HasReachedCallLimit() const
-";
+ROOT::Minuit2::FunctionMinimum::HasReachedCallLimit";
 
 %feature("docstring")  ROOT::Minuit2::FunctionMinimum::SetErrorDef "void ROOT::Minuit2::FunctionMinimum::SetErrorDef(double up)
-";
+ROOT::Minuit2::FunctionMinimum::SetErrorDef";
 
 
 // File: classROOT_1_1Math_1_1Functor.xml
@@ -3292,37 +3292,37 @@ C++ includes: Functor.h
 ";
 
 %feature("docstring")  ROOT::Math::Functor::Functor "ROOT::Math::Functor::Functor()
-
+ROOT::Math::Functor::Functor
 Default constructor 
 ";
 
 %feature("docstring")  ROOT::Math::Functor::Functor "ROOT::Math::Functor::Functor(const PtrObj &p, MemFn memFn, unsigned int dim)
-
+ROOT::Math::Functor::Functor
 construct from a pointer to member function (multi-dim type) 
 ";
 
 %feature("docstring")  ROOT::Math::Functor::Functor "ROOT::Math::Functor::Functor(const Func &f, unsigned int dim)
-
+ROOT::Math::Functor::Functor
 construct from a callable object of multi-dimension with the right signature (implementing operator()(double *x) 
 ";
 
 %feature("docstring")  ROOT::Math::Functor::~Functor "virtual ROOT::Math::Functor::~Functor()
-
+ROOT::Math::Functor::~Functor
 Destructor (no operations) 
 ";
 
 %feature("docstring")  ROOT::Math::Functor::Functor "ROOT::Math::Functor::Functor(const Functor &rhs)
-
+ROOT::Math::Functor::Functor
 Copy constructor for functor based on ROOT::Math::IMultiGenFunction 
 ";
 
-%feature("docstring")  ROOT::Math::Functor::Clone "ImplBase* ROOT::Math::Functor::Clone() const
-
+%feature("docstring")  ROOT::Math::Functor::Clone "ImplBase * ROOT::Math::Functor::Clone() const
+ROOT::Math::Functor::Clone
 Clone a function. Each derived class must implement their version of the Clone method 
 ";
 
 %feature("docstring")  ROOT::Math::Functor::NDim "unsigned int ROOT::Math::Functor::NDim() const
-
+ROOT::Math::Functor::NDim
 Retrieve the dimension of the function 
 ";
 
@@ -3341,32 +3341,32 @@ C++ includes: Functor.h
 ";
 
 %feature("docstring")  ROOT::Math::Functor1D::Functor1D "ROOT::Math::Functor1D::Functor1D()
-
+ROOT::Math::Functor1D::Functor1D
 Default constructor 
 ";
 
 %feature("docstring")  ROOT::Math::Functor1D::Functor1D "ROOT::Math::Functor1D::Functor1D(const Func &f)
-
+ROOT::Math::Functor1D::Functor1D
 construct from a callable object with the right signature implementing operator() (double x) 
 ";
 
 %feature("docstring")  ROOT::Math::Functor1D::Functor1D "ROOT::Math::Functor1D::Functor1D(const PtrObj &p, MemFn memFn)
-
+ROOT::Math::Functor1D::Functor1D
 construct from a pointer to member function (1D type) 
 ";
 
 %feature("docstring")  ROOT::Math::Functor1D::~Functor1D "virtual ROOT::Math::Functor1D::~Functor1D()
-
+ROOT::Math::Functor1D::~Functor1D
 Destructor (no operations) 
 ";
 
 %feature("docstring")  ROOT::Math::Functor1D::Functor1D "ROOT::Math::Functor1D::Functor1D(const Functor1D &rhs)
-
+ROOT::Math::Functor1D::Functor1D
 Copy constructor for  Functor based on ROOT::Math::IGenFunction 
 ";
 
-%feature("docstring")  ROOT::Math::Functor1D::Clone "ImplBase* ROOT::Math::Functor1D::Clone() const
-
+%feature("docstring")  ROOT::Math::Functor1D::Clone "ImplBase * ROOT::Math::Functor1D::Clone() const
+ROOT::Math::Functor1D::Clone
 Clone a function. Each derived class will implement their version of the provate DoClone method 
 ";
 
@@ -3380,22 +3380,22 @@ C++ includes: Functor.h
 ";
 
 %feature("docstring")  ROOT::Math::FunctorGradHandler::FunctorGradHandler "ROOT::Math::FunctorGradHandler< ParentFunctor, Func, GradFunc >::FunctorGradHandler(const Func &fun, const GradFunc &gfun)
-";
+ROOT::Math::FunctorGradHandler::FunctorGradHandler";
 
 %feature("docstring")  ROOT::Math::FunctorGradHandler::FunctorGradHandler "ROOT::Math::FunctorGradHandler< ParentFunctor, Func, GradFunc >::FunctorGradHandler(unsigned int dim, const Func &fun, const GradFunc &gfun)
-";
+ROOT::Math::FunctorGradHandler::FunctorGradHandler";
 
 %feature("docstring")  ROOT::Math::FunctorGradHandler::~FunctorGradHandler "virtual ROOT::Math::FunctorGradHandler< ParentFunctor, Func, GradFunc >::~FunctorGradHandler()
-";
+ROOT::Math::FunctorGradHandler::~FunctorGradHandler";
 
-%feature("docstring")  ROOT::Math::FunctorGradHandler::Copy "ImplFunc* ROOT::Math::FunctorGradHandler< ParentFunctor, Func, GradFunc >::Copy() const
-";
+%feature("docstring")  ROOT::Math::FunctorGradHandler::Copy "ImplFunc * ROOT::Math::FunctorGradHandler< ParentFunctor, Func, GradFunc >::Copy() const
+ROOT::Math::FunctorGradHandler::Copy";
 
-%feature("docstring")  ROOT::Math::FunctorGradHandler::Clone "BaseFunc* ROOT::Math::FunctorGradHandler< ParentFunctor, Func, GradFunc >::Clone() const
-";
+%feature("docstring")  ROOT::Math::FunctorGradHandler::Clone "BaseFunc * ROOT::Math::FunctorGradHandler< ParentFunctor, Func, GradFunc >::Clone() const
+ROOT::Math::FunctorGradHandler::Clone";
 
 %feature("docstring")  ROOT::Math::FunctorGradHandler::NDim "unsigned int ROOT::Math::FunctorGradHandler< ParentFunctor, Func, GradFunc >::NDim() const
-";
+ROOT::Math::FunctorGradHandler::NDim";
 
 
 // File: classROOT_1_1Math_1_1FunctorHandler.xml
@@ -3409,22 +3409,22 @@ C++ includes: Functor.h
 ";
 
 %feature("docstring")  ROOT::Math::FunctorHandler::FunctorHandler "ROOT::Math::FunctorHandler< ParentFunctor, Func >::FunctorHandler(const Func &fun)
-";
+ROOT::Math::FunctorHandler::FunctorHandler";
 
 %feature("docstring")  ROOT::Math::FunctorHandler::FunctorHandler "ROOT::Math::FunctorHandler< ParentFunctor, Func >::FunctorHandler(unsigned int dim, const Func &fun)
-";
+ROOT::Math::FunctorHandler::FunctorHandler";
 
 %feature("docstring")  ROOT::Math::FunctorHandler::~FunctorHandler "virtual ROOT::Math::FunctorHandler< ParentFunctor, Func >::~FunctorHandler()
-";
+ROOT::Math::FunctorHandler::~FunctorHandler";
 
-%feature("docstring")  ROOT::Math::FunctorHandler::Copy "ImplFunc* ROOT::Math::FunctorHandler< ParentFunctor, Func >::Copy() const
-";
+%feature("docstring")  ROOT::Math::FunctorHandler::Copy "ImplFunc * ROOT::Math::FunctorHandler< ParentFunctor, Func >::Copy() const
+ROOT::Math::FunctorHandler::Copy";
 
-%feature("docstring")  ROOT::Math::FunctorHandler::Clone "BaseFunc* ROOT::Math::FunctorHandler< ParentFunctor, Func >::Clone() const
-";
+%feature("docstring")  ROOT::Math::FunctorHandler::Clone "BaseFunc * ROOT::Math::FunctorHandler< ParentFunctor, Func >::Clone() const
+ROOT::Math::FunctorHandler::Clone";
 
 %feature("docstring")  ROOT::Math::FunctorHandler::NDim "unsigned int ROOT::Math::FunctorHandler< ParentFunctor, Func >::NDim() const
-";
+ROOT::Math::FunctorHandler::NDim";
 
 
 // File: classROOT_1_1Math_1_1FunctorImpl.xml
@@ -3436,13 +3436,13 @@ C++ includes: Functor.h
 ";
 
 %feature("docstring")  ROOT::Math::FunctorImpl::FunctorImpl "ROOT::Math::FunctorImpl< IBaseFunc >::FunctorImpl()
-";
+ROOT::Math::FunctorImpl::FunctorImpl";
 
 %feature("docstring")  ROOT::Math::FunctorImpl::~FunctorImpl "virtual ROOT::Math::FunctorImpl< IBaseFunc >::~FunctorImpl()
-";
+ROOT::Math::FunctorImpl::~FunctorImpl";
 
-%feature("docstring")  ROOT::Math::FunctorImpl::Copy "virtual FunctorImpl* ROOT::Math::FunctorImpl< IBaseFunc >::Copy() const =0
-";
+%feature("docstring")  ROOT::Math::FunctorImpl::Copy "virtual FunctorImpl * ROOT::Math::FunctorImpl< IBaseFunc >::Copy() const =0
+ROOT::Math::FunctorImpl::Copy";
 
 
 // File: classROOT_1_1Minuit2_1_1gen.xml
@@ -3458,38 +3458,38 @@ C++ includes: GenAlgoOptions.h
 ";
 
 %feature("docstring")  ROOT::Math::GenAlgoOptions::GenAlgoOptions "ROOT::Math::GenAlgoOptions::GenAlgoOptions()
-";
+ROOT::Math::GenAlgoOptions::GenAlgoOptions";
 
 %feature("docstring")  ROOT::Math::GenAlgoOptions::~GenAlgoOptions "virtual ROOT::Math::GenAlgoOptions::~GenAlgoOptions()
-";
-
-%feature("docstring")  ROOT::Math::GenAlgoOptions::Clone "virtual IOptions* ROOT::Math::GenAlgoOptions::Clone() const
+ROOT::Math::GenAlgoOptions::~GenAlgoOptions";
 
+%feature("docstring")  ROOT::Math::GenAlgoOptions::Clone "virtual IOptions * ROOT::Math::GenAlgoOptions::Clone() const
+ROOT::Math::GenAlgoOptions::Clone
 generic methods for retrivieng options 
 ";
 
 %feature("docstring")  ROOT::Math::GenAlgoOptions::GetRealValue "virtual bool ROOT::Math::GenAlgoOptions::GetRealValue(const char *name, double &val) const
-";
+ROOT::Math::GenAlgoOptions::GetRealValue";
 
 %feature("docstring")  ROOT::Math::GenAlgoOptions::GetIntValue "virtual bool ROOT::Math::GenAlgoOptions::GetIntValue(const char *name, int &val) const
-";
+ROOT::Math::GenAlgoOptions::GetIntValue";
 
 %feature("docstring")  ROOT::Math::GenAlgoOptions::GetNamedValue "virtual bool ROOT::Math::GenAlgoOptions::GetNamedValue(const char *name, std::string &val) const
-";
+ROOT::Math::GenAlgoOptions::GetNamedValue";
 
 %feature("docstring")  ROOT::Math::GenAlgoOptions::SetRealValue "virtual void ROOT::Math::GenAlgoOptions::SetRealValue(const char *name, double val)
-
+ROOT::Math::GenAlgoOptions::SetRealValue
 method wich need to be re-implemented by the derived classes 
 ";
 
 %feature("docstring")  ROOT::Math::GenAlgoOptions::SetIntValue "virtual void ROOT::Math::GenAlgoOptions::SetIntValue(const char *name, int val)
-";
+ROOT::Math::GenAlgoOptions::SetIntValue";
 
 %feature("docstring")  ROOT::Math::GenAlgoOptions::SetNamedValue "virtual void ROOT::Math::GenAlgoOptions::SetNamedValue(const char *name, const char *val)
-";
+ROOT::Math::GenAlgoOptions::SetNamedValue";
 
 %feature("docstring")  ROOT::Math::GenAlgoOptions::Print "virtual void ROOT::Math::GenAlgoOptions::Print(std::ostream &os=std::cout) const
-
+ROOT::Math::GenAlgoOptions::Print
 print options 
 ";
 
@@ -3505,72 +3505,72 @@ C++ includes: GenericFunction.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::GenericFunction::~GenericFunction "virtual ROOT::Minuit2::GenericFunction::~GenericFunction()
-";
+ROOT::Minuit2::GenericFunction::~GenericFunction";
 
 
 // File: classTMVA_1_1GeneticAlgorithm.xml
 %feature("docstring") TMVA::GeneticAlgorithm "";
 
 %feature("docstring")  TMVA::GeneticAlgorithm::GeneticAlgorithm "TMVA::GeneticAlgorithm::GeneticAlgorithm(IFitterTarget &target, Int_t populationSize, const std::vector< TMVA::Interval * > &ranges, UInt_t seed=0)
-";
+TMVA::GeneticAlgorithm::GeneticAlgorithm";
 
 %feature("docstring")  TMVA::GeneticAlgorithm::~GeneticAlgorithm "virtual TMVA::GeneticAlgorithm::~GeneticAlgorithm()
-";
+TMVA::GeneticAlgorithm::~GeneticAlgorithm";
 
 %feature("docstring")  TMVA::GeneticAlgorithm::Init "void TMVA::GeneticAlgorithm::Init()
-";
+TMVA::GeneticAlgorithm::Init";
 
 %feature("docstring")  TMVA::GeneticAlgorithm::HasConverged "virtual Bool_t TMVA::GeneticAlgorithm::HasConverged(Int_t steps=10, Double_t ratio=0.1)
-";
+TMVA::GeneticAlgorithm::HasConverged";
 
 %feature("docstring")  TMVA::GeneticAlgorithm::SpreadControl "virtual Double_t TMVA::GeneticAlgorithm::SpreadControl(Int_t steps, Int_t ofSteps, Double_t factor)
-";
+TMVA::GeneticAlgorithm::SpreadControl";
 
 %feature("docstring")  TMVA::GeneticAlgorithm::NewFitness "virtual Double_t TMVA::GeneticAlgorithm::NewFitness(Double_t oldValue, Double_t newValue)
-";
+TMVA::GeneticAlgorithm::NewFitness";
 
 %feature("docstring")  TMVA::GeneticAlgorithm::CalculateFitness "virtual Double_t TMVA::GeneticAlgorithm::CalculateFitness()
-";
+TMVA::GeneticAlgorithm::CalculateFitness";
 
 %feature("docstring")  TMVA::GeneticAlgorithm::Evolution "virtual void TMVA::GeneticAlgorithm::Evolution()
-";
+TMVA::GeneticAlgorithm::Evolution";
 
-%feature("docstring")  TMVA::GeneticAlgorithm::GetGeneticPopulation "GeneticPopulation& TMVA::GeneticAlgorithm::GetGeneticPopulation()
-";
+%feature("docstring")  TMVA::GeneticAlgorithm::GetGeneticPopulation "GeneticPopulation & TMVA::GeneticAlgorithm::GetGeneticPopulation()
+TMVA::GeneticAlgorithm::GetGeneticPopulation";
 
 %feature("docstring")  TMVA::GeneticAlgorithm::GetSpread "Double_t TMVA::GeneticAlgorithm::GetSpread() const
-";
+TMVA::GeneticAlgorithm::GetSpread";
 
 %feature("docstring")  TMVA::GeneticAlgorithm::SetSpread "void TMVA::GeneticAlgorithm::SetSpread(Double_t s)
-";
+TMVA::GeneticAlgorithm::SetSpread";
 
 %feature("docstring")  TMVA::GeneticAlgorithm::SetMakeCopies "void TMVA::GeneticAlgorithm::SetMakeCopies(Bool_t s)
-";
+TMVA::GeneticAlgorithm::SetMakeCopies";
 
 %feature("docstring")  TMVA::GeneticAlgorithm::GetMakeCopies "Bool_t TMVA::GeneticAlgorithm::GetMakeCopies()
-";
+TMVA::GeneticAlgorithm::GetMakeCopies";
 
 
 // File: classTMVA_1_1GeneticGenes.xml
 %feature("docstring") TMVA::GeneticGenes "";
 
 %feature("docstring")  TMVA::GeneticGenes::GeneticGenes "TMVA::GeneticGenes::GeneticGenes()
-";
+TMVA::GeneticGenes::GeneticGenes";
 
 %feature("docstring")  TMVA::GeneticGenes::GeneticGenes "TMVA::GeneticGenes::GeneticGenes(std::vector< Double_t > &f)
-";
+TMVA::GeneticGenes::GeneticGenes";
 
 %feature("docstring")  TMVA::GeneticGenes::~GeneticGenes "virtual TMVA::GeneticGenes::~GeneticGenes()
-";
+TMVA::GeneticGenes::~GeneticGenes";
 
-%feature("docstring")  TMVA::GeneticGenes::GetFactors "std::vector<Double_t>& TMVA::GeneticGenes::GetFactors()
-";
+%feature("docstring")  TMVA::GeneticGenes::GetFactors "std::vector< Double_t > & TMVA::GeneticGenes::GetFactors()
+TMVA::GeneticGenes::GetFactors";
 
 %feature("docstring")  TMVA::GeneticGenes::SetFitness "void TMVA::GeneticGenes::SetFitness(Double_t fitness)
-";
+TMVA::GeneticGenes::SetFitness";
 
 %feature("docstring")  TMVA::GeneticGenes::GetFitness "Double_t TMVA::GeneticGenes::GetFitness() const
-";
+TMVA::GeneticGenes::GetFitness";
 
 
 // File: classGeneticMinimizer.xml
@@ -3582,58 +3582,58 @@ C++ includes: GeneticMinimizer.h
 ";
 
 %feature("docstring")  GeneticMinimizer::GeneticMinimizer "GeneticMinimizer::GeneticMinimizer()
-";
+GeneticMinimizer::GeneticMinimizer";
 
 %feature("docstring")  GeneticMinimizer::~GeneticMinimizer "GeneticMinimizer::~GeneticMinimizer() override
-";
+GeneticMinimizer::~GeneticMinimizer";
 
 %feature("docstring")  GeneticMinimizer::setTolerance "void GeneticMinimizer::setTolerance(double value)
-
+GeneticMinimizer::setTolerance
 Sets tolerance on the function value at the minimum. Minimization will stop when the estimated vertical distance to the minimum (EDM) is less than 0.001*tolerance*ErrorDef. Here ErrorDef=1.0 for chi squared fit and ErrorDef=0.5 for negative log likelihood fit. 
 ";
 
 %feature("docstring")  GeneticMinimizer::tolerance "double GeneticMinimizer::tolerance() const
-";
+GeneticMinimizer::tolerance";
 
 %feature("docstring")  GeneticMinimizer::setPrintLevel "void GeneticMinimizer::setPrintLevel(int value)
-
+GeneticMinimizer::setPrintLevel
 Sets minimizer internal print level. 
 ";
 
 %feature("docstring")  GeneticMinimizer::printLevel "int GeneticMinimizer::printLevel() const
-";
+GeneticMinimizer::printLevel";
 
 %feature("docstring")  GeneticMinimizer::setMaxIterations "void GeneticMinimizer::setMaxIterations(int value)
-
+GeneticMinimizer::setMaxIterations
 Sets maximum number of iterations to try at each step. 
 ";
 
 %feature("docstring")  GeneticMinimizer::maxIterations "int GeneticMinimizer::maxIterations() const
-";
+GeneticMinimizer::maxIterations";
 
 %feature("docstring")  GeneticMinimizer::setPopulationSize "void GeneticMinimizer::setPopulationSize(int value)
-
+GeneticMinimizer::setPopulationSize
 Sets population size. 
 ";
 
 %feature("docstring")  GeneticMinimizer::populationSize "int GeneticMinimizer::populationSize() const
-";
+GeneticMinimizer::populationSize";
 
 %feature("docstring")  GeneticMinimizer::setRandomSeed "void GeneticMinimizer::setRandomSeed(int value)
-
+GeneticMinimizer::setRandomSeed
 Sets random seed. 
 ";
 
 %feature("docstring")  GeneticMinimizer::randomSeed "int GeneticMinimizer::randomSeed() const
-";
+GeneticMinimizer::randomSeed";
 
 %feature("docstring")  GeneticMinimizer::statusToString "std::string GeneticMinimizer::statusToString() const override
-
+GeneticMinimizer::statusToString
 Returns string representation of current minimizer status. 
 ";
 
 %feature("docstring")  GeneticMinimizer::statusMap "std::map< std::string, std::string > GeneticMinimizer::statusMap() const override
-
+GeneticMinimizer::statusMap
 Returns map of string representing different minimizer statuses. 
 ";
 
@@ -3649,209 +3649,209 @@ C++ includes: GeneticMinimizer.h
 ";
 
 %feature("docstring")  ROOT::Math::GeneticMinimizer::GeneticMinimizer "ROOT::Math::GeneticMinimizer::GeneticMinimizer(int i=0)
-";
+ROOT::Math::GeneticMinimizer::GeneticMinimizer";
 
 %feature("docstring")  ROOT::Math::GeneticMinimizer::~GeneticMinimizer "virtual ROOT::Math::GeneticMinimizer::~GeneticMinimizer()
-";
+ROOT::Math::GeneticMinimizer::~GeneticMinimizer";
 
 %feature("docstring")  ROOT::Math::GeneticMinimizer::Clear "virtual void ROOT::Math::GeneticMinimizer::Clear()
-
+ROOT::Math::GeneticMinimizer::Clear
 reset for consecutive minimizations - implement if needed 
 ";
 
 %feature("docstring")  ROOT::Math::GeneticMinimizer::SetFunction "virtual void ROOT::Math::GeneticMinimizer::SetFunction(const ROOT::Math::IMultiGenFunction &func)
-
+ROOT::Math::GeneticMinimizer::SetFunction
 set the function to minimize 
 ";
 
 %feature("docstring")  ROOT::Math::GeneticMinimizer::SetLimitedVariable "virtual bool ROOT::Math::GeneticMinimizer::SetLimitedVariable(unsigned int, const std::string &, double, double, double, double)
-
+ROOT::Math::GeneticMinimizer::SetLimitedVariable
 set a new upper/lower limited variable (override if minimizer supports them ) otherwise as default set an unlimited variable 
 ";
 
 %feature("docstring")  ROOT::Math::GeneticMinimizer::SetVariable "virtual bool ROOT::Math::GeneticMinimizer::SetVariable(unsigned int ivar, const std::string &name, double val, double step)
-
+ROOT::Math::GeneticMinimizer::SetVariable
 set a new free variable 
 ";
 
 %feature("docstring")  ROOT::Math::GeneticMinimizer::SetFixedVariable "virtual bool ROOT::Math::GeneticMinimizer::SetFixedVariable(unsigned int ivar, const std::string &name, double val)
-
+ROOT::Math::GeneticMinimizer::SetFixedVariable
 set a new fixed variable (override if minimizer supports them ) 
 ";
 
 %feature("docstring")  ROOT::Math::GeneticMinimizer::Minimize "virtual bool ROOT::Math::GeneticMinimizer::Minimize()
-
+ROOT::Math::GeneticMinimizer::Minimize
 method to perform the minimization 
 ";
 
 %feature("docstring")  ROOT::Math::GeneticMinimizer::MinValue "virtual double ROOT::Math::GeneticMinimizer::MinValue() const
-
+ROOT::Math::GeneticMinimizer::MinValue
 return minimum function value 
 ";
 
 %feature("docstring")  ROOT::Math::GeneticMinimizer::Edm "virtual double ROOT::Math::GeneticMinimizer::Edm() const
-
+ROOT::Math::GeneticMinimizer::Edm
 return expected distance reached from the minimum (re-implement if minimizer provides it 
 ";
 
-%feature("docstring")  ROOT::Math::GeneticMinimizer::X "virtual const double* ROOT::Math::GeneticMinimizer::X() const
-
+%feature("docstring")  ROOT::Math::GeneticMinimizer::X "virtual const double * ROOT::Math::GeneticMinimizer::X() const
+ROOT::Math::GeneticMinimizer::X
 return pointer to X values at the minimum 
 ";
 
-%feature("docstring")  ROOT::Math::GeneticMinimizer::MinGradient "virtual const double* ROOT::Math::GeneticMinimizer::MinGradient() const
-
+%feature("docstring")  ROOT::Math::GeneticMinimizer::MinGradient "virtual const double * ROOT::Math::GeneticMinimizer::MinGradient() const
+ROOT::Math::GeneticMinimizer::MinGradient
 return pointer to gradient values at the minimum 
 ";
 
 %feature("docstring")  ROOT::Math::GeneticMinimizer::NCalls "virtual unsigned int ROOT::Math::GeneticMinimizer::NCalls() const
-
+ROOT::Math::GeneticMinimizer::NCalls
 number of function calls to reach the minimum 
 ";
 
 %feature("docstring")  ROOT::Math::GeneticMinimizer::NDim "virtual unsigned int ROOT::Math::GeneticMinimizer::NDim() const
-
+ROOT::Math::GeneticMinimizer::NDim
 this is <= Function(). NDim() which is the total number of variables (free+ constrained ones) 
 ";
 
 %feature("docstring")  ROOT::Math::GeneticMinimizer::NFree "virtual unsigned int ROOT::Math::GeneticMinimizer::NFree() const
-
+ROOT::Math::GeneticMinimizer::NFree
 number of free variables (real dimension of the problem) this is <= Function(). NDim() which is the total (re-implement if minimizer supports bounded parameters) 
 ";
 
 %feature("docstring")  ROOT::Math::GeneticMinimizer::ProvidesError "virtual bool ROOT::Math::GeneticMinimizer::ProvidesError() const
-
+ROOT::Math::GeneticMinimizer::ProvidesError
 minimizer provides error and error matrix 
 ";
 
-%feature("docstring")  ROOT::Math::GeneticMinimizer::Errors "virtual const double* ROOT::Math::GeneticMinimizer::Errors() const
-
+%feature("docstring")  ROOT::Math::GeneticMinimizer::Errors "virtual const double * ROOT::Math::GeneticMinimizer::Errors() const
+ROOT::Math::GeneticMinimizer::Errors
 return errors at the minimum 
 ";
 
 %feature("docstring")  ROOT::Math::GeneticMinimizer::CovMatrix "virtual double ROOT::Math::GeneticMinimizer::CovMatrix(unsigned int i, unsigned int j) const
-
+ROOT::Math::GeneticMinimizer::CovMatrix
 return covariance matrices element for variables ivar,jvar if the variable is fixed the return value is zero The ordering of the variables is the same as in the parameter and errors vectors 
 ";
 
 %feature("docstring")  ROOT::Math::GeneticMinimizer::SetParameters "void ROOT::Math::GeneticMinimizer::SetParameters(const GeneticMinimizerParameters &params)
-";
+ROOT::Math::GeneticMinimizer::SetParameters";
 
 %feature("docstring")  ROOT::Math::GeneticMinimizer::SetRandomSeed "void ROOT::Math::GeneticMinimizer::SetRandomSeed(int seed)
-";
+ROOT::Math::GeneticMinimizer::SetRandomSeed";
 
-%feature("docstring")  ROOT::Math::GeneticMinimizer::MinimizerParameters "const GeneticMinimizerParameters& ROOT::Math::GeneticMinimizer::MinimizerParameters() const
-";
+%feature("docstring")  ROOT::Math::GeneticMinimizer::MinimizerParameters "const GeneticMinimizerParameters & ROOT::Math::GeneticMinimizer::MinimizerParameters() const
+ROOT::Math::GeneticMinimizer::MinimizerParameters";
 
 %feature("docstring")  ROOT::Math::GeneticMinimizer::Options "virtual ROOT::Math::MinimizerOptions ROOT::Math::GeneticMinimizer::Options() const
-
+ROOT::Math::GeneticMinimizer::Options
 retrieve the minimizer options (implement derived class if needed) 
 ";
 
 %feature("docstring")  ROOT::Math::GeneticMinimizer::SetOptions "virtual void ROOT::Math::GeneticMinimizer::SetOptions(const ROOT::Math::MinimizerOptions &opt)
-";
+ROOT::Math::GeneticMinimizer::SetOptions";
 
 
 // File: structROOT_1_1Math_1_1GeneticMinimizerParameters.xml
 %feature("docstring") ROOT::Math::GeneticMinimizerParameters "";
 
 %feature("docstring")  ROOT::Math::GeneticMinimizerParameters::GeneticMinimizerParameters "ROOT::Math::GeneticMinimizerParameters::GeneticMinimizerParameters()
-";
+ROOT::Math::GeneticMinimizerParameters::GeneticMinimizerParameters";
 
 
 // File: classTMVA_1_1GeneticPopulation.xml
 %feature("docstring") TMVA::GeneticPopulation "";
 
 %feature("docstring")  TMVA::GeneticPopulation::GeneticPopulation "TMVA::GeneticPopulation::GeneticPopulation(const std::vector< TMVA::Interval * > &ranges, Int_t size, UInt_t seed=0)
-";
+TMVA::GeneticPopulation::GeneticPopulation";
 
 %feature("docstring")  TMVA::GeneticPopulation::~GeneticPopulation "virtual TMVA::GeneticPopulation::~GeneticPopulation()
-";
+TMVA::GeneticPopulation::~GeneticPopulation";
 
 %feature("docstring")  TMVA::GeneticPopulation::SetRandomSeed "void TMVA::GeneticPopulation::SetRandomSeed(UInt_t seed=0)
-";
+TMVA::GeneticPopulation::SetRandomSeed";
 
 %feature("docstring")  TMVA::GeneticPopulation::MakeChildren "void TMVA::GeneticPopulation::MakeChildren()
-";
+TMVA::GeneticPopulation::MakeChildren";
 
 %feature("docstring")  TMVA::GeneticPopulation::Mutate "void TMVA::GeneticPopulation::Mutate(Double_t probability=20, Int_t startIndex=0, Bool_t near=kFALSE, Double_t spread=0.1, Bool_t mirror=kFALSE)
-";
+TMVA::GeneticPopulation::Mutate";
 
-%feature("docstring")  TMVA::GeneticPopulation::GetGenes "GeneticGenes* TMVA::GeneticPopulation::GetGenes(Int_t index)
-";
+%feature("docstring")  TMVA::GeneticPopulation::GetGenes "GeneticGenes * TMVA::GeneticPopulation::GetGenes(Int_t index)
+TMVA::GeneticPopulation::GetGenes";
 
 %feature("docstring")  TMVA::GeneticPopulation::GetPopulationSize "Int_t TMVA::GeneticPopulation::GetPopulationSize() const
-";
+TMVA::GeneticPopulation::GetPopulationSize";
 
 %feature("docstring")  TMVA::GeneticPopulation::GetFitness "Double_t TMVA::GeneticPopulation::GetFitness() const
-";
+TMVA::GeneticPopulation::GetFitness";
 
-%feature("docstring")  TMVA::GeneticPopulation::GetGenePool "const std::vector<TMVA::GeneticGenes>& TMVA::GeneticPopulation::GetGenePool() const
-";
+%feature("docstring")  TMVA::GeneticPopulation::GetGenePool "const std::vector< TMVA::GeneticGenes > & TMVA::GeneticPopulation::GetGenePool() const
+TMVA::GeneticPopulation::GetGenePool";
 
-%feature("docstring")  TMVA::GeneticPopulation::GetRanges "const std::vector<TMVA::GeneticRange*>& TMVA::GeneticPopulation::GetRanges() const
-";
+%feature("docstring")  TMVA::GeneticPopulation::GetRanges "const std::vector< TMVA::GeneticRange * > & TMVA::GeneticPopulation::GetRanges() const
+TMVA::GeneticPopulation::GetRanges";
 
-%feature("docstring")  TMVA::GeneticPopulation::GetGenePool "std::vector<TMVA::GeneticGenes>& TMVA::GeneticPopulation::GetGenePool()
-";
+%feature("docstring")  TMVA::GeneticPopulation::GetGenePool "std::vector< TMVA::GeneticGenes > & TMVA::GeneticPopulation::GetGenePool()
+TMVA::GeneticPopulation::GetGenePool";
 
-%feature("docstring")  TMVA::GeneticPopulation::GetRanges "std::vector<TMVA::GeneticRange*>& TMVA::GeneticPopulation::GetRanges()
-";
+%feature("docstring")  TMVA::GeneticPopulation::GetRanges "std::vector< TMVA::GeneticRange * > & TMVA::GeneticPopulation::GetRanges()
+TMVA::GeneticPopulation::GetRanges";
 
 %feature("docstring")  TMVA::GeneticPopulation::Print "void TMVA::GeneticPopulation::Print(Int_t untilIndex=-1)
-";
+TMVA::GeneticPopulation::Print";
 
 %feature("docstring")  TMVA::GeneticPopulation::Print "void TMVA::GeneticPopulation::Print(std::ostream &out, Int_t utilIndex=-1)
-";
+TMVA::GeneticPopulation::Print";
 
 %feature("docstring")  TMVA::GeneticPopulation::VariableDistribution "std::vector< Double_t > TMVA::GeneticPopulation::VariableDistribution(Int_t varNumber)
-";
+TMVA::GeneticPopulation::VariableDistribution";
 
 %feature("docstring")  TMVA::GeneticPopulation::MakeCopies "void TMVA::GeneticPopulation::MakeCopies(int number)
-";
+TMVA::GeneticPopulation::MakeCopies";
 
 %feature("docstring")  TMVA::GeneticPopulation::NextGeneration "void TMVA::GeneticPopulation::NextGeneration()
-";
+TMVA::GeneticPopulation::NextGeneration";
 
 %feature("docstring")  TMVA::GeneticPopulation::AddPopulation "void TMVA::GeneticPopulation::AddPopulation(GeneticPopulation *strangers)
-";
+TMVA::GeneticPopulation::AddPopulation";
 
 %feature("docstring")  TMVA::GeneticPopulation::AddPopulation "void TMVA::GeneticPopulation::AddPopulation(GeneticPopulation &strangers)
-";
+TMVA::GeneticPopulation::AddPopulation";
 
 %feature("docstring")  TMVA::GeneticPopulation::TrimPopulation "void TMVA::GeneticPopulation::TrimPopulation()
-";
+TMVA::GeneticPopulation::TrimPopulation";
 
 %feature("docstring")  TMVA::GeneticPopulation::GiveHint "void TMVA::GeneticPopulation::GiveHint(std::vector< Double_t > &hint, Double_t fitness=0)
-";
+TMVA::GeneticPopulation::GiveHint";
 
 %feature("docstring")  TMVA::GeneticPopulation::Sort "void TMVA::GeneticPopulation::Sort()
-";
+TMVA::GeneticPopulation::Sort";
 
 
 // File: classTMVA_1_1GeneticRange.xml
 %feature("docstring") TMVA::GeneticRange "";
 
 %feature("docstring")  TMVA::GeneticRange::GeneticRange "TMVA::GeneticRange::GeneticRange(TRandom3 *rnd, Interval *interval)
-";
+TMVA::GeneticRange::GeneticRange";
 
 %feature("docstring")  TMVA::GeneticRange::~GeneticRange "virtual TMVA::GeneticRange::~GeneticRange()
-";
+TMVA::GeneticRange::~GeneticRange";
 
 %feature("docstring")  TMVA::GeneticRange::Random "Double_t TMVA::GeneticRange::Random(Bool_t near=kFALSE, Double_t value=0, Double_t spread=0.1, Bool_t mirror=kFALSE)
-";
+TMVA::GeneticRange::Random";
 
 %feature("docstring")  TMVA::GeneticRange::RandomDiscrete "Double_t TMVA::GeneticRange::RandomDiscrete()
-";
+TMVA::GeneticRange::RandomDiscrete";
 
 %feature("docstring")  TMVA::GeneticRange::GetFrom "Double_t TMVA::GeneticRange::GetFrom()
-";
+TMVA::GeneticRange::GetFrom";
 
 %feature("docstring")  TMVA::GeneticRange::GetTo "Double_t TMVA::GeneticRange::GetTo()
-";
+TMVA::GeneticRange::GetTo";
 
 %feature("docstring")  TMVA::GeneticRange::GetTotalLength "Double_t TMVA::GeneticRange::GetTotalLength()
-";
+TMVA::GeneticRange::GetTotalLength";
 
 
 // File: classROOT_1_1Math_1_1GradFunctor.xml
@@ -3870,42 +3870,42 @@ C++ includes: Functor.h
 ";
 
 %feature("docstring")  ROOT::Math::GradFunctor::GradFunctor "ROOT::Math::GradFunctor::GradFunctor()
-
+ROOT::Math::GradFunctor::GradFunctor
 Default constructor 
 ";
 
 %feature("docstring")  ROOT::Math::GradFunctor::GradFunctor "ROOT::Math::GradFunctor::GradFunctor(const Func &f, unsigned int dim)
-
+ROOT::Math::GradFunctor::GradFunctor
 construct from a callable object of multi-dimension implementing operator()(const double *x) and Derivative(const double * x,icoord) 
 ";
 
 %feature("docstring")  ROOT::Math::GradFunctor::GradFunctor "ROOT::Math::GradFunctor::GradFunctor(const PtrObj &p, MemFn memFn, GradMemFn gradFn, unsigned int dim)
-
+ROOT::Math::GradFunctor::GradFunctor
 construct from a pointer to member function and member function types for function and derivative evaluations 
 ";
 
 %feature("docstring")  ROOT::Math::GradFunctor::GradFunctor "ROOT::Math::GradFunctor::GradFunctor(const Func &f, const GradFunc &g, int dim)
-
+ROOT::Math::GradFunctor::GradFunctor
 construct for Gradient Functions of multi-dimension Func gives the function evaluatiion, GradFunc the partial derivatives The function dimension is required 
 ";
 
 %feature("docstring")  ROOT::Math::GradFunctor::~GradFunctor "virtual ROOT::Math::GradFunctor::~GradFunctor()
-
+ROOT::Math::GradFunctor::~GradFunctor
 Destructor (no operations) 
 ";
 
 %feature("docstring")  ROOT::Math::GradFunctor::GradFunctor "ROOT::Math::GradFunctor::GradFunctor(const GradFunctor &rhs)
-
+ROOT::Math::GradFunctor::GradFunctor
 Copy constructor for functor based on ROOT::Math::IMultiGradFunction 
 ";
 
-%feature("docstring")  ROOT::Math::GradFunctor::Clone "ImplBase* ROOT::Math::GradFunctor::Clone() const
-
+%feature("docstring")  ROOT::Math::GradFunctor::Clone "ImplBase * ROOT::Math::GradFunctor::Clone() const
+ROOT::Math::GradFunctor::Clone
 Clone a function. Each derived class must implement their version of the Clone method 
 ";
 
 %feature("docstring")  ROOT::Math::GradFunctor::NDim "unsigned int ROOT::Math::GradFunctor::NDim() const
-
+ROOT::Math::GradFunctor::NDim
 Retrieve the dimension of the function 
 ";
 
@@ -3924,37 +3924,37 @@ C++ includes: Functor.h
 ";
 
 %feature("docstring")  ROOT::Math::GradFunctor1D::GradFunctor1D "ROOT::Math::GradFunctor1D::GradFunctor1D()
-
+ROOT::Math::GradFunctor1D::GradFunctor1D
 Default constructor 
 ";
 
 %feature("docstring")  ROOT::Math::GradFunctor1D::GradFunctor1D "ROOT::Math::GradFunctor1D::GradFunctor1D(const Func &f)
-
+ROOT::Math::GradFunctor1D::GradFunctor1D
 construct from an object with the right signature implementing both operator() (double x) and Derivative(double x) 
 ";
 
 %feature("docstring")  ROOT::Math::GradFunctor1D::GradFunctor1D "ROOT::Math::GradFunctor1D::GradFunctor1D(const PtrObj &p, MemFn memFn, GradMemFn gradFn)
-
+ROOT::Math::GradFunctor1D::GradFunctor1D
 construct from a pointer to class and two pointers to member functions, one for the function evaluation and the other for the derivative. The member functions must take a double as argument and return a double 
 ";
 
 %feature("docstring")  ROOT::Math::GradFunctor1D::GradFunctor1D "ROOT::Math::GradFunctor1D::GradFunctor1D(const Func &f, const GradFunc &g)
-
+ROOT::Math::GradFunctor1D::GradFunctor1D
 construct from two 1D function objects 
 ";
 
 %feature("docstring")  ROOT::Math::GradFunctor1D::~GradFunctor1D "virtual ROOT::Math::GradFunctor1D::~GradFunctor1D()
-
+ROOT::Math::GradFunctor1D::~GradFunctor1D
 Destructor (no operations) 
 ";
 
 %feature("docstring")  ROOT::Math::GradFunctor1D::GradFunctor1D "ROOT::Math::GradFunctor1D::GradFunctor1D(const GradFunctor1D &rhs)
-
+ROOT::Math::GradFunctor1D::GradFunctor1D
 Copy constructor for  Functor based on ROOT::Math::IGradFunction 
 ";
 
-%feature("docstring")  ROOT::Math::GradFunctor1D::Clone "ImplBase* ROOT::Math::GradFunctor1D::Clone() const
-
+%feature("docstring")  ROOT::Math::GradFunctor1D::Clone "ImplBase * ROOT::Math::GradFunctor1D::Clone() const
+ROOT::Math::GradFunctor1D::Clone
 Clone a function. Each derived class will implement their version of the provate DoClone method 
 ";
 
@@ -3968,7 +3968,7 @@ C++ includes: GradientCalculator.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::GradientCalculator::~GradientCalculator "virtual ROOT::Minuit2::GradientCalculator::~GradientCalculator()
-";
+ROOT::Minuit2::GradientCalculator::~GradientCalculator";
 
 
 // File: classROOT_1_1Math_1_1GSL1DMinimizerWrapper.xml
@@ -3980,13 +3980,13 @@ C++ includes: GSL1DMinimizerWrapper.h
 ";
 
 %feature("docstring")  ROOT::Math::GSL1DMinimizerWrapper::GSL1DMinimizerWrapper "ROOT::Math::GSL1DMinimizerWrapper::GSL1DMinimizerWrapper(const gsl_min_fminimizer_type *T)
-";
+ROOT::Math::GSL1DMinimizerWrapper::GSL1DMinimizerWrapper";
 
 %feature("docstring")  ROOT::Math::GSL1DMinimizerWrapper::~GSL1DMinimizerWrapper "virtual ROOT::Math::GSL1DMinimizerWrapper::~GSL1DMinimizerWrapper()
-";
+ROOT::Math::GSL1DMinimizerWrapper::~GSL1DMinimizerWrapper";
 
-%feature("docstring")  ROOT::Math::GSL1DMinimizerWrapper::Get "gsl_min_fminimizer* ROOT::Math::GSL1DMinimizerWrapper::Get() const
-";
+%feature("docstring")  ROOT::Math::GSL1DMinimizerWrapper::Get "gsl_min_fminimizer * ROOT::Math::GSL1DMinimizerWrapper::Get() const
+ROOT::Math::GSL1DMinimizerWrapper::Get";
 
 
 // File: classROOT_1_1Math_1_1GSLDerivator.xml
@@ -3998,22 +3998,22 @@ C++ includes: GSLDerivator.h
 ";
 
 %feature("docstring")  ROOT::Math::GSLDerivator::GSLDerivator "ROOT::Math::GSLDerivator::GSLDerivator()
-
+ROOT::Math::GSLDerivator::GSLDerivator
 Default Constructor of a  GSLDerivator class based on GSL numerical differentiation algorithms 
 ";
 
 %feature("docstring")  ROOT::Math::GSLDerivator::~GSLDerivator "virtual ROOT::Math::GSLDerivator::~GSLDerivator()
-
+ROOT::Math::GSLDerivator::~GSLDerivator
 destructor (no operations) 
 ";
 
 %feature("docstring")  ROOT::Math::GSLDerivator::SetFunction "void ROOT::Math::GSLDerivator::SetFunction(const IGenFunction &f)
-
+ROOT::Math::GSLDerivator::SetFunction
 Set the function for calculating the derivatives. The function must implement the ROOT::Math::IGenFunction signature 
 ";
 
 %feature("docstring")  ROOT::Math::GSLDerivator::SetFunction "void ROOT::Math::GSLDerivator::SetFunction(GSLFuncPointer f, void *p=0)
-
+ROOT::Math::GSLDerivator::SetFunction
 Set the function f for evaluating the derivative using a GSL function pointer type
 
 Parameters:
@@ -4027,17 +4027,17 @@ p:
 ";
 
 %feature("docstring")  ROOT::Math::GSLDerivator::EvalCentral "double ROOT::Math::GSLDerivator::EvalCentral(double x, double h)
-
+ROOT::Math::GSLDerivator::EvalCentral
 Computes the numerical derivative at a point x using an adaptive central difference algorithm with a step size h. 
 ";
 
 %feature("docstring")  ROOT::Math::GSLDerivator::EvalForward "double ROOT::Math::GSLDerivator::EvalForward(double x, double h)
-
+ROOT::Math::GSLDerivator::EvalForward
 Computes the numerical derivative at a point x using an adaptive forward difference algorithm with a step size h. The function is evaluated only at points greater than x and at x itself. 
 ";
 
 %feature("docstring")  ROOT::Math::GSLDerivator::EvalBackward "double ROOT::Math::GSLDerivator::EvalBackward(double x, double h)
-
+ROOT::Math::GSLDerivator::EvalBackward
 Computes the numerical derivative at a point x using an adaptive backward difference algorithm with a step size h. The function is evaluated only at points less than x and at x itself. 
 ";
 
@@ -4055,10 +4055,10 @@ C++ includes: GSLFunctionAdapter.h
 ";
 
 %feature("docstring")  ROOT::Math::GSLFunctionAdapter::GSLFunctionAdapter "ROOT::Math::GSLFunctionAdapter< UserFunc >::GSLFunctionAdapter()
-";
+ROOT::Math::GSLFunctionAdapter::GSLFunctionAdapter";
 
 %feature("docstring")  ROOT::Math::GSLFunctionAdapter::~GSLFunctionAdapter "virtual ROOT::Math::GSLFunctionAdapter< UserFunc >::~GSLFunctionAdapter()
-";
+ROOT::Math::GSLFunctionAdapter::~GSLFunctionAdapter";
 
 
 // File: classROOT_1_1Math_1_1GSLFunctionDerivWrapper.xml
@@ -4070,31 +4070,31 @@ C++ includes: GSLFunctionWrapper.h
 ";
 
 %feature("docstring")  ROOT::Math::GSLFunctionDerivWrapper::GSLFunctionDerivWrapper "ROOT::Math::GSLFunctionDerivWrapper::GSLFunctionDerivWrapper()
-";
+ROOT::Math::GSLFunctionDerivWrapper::GSLFunctionDerivWrapper";
 
 %feature("docstring")  ROOT::Math::GSLFunctionDerivWrapper::SetFuncPointer "void ROOT::Math::GSLFunctionDerivWrapper::SetFuncPointer(GSLFuncPointer f)
-";
+ROOT::Math::GSLFunctionDerivWrapper::SetFuncPointer";
 
 %feature("docstring")  ROOT::Math::GSLFunctionDerivWrapper::SetDerivPointer "void ROOT::Math::GSLFunctionDerivWrapper::SetDerivPointer(GSLFuncPointer f)
-";
+ROOT::Math::GSLFunctionDerivWrapper::SetDerivPointer";
 
 %feature("docstring")  ROOT::Math::GSLFunctionDerivWrapper::SetFdfPointer "void ROOT::Math::GSLFunctionDerivWrapper::SetFdfPointer(GSLFdfPointer f)
-";
+ROOT::Math::GSLFunctionDerivWrapper::SetFdfPointer";
 
 %feature("docstring")  ROOT::Math::GSLFunctionDerivWrapper::SetParams "void ROOT::Math::GSLFunctionDerivWrapper::SetParams(void *p)
-";
+ROOT::Math::GSLFunctionDerivWrapper::SetParams";
 
-%feature("docstring")  ROOT::Math::GSLFunctionDerivWrapper::GetFunc "gsl_function_fdf* ROOT::Math::GSLFunctionDerivWrapper::GetFunc()
-";
+%feature("docstring")  ROOT::Math::GSLFunctionDerivWrapper::GetFunc "gsl_function_fdf * ROOT::Math::GSLFunctionDerivWrapper::GetFunc()
+ROOT::Math::GSLFunctionDerivWrapper::GetFunc";
 
 %feature("docstring")  ROOT::Math::GSLFunctionDerivWrapper::Derivative "double ROOT::Math::GSLFunctionDerivWrapper::Derivative(double x)
-";
+ROOT::Math::GSLFunctionDerivWrapper::Derivative";
 
 %feature("docstring")  ROOT::Math::GSLFunctionDerivWrapper::Fdf "void ROOT::Math::GSLFunctionDerivWrapper::Fdf(double x, double &f, double &df)
-";
+ROOT::Math::GSLFunctionDerivWrapper::Fdf";
 
 %feature("docstring")  ROOT::Math::GSLFunctionDerivWrapper::IsValid "bool ROOT::Math::GSLFunctionDerivWrapper::IsValid()
-
+ROOT::Math::GSLFunctionDerivWrapper::IsValid
 check if function is valid (has been set) 
 ";
 
@@ -4108,31 +4108,31 @@ C++ includes: GSLFunctionWrapper.h
 ";
 
 %feature("docstring")  ROOT::Math::GSLFunctionWrapper::GSLFunctionWrapper "ROOT::Math::GSLFunctionWrapper::GSLFunctionWrapper()
-";
+ROOT::Math::GSLFunctionWrapper::GSLFunctionWrapper";
 
 %feature("docstring")  ROOT::Math::GSLFunctionWrapper::SetFuncPointer "void ROOT::Math::GSLFunctionWrapper::SetFuncPointer(GSLFuncPointer f)
-
+ROOT::Math::GSLFunctionWrapper::SetFuncPointer
 set in the GSL C struct the pointer to the function evaluation 
 ";
 
 %feature("docstring")  ROOT::Math::GSLFunctionWrapper::SetParams "void ROOT::Math::GSLFunctionWrapper::SetParams(void *p)
-
+ROOT::Math::GSLFunctionWrapper::SetParams
 set in the GSL C struct the extra-object pointer 
 ";
 
 %feature("docstring")  ROOT::Math::GSLFunctionWrapper::SetFunction "void ROOT::Math::GSLFunctionWrapper::SetFunction(const FuncType &f)
-
+ROOT::Math::GSLFunctionWrapper::SetFunction
 fill the GSL C struct from a generic C++ callable object implementing operator() 
 ";
 
-%feature("docstring")  ROOT::Math::GSLFunctionWrapper::GetFunc "gsl_function* ROOT::Math::GSLFunctionWrapper::GetFunc()
-";
+%feature("docstring")  ROOT::Math::GSLFunctionWrapper::GetFunc "gsl_function * ROOT::Math::GSLFunctionWrapper::GetFunc()
+ROOT::Math::GSLFunctionWrapper::GetFunc";
 
 %feature("docstring")  ROOT::Math::GSLFunctionWrapper::FunctionPtr "GSLFuncPointer ROOT::Math::GSLFunctionWrapper::FunctionPtr()
-";
+ROOT::Math::GSLFunctionWrapper::FunctionPtr";
 
 %feature("docstring")  ROOT::Math::GSLFunctionWrapper::IsValid "bool ROOT::Math::GSLFunctionWrapper::IsValid()
-
+ROOT::Math::GSLFunctionWrapper::IsValid
 check if function is valid (has been set) 
 ";
 
@@ -4146,47 +4146,47 @@ C++ includes: GSLLevenbergMarquardtMinimizer.h
 ";
 
 %feature("docstring")  GSLLevenbergMarquardtMinimizer::GSLLevenbergMarquardtMinimizer "GSLLevenbergMarquardtMinimizer::GSLLevenbergMarquardtMinimizer()
-";
+GSLLevenbergMarquardtMinimizer::GSLLevenbergMarquardtMinimizer";
 
 %feature("docstring")  GSLLevenbergMarquardtMinimizer::~GSLLevenbergMarquardtMinimizer "GSLLevenbergMarquardtMinimizer::~GSLLevenbergMarquardtMinimizer() override
-";
+GSLLevenbergMarquardtMinimizer::~GSLLevenbergMarquardtMinimizer";
 
 %feature("docstring")  GSLLevenbergMarquardtMinimizer::setTolerance "void GSLLevenbergMarquardtMinimizer::setTolerance(double value)
-
+GSLLevenbergMarquardtMinimizer::setTolerance
 Sets tolerance on the function value at the minimum. 
 ";
 
 %feature("docstring")  GSLLevenbergMarquardtMinimizer::tolerance "double GSLLevenbergMarquardtMinimizer::tolerance() const
-";
+GSLLevenbergMarquardtMinimizer::tolerance";
 
 %feature("docstring")  GSLLevenbergMarquardtMinimizer::setPrintLevel "void GSLLevenbergMarquardtMinimizer::setPrintLevel(int value)
-
+GSLLevenbergMarquardtMinimizer::setPrintLevel
 Sets minimizer internal print level. 
 ";
 
 %feature("docstring")  GSLLevenbergMarquardtMinimizer::printLevel "int GSLLevenbergMarquardtMinimizer::printLevel() const
-";
+GSLLevenbergMarquardtMinimizer::printLevel";
 
 %feature("docstring")  GSLLevenbergMarquardtMinimizer::setMaxIterations "void GSLLevenbergMarquardtMinimizer::setMaxIterations(int value)
-
+GSLLevenbergMarquardtMinimizer::setMaxIterations
 Sets maximum number of iterations. This is an internal minimizer setting which has no direct relation to the number of objective function calls (e.g. numberOfIteraction=5 might correspond to ~100 objective function calls). 
 ";
 
 %feature("docstring")  GSLLevenbergMarquardtMinimizer::maxIterations "int GSLLevenbergMarquardtMinimizer::maxIterations() const
-";
+GSLLevenbergMarquardtMinimizer::maxIterations";
 
 %feature("docstring")  GSLLevenbergMarquardtMinimizer::statusToString "std::string GSLLevenbergMarquardtMinimizer::statusToString() const override
-
+GSLLevenbergMarquardtMinimizer::statusToString
 Returns string representation of current minimizer status. 
 ";
 
 %feature("docstring")  GSLLevenbergMarquardtMinimizer::statusMap "std::map< std::string, std::string > GSLLevenbergMarquardtMinimizer::statusMap() const override
-
+GSLLevenbergMarquardtMinimizer::statusMap
 Returns map of string representing different minimizer statuses. 
 ";
 
 %feature("docstring")  GSLLevenbergMarquardtMinimizer::requiresResiduals "bool GSLLevenbergMarquardtMinimizer::requiresResiduals() override
-
+GSLLevenbergMarquardtMinimizer::requiresResiduals
 Returns true if minimizer computations are residual-based, false otherwise. 
 ";
 
@@ -4204,62 +4204,62 @@ C++ includes: GSLMinimizer.h
 ";
 
 %feature("docstring")  ROOT::Math::GSLMinimizer::GSLMinimizer "ROOT::Math::GSLMinimizer::GSLMinimizer(ROOT::Math::EGSLMinimizerType type=ROOT::Math::kConjugateFR)
-
+ROOT::Math::GSLMinimizer::GSLMinimizer
 Default constructor 
 ";
 
 %feature("docstring")  ROOT::Math::GSLMinimizer::GSLMinimizer "ROOT::Math::GSLMinimizer::GSLMinimizer(const char *type)
-
+ROOT::Math::GSLMinimizer::GSLMinimizer
 Constructor with a string giving name of algorithm 
 ";
 
 %feature("docstring")  ROOT::Math::GSLMinimizer::~GSLMinimizer "virtual ROOT::Math::GSLMinimizer::~GSLMinimizer()
-
+ROOT::Math::GSLMinimizer::~GSLMinimizer
 Destructor 
 ";
 
 %feature("docstring")  ROOT::Math::GSLMinimizer::SetFunction "virtual void ROOT::Math::GSLMinimizer::SetFunction(const ROOT::Math::IMultiGenFunction &func)
-
+ROOT::Math::GSLMinimizer::SetFunction
 set the function to minimize 
 ";
 
 %feature("docstring")  ROOT::Math::GSLMinimizer::SetFunction "virtual void ROOT::Math::GSLMinimizer::SetFunction(const ROOT::Math::IMultiGradFunction &func)
-
+ROOT::Math::GSLMinimizer::SetFunction
 set the function to minimize 
 ";
 
 %feature("docstring")  ROOT::Math::GSLMinimizer::Minimize "virtual bool ROOT::Math::GSLMinimizer::Minimize()
-
+ROOT::Math::GSLMinimizer::Minimize
 method to perform the minimization 
 ";
 
 %feature("docstring")  ROOT::Math::GSLMinimizer::Edm "virtual double ROOT::Math::GSLMinimizer::Edm() const
-
+ROOT::Math::GSLMinimizer::Edm
 return expected distance reached from the minimum 
 ";
 
-%feature("docstring")  ROOT::Math::GSLMinimizer::MinGradient "virtual const double* ROOT::Math::GSLMinimizer::MinGradient() const
-
+%feature("docstring")  ROOT::Math::GSLMinimizer::MinGradient "virtual const double * ROOT::Math::GSLMinimizer::MinGradient() const
+ROOT::Math::GSLMinimizer::MinGradient
 return pointer to gradient values at the minimum 
 ";
 
 %feature("docstring")  ROOT::Math::GSLMinimizer::NCalls "virtual unsigned int ROOT::Math::GSLMinimizer::NCalls() const
-
+ROOT::Math::GSLMinimizer::NCalls
 number of function calls to reach the minimum 
 ";
 
 %feature("docstring")  ROOT::Math::GSLMinimizer::ProvidesError "virtual bool ROOT::Math::GSLMinimizer::ProvidesError() const
-
+ROOT::Math::GSLMinimizer::ProvidesError
 minimizer provides error and error matrix 
 ";
 
-%feature("docstring")  ROOT::Math::GSLMinimizer::Errors "virtual const double* ROOT::Math::GSLMinimizer::Errors() const
-
+%feature("docstring")  ROOT::Math::GSLMinimizer::Errors "virtual const double * ROOT::Math::GSLMinimizer::Errors() const
+ROOT::Math::GSLMinimizer::Errors
 return errors at the minimum 
 ";
 
 %feature("docstring")  ROOT::Math::GSLMinimizer::CovMatrix "virtual double ROOT::Math::GSLMinimizer::CovMatrix(unsigned int, unsigned int) const
-
+ROOT::Math::GSLMinimizer::CovMatrix
 return covariance matrices elements if the variable is fixed the matrix is zero The ordering of the variables is the same as in errors 
 ";
 
@@ -4279,79 +4279,79 @@ C++ includes: GSLMinimizer1D.h
 ";
 
 %feature("docstring")  ROOT::Math::GSLMinimizer1D::GSLMinimizer1D "ROOT::Math::GSLMinimizer1D::GSLMinimizer1D(Minim1D::Type type=Minim1D::kBRENT)
-
+ROOT::Math::GSLMinimizer1D::GSLMinimizer1D
 Construct the minimizer passing the minimizer type using the Minim1D::Algorithm enumeration 
 ";
 
 %feature("docstring")  ROOT::Math::GSLMinimizer1D::~GSLMinimizer1D "virtual ROOT::Math::GSLMinimizer1D::~GSLMinimizer1D()
-
+ROOT::Math::GSLMinimizer1D::~GSLMinimizer1D
 Destructor: free allocated resources 
 ";
 
 %feature("docstring")  ROOT::Math::GSLMinimizer1D::SetFunction "void ROOT::Math::GSLMinimizer1D::SetFunction(const UserFunc &f, double xmin, double xlow, double xup)
-
+ROOT::Math::GSLMinimizer1D::SetFunction
 Set, or reset, minimizer to use the function f and the initial search interval [xlow, xup], with a guess for the location of the minimum xmin. The condition :  $ f(xlow) > f(xmin) < f(xup)$ must be satisfied 
 ";
 
 %feature("docstring")  ROOT::Math::GSLMinimizer1D::SetFunction "void ROOT::Math::GSLMinimizer1D::SetFunction(GSLFuncPointer f, void *params, double xmin, double xlow, double xup)
-
+ROOT::Math::GSLMinimizer1D::SetFunction
 Set, or reset, minimizer to use the function f and the initial search interval [xlow, xup], with a guess for the location of the minimum xmin. The condition :  $ f(xlow) > f(xmin) < f(xup) $ must be satisfied
 
 Method specialized on the GSL function type 
 ";
 
 %feature("docstring")  ROOT::Math::GSLMinimizer1D::Iterate "int ROOT::Math::GSLMinimizer1D::Iterate()
-
+ROOT::Math::GSLMinimizer1D::Iterate
 Perform a minimizer iteration and if an unexepcted problem occurr then an error code will be returned 
 ";
 
 %feature("docstring")  ROOT::Math::GSLMinimizer1D::XMinimum "double ROOT::Math::GSLMinimizer1D::XMinimum() const
-
+ROOT::Math::GSLMinimizer1D::XMinimum
 Return current estimate of the position of the minimum 
 ";
 
 %feature("docstring")  ROOT::Math::GSLMinimizer1D::XLower "double ROOT::Math::GSLMinimizer1D::XLower() const
-
+ROOT::Math::GSLMinimizer1D::XLower
 Return current lower bound of the minimization interval 
 ";
 
 %feature("docstring")  ROOT::Math::GSLMinimizer1D::XUpper "double ROOT::Math::GSLMinimizer1D::XUpper() const
-
+ROOT::Math::GSLMinimizer1D::XUpper
 Return current upper bound of the minimization interval 
 ";
 
 %feature("docstring")  ROOT::Math::GSLMinimizer1D::FValMinimum "double ROOT::Math::GSLMinimizer1D::FValMinimum() const
-
+ROOT::Math::GSLMinimizer1D::FValMinimum
 Return function value at current estimate of the minimum 
 ";
 
 %feature("docstring")  ROOT::Math::GSLMinimizer1D::FValLower "double ROOT::Math::GSLMinimizer1D::FValLower() const
-
+ROOT::Math::GSLMinimizer1D::FValLower
 Return function value at current lower bound of the minimization interval 
 ";
 
 %feature("docstring")  ROOT::Math::GSLMinimizer1D::FValUpper "double ROOT::Math::GSLMinimizer1D::FValUpper() const
-
+ROOT::Math::GSLMinimizer1D::FValUpper
 Return function value at current upper bound of the minimization interval 
 ";
 
 %feature("docstring")  ROOT::Math::GSLMinimizer1D::Minimize "bool ROOT::Math::GSLMinimizer1D::Minimize(int maxIter, double absTol, double relTol)
-
+ROOT::Math::GSLMinimizer1D::Minimize
 Find minimum position iterating until convergence specified by the absolute and relative tolerance or the maximum number of iteration is reached Return true is result is successfull @param maxIter maximum number of iteration @param absTol desired absolute error in the minimum position @param absTol desired relative error in the minimum position 
 ";
 
 %feature("docstring")  ROOT::Math::GSLMinimizer1D::Iterations "int ROOT::Math::GSLMinimizer1D::Iterations() const
-
+ROOT::Math::GSLMinimizer1D::Iterations
 Return number of iteration used to find minimum 
 ";
 
 %feature("docstring")  ROOT::Math::GSLMinimizer1D::Status "int ROOT::Math::GSLMinimizer1D::Status() const
-
+ROOT::Math::GSLMinimizer1D::Status
 Return status of last minimization 
 ";
 
-%feature("docstring")  ROOT::Math::GSLMinimizer1D::Name "const char* ROOT::Math::GSLMinimizer1D::Name() const
-
+%feature("docstring")  ROOT::Math::GSLMinimizer1D::Name "const char * ROOT::Math::GSLMinimizer1D::Name() const
+ROOT::Math::GSLMinimizer1D::Name
 Return name of minimization algorithm 
 ";
 
@@ -4365,58 +4365,58 @@ C++ includes: GSLMultiFit.h
 ";
 
 %feature("docstring")  ROOT::Math::GSLMultiFit::GSLMultiFit "ROOT::Math::GSLMultiFit::GSLMultiFit(const gsl_multifit_fdfsolver_type *type=0)
-
+ROOT::Math::GSLMultiFit::GSLMultiFit
 Default constructor No need to specify the type so far since only one solver exists so far 
 ";
 
 %feature("docstring")  ROOT::Math::GSLMultiFit::~GSLMultiFit "ROOT::Math::GSLMultiFit::~GSLMultiFit()
-
+ROOT::Math::GSLMultiFit::~GSLMultiFit
 Destructor (no operations) 
 ";
 
 %feature("docstring")  ROOT::Math::GSLMultiFit::CreateSolver "void ROOT::Math::GSLMultiFit::CreateSolver(unsigned int npoints, unsigned int npar)
-
+ROOT::Math::GSLMultiFit::CreateSolver
 create the minimizer from the type and size of number of fitting points and number of parameters 
 ";
 
 %feature("docstring")  ROOT::Math::GSLMultiFit::Set "int ROOT::Math::GSLMultiFit::Set(const std::vector< Func > &funcVec, const double *x)
-
+ROOT::Math::GSLMultiFit::Set
 set the solver parameters 
 ";
 
 %feature("docstring")  ROOT::Math::GSLMultiFit::Name "std::string ROOT::Math::GSLMultiFit::Name() const
-";
+ROOT::Math::GSLMultiFit::Name";
 
 %feature("docstring")  ROOT::Math::GSLMultiFit::Iterate "int ROOT::Math::GSLMultiFit::Iterate()
-";
-
-%feature("docstring")  ROOT::Math::GSLMultiFit::X "const double* ROOT::Math::GSLMultiFit::X() const
+ROOT::Math::GSLMultiFit::Iterate";
 
+%feature("docstring")  ROOT::Math::GSLMultiFit::X "const double * ROOT::Math::GSLMultiFit::X() const
+ROOT::Math::GSLMultiFit::X
 parameter values at the minimum 
 ";
 
-%feature("docstring")  ROOT::Math::GSLMultiFit::Gradient "const double* ROOT::Math::GSLMultiFit::Gradient() const
-
+%feature("docstring")  ROOT::Math::GSLMultiFit::Gradient "const double * ROOT::Math::GSLMultiFit::Gradient() const
+ROOT::Math::GSLMultiFit::Gradient
 gradient value at the minimum 
 ";
 
-%feature("docstring")  ROOT::Math::GSLMultiFit::CovarMatrix "const double* ROOT::Math::GSLMultiFit::CovarMatrix() const
-
+%feature("docstring")  ROOT::Math::GSLMultiFit::CovarMatrix "const double * ROOT::Math::GSLMultiFit::CovarMatrix() const
+ROOT::Math::GSLMultiFit::CovarMatrix
 return covariance matrix of the parameters 
 ";
 
 %feature("docstring")  ROOT::Math::GSLMultiFit::TestGradient "int ROOT::Math::GSLMultiFit::TestGradient(double absTol) const
-
+ROOT::Math::GSLMultiFit::TestGradient
 test gradient (ask from solver gradient vector) 
 ";
 
 %feature("docstring")  ROOT::Math::GSLMultiFit::TestDelta "int ROOT::Math::GSLMultiFit::TestDelta(double absTol, double relTol) const
-
+ROOT::Math::GSLMultiFit::TestDelta
 test using abs and relative tolerance |dx| < absTol + relTol*|x| for every component 
 ";
 
 %feature("docstring")  ROOT::Math::GSLMultiFit::Edm "double ROOT::Math::GSLMultiFit::Edm() const
-";
+ROOT::Math::GSLMultiFit::Edm";
 
 
 // File: classROOT_1_1Math_1_1GSLMultiFitFunctionAdapter.xml
@@ -4441,15 +4441,15 @@ C++ includes: GSLMultiFitFunctionWrapper.h
 ";
 
 %feature("docstring")  ROOT::Math::GSLMultiFitFunctionWrapper::GSLMultiFitFunctionWrapper "ROOT::Math::GSLMultiFitFunctionWrapper::GSLMultiFitFunctionWrapper()
-";
+ROOT::Math::GSLMultiFitFunctionWrapper::GSLMultiFitFunctionWrapper";
 
 %feature("docstring")  ROOT::Math::GSLMultiFitFunctionWrapper::SetFunction "void ROOT::Math::GSLMultiFitFunctionWrapper::SetFunction(const FuncVector &f, unsigned int nres, unsigned int npar)
-
+ROOT::Math::GSLMultiFitFunctionWrapper::SetFunction
 Fill gsl function structure from a C++ function iterator and size and number of residuals. 
 ";
 
-%feature("docstring")  ROOT::Math::GSLMultiFitFunctionWrapper::GetFunc "gsl_multifit_function_fdf* ROOT::Math::GSLMultiFitFunctionWrapper::GetFunc()
-";
+%feature("docstring")  ROOT::Math::GSLMultiFitFunctionWrapper::GetFunc "gsl_multifit_function_fdf * ROOT::Math::GSLMultiFitFunctionWrapper::GetFunc()
+ROOT::Math::GSLMultiFitFunctionWrapper::GetFunc";
 
 
 // File: classROOT_1_1Math_1_1GSLMultiMinDerivFunctionWrapper.xml
@@ -4461,33 +4461,33 @@ C++ includes: GSLMultiMinFunctionWrapper.h
 ";
 
 %feature("docstring")  ROOT::Math::GSLMultiMinDerivFunctionWrapper::GSLMultiMinDerivFunctionWrapper "ROOT::Math::GSLMultiMinDerivFunctionWrapper::GSLMultiMinDerivFunctionWrapper()
-";
+ROOT::Math::GSLMultiMinDerivFunctionWrapper::GSLMultiMinDerivFunctionWrapper";
 
 %feature("docstring")  ROOT::Math::GSLMultiMinDerivFunctionWrapper::SetFuncPointer "void ROOT::Math::GSLMultiMinDerivFunctionWrapper::SetFuncPointer(GSLMultiMinFuncPointer f)
-";
+ROOT::Math::GSLMultiMinDerivFunctionWrapper::SetFuncPointer";
 
 %feature("docstring")  ROOT::Math::GSLMultiMinDerivFunctionWrapper::SetDerivPointer "void ROOT::Math::GSLMultiMinDerivFunctionWrapper::SetDerivPointer(GSLMultiMinDfPointer f)
-";
+ROOT::Math::GSLMultiMinDerivFunctionWrapper::SetDerivPointer";
 
 %feature("docstring")  ROOT::Math::GSLMultiMinDerivFunctionWrapper::SetFdfPointer "void ROOT::Math::GSLMultiMinDerivFunctionWrapper::SetFdfPointer(GSLMultiMinFdfPointer f)
-";
+ROOT::Math::GSLMultiMinDerivFunctionWrapper::SetFdfPointer";
 
 %feature("docstring")  ROOT::Math::GSLMultiMinDerivFunctionWrapper::SetDim "void ROOT::Math::GSLMultiMinDerivFunctionWrapper::SetDim(unsigned int n)
-";
+ROOT::Math::GSLMultiMinDerivFunctionWrapper::SetDim";
 
 %feature("docstring")  ROOT::Math::GSLMultiMinDerivFunctionWrapper::SetParams "void ROOT::Math::GSLMultiMinDerivFunctionWrapper::SetParams(void *p)
-";
+ROOT::Math::GSLMultiMinDerivFunctionWrapper::SetParams";
 
 %feature("docstring")  ROOT::Math::GSLMultiMinDerivFunctionWrapper::SetFunction "void ROOT::Math::GSLMultiMinDerivFunctionWrapper::SetFunction(const FuncType &f)
-
+ROOT::Math::GSLMultiMinDerivFunctionWrapper::SetFunction
 Fill gsl function structure from a C++ Function class. 
 ";
 
-%feature("docstring")  ROOT::Math::GSLMultiMinDerivFunctionWrapper::GetFunc "gsl_multimin_function_fdf* ROOT::Math::GSLMultiMinDerivFunctionWrapper::GetFunc()
-";
+%feature("docstring")  ROOT::Math::GSLMultiMinDerivFunctionWrapper::GetFunc "gsl_multimin_function_fdf * ROOT::Math::GSLMultiMinDerivFunctionWrapper::GetFunc()
+ROOT::Math::GSLMultiMinDerivFunctionWrapper::GetFunc";
 
 %feature("docstring")  ROOT::Math::GSLMultiMinDerivFunctionWrapper::IsValid "bool ROOT::Math::GSLMultiMinDerivFunctionWrapper::IsValid()
-
+ROOT::Math::GSLMultiMinDerivFunctionWrapper::IsValid
 check if function is valid (has been set) 
 ";
 
@@ -4514,27 +4514,27 @@ C++ includes: GSLMultiMinFunctionWrapper.h
 ";
 
 %feature("docstring")  ROOT::Math::GSLMultiMinFunctionWrapper::GSLMultiMinFunctionWrapper "ROOT::Math::GSLMultiMinFunctionWrapper::GSLMultiMinFunctionWrapper()
-";
+ROOT::Math::GSLMultiMinFunctionWrapper::GSLMultiMinFunctionWrapper";
 
 %feature("docstring")  ROOT::Math::GSLMultiMinFunctionWrapper::SetFuncPointer "void ROOT::Math::GSLMultiMinFunctionWrapper::SetFuncPointer(GSLMultiMinFuncPointer f)
-";
+ROOT::Math::GSLMultiMinFunctionWrapper::SetFuncPointer";
 
 %feature("docstring")  ROOT::Math::GSLMultiMinFunctionWrapper::SetDim "void ROOT::Math::GSLMultiMinFunctionWrapper::SetDim(unsigned int n)
-";
+ROOT::Math::GSLMultiMinFunctionWrapper::SetDim";
 
 %feature("docstring")  ROOT::Math::GSLMultiMinFunctionWrapper::SetParams "void ROOT::Math::GSLMultiMinFunctionWrapper::SetParams(void *p)
-";
+ROOT::Math::GSLMultiMinFunctionWrapper::SetParams";
 
 %feature("docstring")  ROOT::Math::GSLMultiMinFunctionWrapper::SetFunction "void ROOT::Math::GSLMultiMinFunctionWrapper::SetFunction(const FuncType &f)
-
+ROOT::Math::GSLMultiMinFunctionWrapper::SetFunction
 Fill gsl function structure from a C++ Function class. 
 ";
 
-%feature("docstring")  ROOT::Math::GSLMultiMinFunctionWrapper::GetFunc "gsl_multimin_function* ROOT::Math::GSLMultiMinFunctionWrapper::GetFunc()
-";
+%feature("docstring")  ROOT::Math::GSLMultiMinFunctionWrapper::GetFunc "gsl_multimin_function * ROOT::Math::GSLMultiMinFunctionWrapper::GetFunc()
+ROOT::Math::GSLMultiMinFunctionWrapper::GetFunc";
 
 %feature("docstring")  ROOT::Math::GSLMultiMinFunctionWrapper::IsValid "bool ROOT::Math::GSLMultiMinFunctionWrapper::IsValid()
-";
+ROOT::Math::GSLMultiMinFunctionWrapper::IsValid";
 
 
 // File: classGSLMultiMinimizer.xml
@@ -4546,29 +4546,29 @@ C++ includes: GSLMultiMinimizer.h
 ";
 
 %feature("docstring")  GSLMultiMinimizer::GSLMultiMinimizer "GSLMultiMinimizer::GSLMultiMinimizer(const std::string &algorithmName=\"ConjugateFR\")
-";
+GSLMultiMinimizer::GSLMultiMinimizer";
 
 %feature("docstring")  GSLMultiMinimizer::~GSLMultiMinimizer "GSLMultiMinimizer::~GSLMultiMinimizer() override
-";
+GSLMultiMinimizer::~GSLMultiMinimizer";
 
 %feature("docstring")  GSLMultiMinimizer::setPrintLevel "void GSLMultiMinimizer::setPrintLevel(int value)
-
+GSLMultiMinimizer::setPrintLevel
 Sets minimizer internal print level. 
 ";
 
 %feature("docstring")  GSLMultiMinimizer::printLevel "int GSLMultiMinimizer::printLevel() const
-";
+GSLMultiMinimizer::printLevel";
 
 %feature("docstring")  GSLMultiMinimizer::setMaxIterations "void GSLMultiMinimizer::setMaxIterations(int value)
-
+GSLMultiMinimizer::setMaxIterations
 Sets maximum number of iterations. This is an internal minimizer setting which has no direct relation to the number of objective function calls (e.g. numberOfIteraction=5 might correspond to ~100 objective function calls). 
 ";
 
 %feature("docstring")  GSLMultiMinimizer::maxIterations "int GSLMultiMinimizer::maxIterations() const
-";
+GSLMultiMinimizer::maxIterations";
 
 %feature("docstring")  GSLMultiMinimizer::statusToString "std::string GSLMultiMinimizer::statusToString() const override
-
+GSLMultiMinimizer::statusToString
 Returns string representation of current minimizer status. 
 ";
 
@@ -4582,58 +4582,58 @@ C++ includes: GSLMultiMinimizer.h
 ";
 
 %feature("docstring")  ROOT::Math::GSLMultiMinimizer::GSLMultiMinimizer "ROOT::Math::GSLMultiMinimizer::GSLMultiMinimizer(ROOT::Math::EGSLMinimizerType type)
-
+ROOT::Math::GSLMultiMinimizer::GSLMultiMinimizer
 Default constructor 
 ";
 
 %feature("docstring")  ROOT::Math::GSLMultiMinimizer::~GSLMultiMinimizer "ROOT::Math::GSLMultiMinimizer::~GSLMultiMinimizer()
-
+ROOT::Math::GSLMultiMinimizer::~GSLMultiMinimizer
 Destructor 
 ";
 
 %feature("docstring")  ROOT::Math::GSLMultiMinimizer::Set "int ROOT::Math::GSLMultiMinimizer::Set(const ROOT::Math::IMultiGradFunction &func, const double *x, double stepSize, double tol)
-
+ROOT::Math::GSLMultiMinimizer::Set
 set the function to be minimize the initial minimizer parameters, step size and tolerance in the line search 
 ";
 
 %feature("docstring")  ROOT::Math::GSLMultiMinimizer::CreateMinimizer "void ROOT::Math::GSLMultiMinimizer::CreateMinimizer(unsigned int n)
-
+ROOT::Math::GSLMultiMinimizer::CreateMinimizer
 create the minimizer from the type and size 
 ";
 
 %feature("docstring")  ROOT::Math::GSLMultiMinimizer::Name "std::string ROOT::Math::GSLMultiMinimizer::Name() const
-";
+ROOT::Math::GSLMultiMinimizer::Name";
 
 %feature("docstring")  ROOT::Math::GSLMultiMinimizer::Iterate "int ROOT::Math::GSLMultiMinimizer::Iterate()
-";
-
-%feature("docstring")  ROOT::Math::GSLMultiMinimizer::X "double* ROOT::Math::GSLMultiMinimizer::X() const
+ROOT::Math::GSLMultiMinimizer::Iterate";
 
+%feature("docstring")  ROOT::Math::GSLMultiMinimizer::X "double * ROOT::Math::GSLMultiMinimizer::X() const
+ROOT::Math::GSLMultiMinimizer::X
 x values at the minimum 
 ";
 
 %feature("docstring")  ROOT::Math::GSLMultiMinimizer::Minimum "double ROOT::Math::GSLMultiMinimizer::Minimum() const
-
+ROOT::Math::GSLMultiMinimizer::Minimum
 function value at the minimum 
 ";
 
-%feature("docstring")  ROOT::Math::GSLMultiMinimizer::Gradient "double* ROOT::Math::GSLMultiMinimizer::Gradient() const
-
+%feature("docstring")  ROOT::Math::GSLMultiMinimizer::Gradient "double * ROOT::Math::GSLMultiMinimizer::Gradient() const
+ROOT::Math::GSLMultiMinimizer::Gradient
 gradient value at the minimum 
 ";
 
 %feature("docstring")  ROOT::Math::GSLMultiMinimizer::Restart "int ROOT::Math::GSLMultiMinimizer::Restart()
-
+ROOT::Math::GSLMultiMinimizer::Restart
 restart minimization from current point 
 ";
 
 %feature("docstring")  ROOT::Math::GSLMultiMinimizer::TestGradient "int ROOT::Math::GSLMultiMinimizer::TestGradient(double absTol) const
-
+ROOT::Math::GSLMultiMinimizer::TestGradient
 test gradient (ask from minimizer gradient vector) 
 ";
 
 %feature("docstring")  ROOT::Math::GSLMultiMinimizer::TestGradient "int ROOT::Math::GSLMultiMinimizer::TestGradient(const double *g, double absTol) const
-
+ROOT::Math::GSLMultiMinimizer::TestGradient
 test gradient (require a vector gradient) 
 ";
 
@@ -4647,64 +4647,64 @@ C++ includes: GSLNLSMinimizer.h
 ";
 
 %feature("docstring")  ROOT::Math::GSLNLSMinimizer::GSLNLSMinimizer "ROOT::Math::GSLNLSMinimizer::GSLNLSMinimizer(int type=0)
-
+ROOT::Math::GSLNLSMinimizer::GSLNLSMinimizer
 Default constructor 
 ";
 
 %feature("docstring")  ROOT::Math::GSLNLSMinimizer::~GSLNLSMinimizer "ROOT::Math::GSLNLSMinimizer::~GSLNLSMinimizer()
-
+ROOT::Math::GSLNLSMinimizer::~GSLNLSMinimizer
 Destructor (no operations) 
 ";
 
 %feature("docstring")  ROOT::Math::GSLNLSMinimizer::SetFunction "virtual void ROOT::Math::GSLNLSMinimizer::SetFunction(const ROOT::Math::IMultiGenFunction &func)
-
+ROOT::Math::GSLNLSMinimizer::SetFunction
 set the function to minimize 
 ";
 
 %feature("docstring")  ROOT::Math::GSLNLSMinimizer::SetFunction "virtual void ROOT::Math::GSLNLSMinimizer::SetFunction(const ROOT::Math::IMultiGradFunction &func)
-
+ROOT::Math::GSLNLSMinimizer::SetFunction
 set gradient the function to minimize 
 ";
 
 %feature("docstring")  ROOT::Math::GSLNLSMinimizer::Minimize "virtual bool ROOT::Math::GSLNLSMinimizer::Minimize()
-
+ROOT::Math::GSLNLSMinimizer::Minimize
 method to perform the minimization 
 ";
 
 %feature("docstring")  ROOT::Math::GSLNLSMinimizer::Edm "virtual double ROOT::Math::GSLNLSMinimizer::Edm() const
-
+ROOT::Math::GSLNLSMinimizer::Edm
 return expected distance reached from the minimum 
 ";
 
-%feature("docstring")  ROOT::Math::GSLNLSMinimizer::MinGradient "virtual const double* ROOT::Math::GSLNLSMinimizer::MinGradient() const
-
+%feature("docstring")  ROOT::Math::GSLNLSMinimizer::MinGradient "virtual const double * ROOT::Math::GSLNLSMinimizer::MinGradient() const
+ROOT::Math::GSLNLSMinimizer::MinGradient
 return pointer to gradient values at the minimum 
 ";
 
 %feature("docstring")  ROOT::Math::GSLNLSMinimizer::NCalls "virtual unsigned int ROOT::Math::GSLNLSMinimizer::NCalls() const
-
+ROOT::Math::GSLNLSMinimizer::NCalls
 number of function calls to reach the minimum 
 ";
 
 %feature("docstring")  ROOT::Math::GSLNLSMinimizer::ProvidesError "virtual bool ROOT::Math::GSLNLSMinimizer::ProvidesError() const
-
+ROOT::Math::GSLNLSMinimizer::ProvidesError
 minimizer provides error and error matrix
 
 number of free variables (real dimension of the problem) this is <= Function(). NDim() which is the total 
 ";
 
-%feature("docstring")  ROOT::Math::GSLNLSMinimizer::Errors "virtual const double* ROOT::Math::GSLNLSMinimizer::Errors() const
-
+%feature("docstring")  ROOT::Math::GSLNLSMinimizer::Errors "virtual const double * ROOT::Math::GSLNLSMinimizer::Errors() const
+ROOT::Math::GSLNLSMinimizer::Errors
 return errors at the minimum 
 ";
 
 %feature("docstring")  ROOT::Math::GSLNLSMinimizer::CovMatrix "virtual double ROOT::Math::GSLNLSMinimizer::CovMatrix(unsigned int, unsigned int) const
-
+ROOT::Math::GSLNLSMinimizer::CovMatrix
 return covariance matrices elements if the variable is fixed the matrix is zero The ordering of the variables is the same as in errors 
 ";
 
 %feature("docstring")  ROOT::Math::GSLNLSMinimizer::CovMatrixStatus "virtual int ROOT::Math::GSLNLSMinimizer::CovMatrixStatus() const
-
+ROOT::Math::GSLNLSMinimizer::CovMatrixStatus
 return covariance matrix status 
 ";
 
@@ -4720,82 +4720,82 @@ C++ includes: GSLRndmEngines.h
 ";
 
 %feature("docstring")  ROOT::Math::GSLRandomEngine::GSLRandomEngine "ROOT::Math::GSLRandomEngine::GSLRandomEngine()
-
+ROOT::Math::GSLRandomEngine::GSLRandomEngine
 default constructor. No creation of rng is done. If then  Initialize() is called an engine is created based on default GSL type (MT) 
 ";
 
 %feature("docstring")  ROOT::Math::GSLRandomEngine::GSLRandomEngine "ROOT::Math::GSLRandomEngine::GSLRandomEngine(GSLRngWrapper *rng)
-
+ROOT::Math::GSLRandomEngine::GSLRandomEngine
 create from an existing rng. User manage the rng pointer which is then deleted olny by calling  Terminate()
 ";
 
 %feature("docstring")  ROOT::Math::GSLRandomEngine::GSLRandomEngine "ROOT::Math::GSLRandomEngine::GSLRandomEngine(const GSLRandomEngine &eng)
-
+ROOT::Math::GSLRandomEngine::GSLRandomEngine
 Copy constructor : clone the contained GSL generator 
 ";
 
 %feature("docstring")  ROOT::Math::GSLRandomEngine::Initialize "void ROOT::Math::GSLRandomEngine::Initialize()
-
+ROOT::Math::GSLRandomEngine::Initialize
 initialize the generator If no rng is present the default one based on Mersenne and Twister is created 
 ";
 
 %feature("docstring")  ROOT::Math::GSLRandomEngine::Terminate "void ROOT::Math::GSLRandomEngine::Terminate()
-
+ROOT::Math::GSLRandomEngine::Terminate
 delete pointer to contained rng 
 ";
 
 %feature("docstring")  ROOT::Math::GSLRandomEngine::~GSLRandomEngine "virtual ROOT::Math::GSLRandomEngine::~GSLRandomEngine()
-
+ROOT::Math::GSLRandomEngine::~GSLRandomEngine
 call  Terminate()
 ";
 
 %feature("docstring")  ROOT::Math::GSLRandomEngine::Rndm "double ROOT::Math::GSLRandomEngine::Rndm() const
-
+ROOT::Math::GSLRandomEngine::Rndm
 Generate a random number between ]0,1] 0 is excluded and 1 is included 
 ";
 
 %feature("docstring")  ROOT::Math::GSLRandomEngine::RndmInt "unsigned long ROOT::Math::GSLRandomEngine::RndmInt(unsigned long max) const
-
+ROOT::Math::GSLRandomEngine::RndmInt
 Generate an integer number between [0,max-1] (including 0 and max-1) if max is larger than available range of algorithm an error message is printed and zero is returned 
 ";
 
 %feature("docstring")  ROOT::Math::GSLRandomEngine::IntRndm "unsigned long ROOT::Math::GSLRandomEngine::IntRndm() const
-
+ROOT::Math::GSLRandomEngine::IntRndm
 Generate an integer number between [0,max_generator-1] (including 0 and max-1) if max is larger than available range of algorithm an error message is printed and zero is returned 
 ";
 
 %feature("docstring")  ROOT::Math::GSLRandomEngine::RandomArray "void ROOT::Math::GSLRandomEngine::RandomArray(Iterator begin, Iterator end) const
-
+ROOT::Math::GSLRandomEngine::RandomArray
 Generate an array of random numbers. The iterators points to the random numbers 
 ";
 
 %feature("docstring")  ROOT::Math::GSLRandomEngine::RandomArray "void ROOT::Math::GSLRandomEngine::RandomArray(double *begin, double *end) const
-
+ROOT::Math::GSLRandomEngine::RandomArray
 Generate an array of random numbers The iterators points to the random numbers 
 ";
 
 %feature("docstring")  ROOT::Math::GSLRandomEngine::Name "std::string ROOT::Math::GSLRandomEngine::Name() const
-
+ROOT::Math::GSLRandomEngine::Name
 return name of generator 
 ";
 
 %feature("docstring")  ROOT::Math::GSLRandomEngine::Size "unsigned int ROOT::Math::GSLRandomEngine::Size() const
-
+ROOT::Math::GSLRandomEngine::Size
 return the state size of generator 
 ";
 
 %feature("docstring")  ROOT::Math::GSLRandomEngine::MinInt "unsigned long ROOT::Math::GSLRandomEngine::MinInt() const
-
+ROOT::Math::GSLRandomEngine::MinInt
 return the minimum integer a generator can handle typically this value is 0 
 ";
 
 %feature("docstring")  ROOT::Math::GSLRandomEngine::MaxInt "unsigned long ROOT::Math::GSLRandomEngine::MaxInt() const
-
+ROOT::Math::GSLRandomEngine::MaxInt
 return the maximum integer +1 a generator can handle 
 ";
 
 %feature("docstring")  ROOT::Math::GSLRandomEngine::SetSeed "void ROOT::Math::GSLRandomEngine::SetSeed(unsigned int seed) const
-
+ROOT::Math::GSLRandomEngine::SetSeed
 set the random generator seed 
 ";
 
@@ -4809,7 +4809,7 @@ C++ includes: GSLRndmEngines.h
 ";
 
 %feature("docstring")  ROOT::Math::GSLRngCMRG::GSLRngCMRG "ROOT::Math::GSLRngCMRG::GSLRngCMRG()
-";
+ROOT::Math::GSLRngCMRG::GSLRngCMRG";
 
 
 // File: classROOT_1_1Math_1_1GSLRngGFSR4.xml
@@ -4821,7 +4821,7 @@ C++ includes: GSLRndmEngines.h
 ";
 
 %feature("docstring")  ROOT::Math::GSLRngGFSR4::GSLRngGFSR4 "ROOT::Math::GSLRngGFSR4::GSLRngGFSR4()
-";
+ROOT::Math::GSLRngGFSR4::GSLRngGFSR4";
 
 
 // File: classROOT_1_1Math_1_1GSLRngMinStd.xml
@@ -4833,7 +4833,7 @@ C++ includes: GSLRndmEngines.h
 ";
 
 %feature("docstring")  ROOT::Math::GSLRngMinStd::GSLRngMinStd "ROOT::Math::GSLRngMinStd::GSLRngMinStd()
-";
+ROOT::Math::GSLRngMinStd::GSLRngMinStd";
 
 
 // File: classROOT_1_1Math_1_1GSLRngMixMax.xml
@@ -4845,10 +4845,10 @@ C++ includes: GSLRndmEngines.h
 ";
 
 %feature("docstring")  ROOT::Math::GSLRngMixMax::GSLRngMixMax "ROOT::Math::GSLRngMixMax::GSLRngMixMax()
-";
+ROOT::Math::GSLRngMixMax::GSLRngMixMax";
 
 %feature("docstring")  ROOT::Math::GSLRngMixMax::~GSLRngMixMax "virtual ROOT::Math::GSLRngMixMax::~GSLRngMixMax()
-";
+ROOT::Math::GSLRngMixMax::~GSLRngMixMax";
 
 
 // File: classROOT_1_1Math_1_1GSLRngMRG.xml
@@ -4860,7 +4860,7 @@ C++ includes: GSLRndmEngines.h
 ";
 
 %feature("docstring")  ROOT::Math::GSLRngMRG::GSLRngMRG "ROOT::Math::GSLRngMRG::GSLRngMRG()
-";
+ROOT::Math::GSLRngMRG::GSLRngMRG";
 
 
 // File: classROOT_1_1Math_1_1GSLRngMT.xml
@@ -4872,7 +4872,7 @@ C++ includes: GSLRndmEngines.h
 ";
 
 %feature("docstring")  ROOT::Math::GSLRngMT::GSLRngMT "ROOT::Math::GSLRngMT::GSLRngMT()
-";
+ROOT::Math::GSLRngMT::GSLRngMT";
 
 
 // File: classROOT_1_1Math_1_1GSLRngRand.xml
@@ -4884,7 +4884,7 @@ C++ includes: GSLRndmEngines.h
 ";
 
 %feature("docstring")  ROOT::Math::GSLRngRand::GSLRngRand "ROOT::Math::GSLRngRand::GSLRngRand()
-";
+ROOT::Math::GSLRngRand::GSLRngRand";
 
 
 // File: classROOT_1_1Math_1_1GSLRngRanLux.xml
@@ -4896,7 +4896,7 @@ C++ includes: GSLRndmEngines.h
 ";
 
 %feature("docstring")  ROOT::Math::GSLRngRanLux::GSLRngRanLux "ROOT::Math::GSLRngRanLux::GSLRngRanLux()
-";
+ROOT::Math::GSLRngRanLux::GSLRngRanLux";
 
 
 // File: classROOT_1_1Math_1_1GSLRngRanLuxD1.xml
@@ -4908,7 +4908,7 @@ C++ includes: GSLRndmEngines.h
 ";
 
 %feature("docstring")  ROOT::Math::GSLRngRanLuxD1::GSLRngRanLuxD1 "ROOT::Math::GSLRngRanLuxD1::GSLRngRanLuxD1()
-";
+ROOT::Math::GSLRngRanLuxD1::GSLRngRanLuxD1";
 
 
 // File: classROOT_1_1Math_1_1GSLRngRanLuxD2.xml
@@ -4920,7 +4920,7 @@ C++ includes: GSLRndmEngines.h
 ";
 
 %feature("docstring")  ROOT::Math::GSLRngRanLuxD2::GSLRngRanLuxD2 "ROOT::Math::GSLRngRanLuxD2::GSLRngRanLuxD2()
-";
+ROOT::Math::GSLRngRanLuxD2::GSLRngRanLuxD2";
 
 
 // File: classROOT_1_1Math_1_1GSLRngRanLuxS1.xml
@@ -4932,7 +4932,7 @@ C++ includes: GSLRndmEngines.h
 ";
 
 %feature("docstring")  ROOT::Math::GSLRngRanLuxS1::GSLRngRanLuxS1 "ROOT::Math::GSLRngRanLuxS1::GSLRngRanLuxS1()
-";
+ROOT::Math::GSLRngRanLuxS1::GSLRngRanLuxS1";
 
 
 // File: classROOT_1_1Math_1_1GSLRngRanLuxS2.xml
@@ -4944,7 +4944,7 @@ C++ includes: GSLRndmEngines.h
 ";
 
 %feature("docstring")  ROOT::Math::GSLRngRanLuxS2::GSLRngRanLuxS2 "ROOT::Math::GSLRngRanLuxS2::GSLRngRanLuxS2()
-";
+ROOT::Math::GSLRngRanLuxS2::GSLRngRanLuxS2";
 
 
 // File: classROOT_1_1Math_1_1GSLRngRanMar.xml
@@ -4956,17 +4956,17 @@ C++ includes: GSLRndmEngines.h
 ";
 
 %feature("docstring")  ROOT::Math::GSLRngRanMar::GSLRngRanMar "ROOT::Math::GSLRngRanMar::GSLRngRanMar()
-";
+ROOT::Math::GSLRngRanMar::GSLRngRanMar";
 
 
 // File: structROOT_1_1Math_1_1GSLRngROOTWrapper.xml
 %feature("docstring") ROOT::Math::GSLRngROOTWrapper "";
 
 %feature("docstring")  ROOT::Math::GSLRngROOTWrapper::GSLRngROOTWrapper "ROOT::Math::GSLRngROOTWrapper< Engine >::GSLRngROOTWrapper()
-";
+ROOT::Math::GSLRngROOTWrapper::GSLRngROOTWrapper";
 
 %feature("docstring")  ROOT::Math::GSLRngROOTWrapper::~GSLRngROOTWrapper "ROOT::Math::GSLRngROOTWrapper< Engine >::~GSLRngROOTWrapper()
-";
+ROOT::Math::GSLRngROOTWrapper::~GSLRngROOTWrapper";
 
 
 // File: classROOT_1_1Math_1_1GSLRngTaus.xml
@@ -4978,7 +4978,7 @@ C++ includes: GSLRndmEngines.h
 ";
 
 %feature("docstring")  ROOT::Math::GSLRngTaus::GSLRngTaus "ROOT::Math::GSLRngTaus::GSLRngTaus()
-";
+ROOT::Math::GSLRngTaus::GSLRngTaus";
 
 
 // File: classROOT_1_1Math_1_1GSLRngWrapper.xml
@@ -4990,50 +4990,50 @@ C++ includes: GSLRngWrapper.h
 ";
 
 %feature("docstring")  ROOT::Math::GSLRngWrapper::GSLRngWrapper "ROOT::Math::GSLRngWrapper::GSLRngWrapper()
-
+ROOT::Math::GSLRngWrapper::GSLRngWrapper
 Default constructor 
 ";
 
 %feature("docstring")  ROOT::Math::GSLRngWrapper::GSLRngWrapper "ROOT::Math::GSLRngWrapper::GSLRngWrapper(const gsl_rng_type *type)
-
+ROOT::Math::GSLRngWrapper::GSLRngWrapper
 Constructor with type 
 ";
 
 %feature("docstring")  ROOT::Math::GSLRngWrapper::GSLRngWrapper "ROOT::Math::GSLRngWrapper::GSLRngWrapper(const gsl_rng *r)
-
+ROOT::Math::GSLRngWrapper::GSLRngWrapper
 construct from an existing gsl_rng it is managed externally - so will not be deleted at the end 
 ";
 
 %feature("docstring")  ROOT::Math::GSLRngWrapper::GSLRngWrapper "ROOT::Math::GSLRngWrapper::GSLRngWrapper(GSLRngWrapper &r)
-
+ROOT::Math::GSLRngWrapper::GSLRngWrapper
 Copy constructor - clone the GSL object and manage it 
 ";
 
 %feature("docstring")  ROOT::Math::GSLRngWrapper::~GSLRngWrapper "ROOT::Math::GSLRngWrapper::~GSLRngWrapper()
-
+ROOT::Math::GSLRngWrapper::~GSLRngWrapper
 Destructor (free the rng if not done before) 
 ";
 
 %feature("docstring")  ROOT::Math::GSLRngWrapper::Allocate "void ROOT::Math::GSLRngWrapper::Allocate()
-";
+ROOT::Math::GSLRngWrapper::Allocate";
 
 %feature("docstring")  ROOT::Math::GSLRngWrapper::Free "void ROOT::Math::GSLRngWrapper::Free()
-";
+ROOT::Math::GSLRngWrapper::Free";
 
 %feature("docstring")  ROOT::Math::GSLRngWrapper::SetType "void ROOT::Math::GSLRngWrapper::SetType(const gsl_rng_type *type)
-";
+ROOT::Math::GSLRngWrapper::SetType";
 
 %feature("docstring")  ROOT::Math::GSLRngWrapper::SetDefaultType "void ROOT::Math::GSLRngWrapper::SetDefaultType()
-";
+ROOT::Math::GSLRngWrapper::SetDefaultType";
 
 %feature("docstring")  ROOT::Math::GSLRngWrapper::PrintState "void ROOT::Math::GSLRngWrapper::PrintState() const
-";
+ROOT::Math::GSLRngWrapper::PrintState";
 
-%feature("docstring")  ROOT::Math::GSLRngWrapper::Rng "gsl_rng* ROOT::Math::GSLRngWrapper::Rng()
-";
+%feature("docstring")  ROOT::Math::GSLRngWrapper::Rng "gsl_rng * ROOT::Math::GSLRngWrapper::Rng()
+ROOT::Math::GSLRngWrapper::Rng";
 
-%feature("docstring")  ROOT::Math::GSLRngWrapper::Rng "const gsl_rng* ROOT::Math::GSLRngWrapper::Rng() const
-";
+%feature("docstring")  ROOT::Math::GSLRngWrapper::Rng "const gsl_rng * ROOT::Math::GSLRngWrapper::Rng() const
+ROOT::Math::GSLRngWrapper::Rng";
 
 
 // File: classROOT_1_1Math_1_1GSLSimAnFunc.xml
@@ -5045,72 +5045,72 @@ C++ includes: GSLSimAnnealing.h
 ";
 
 %feature("docstring")  ROOT::Math::GSLSimAnFunc::GSLSimAnFunc "ROOT::Math::GSLSimAnFunc::GSLSimAnFunc(const ROOT::Math::IMultiGenFunction &func, const double *x)
-
+ROOT::Math::GSLSimAnFunc::GSLSimAnFunc
 construct from an interface of a multi-dimensional function 
 ";
 
 %feature("docstring")  ROOT::Math::GSLSimAnFunc::GSLSimAnFunc "ROOT::Math::GSLSimAnFunc::GSLSimAnFunc(const ROOT::Math::IMultiGenFunction &func, const double *x, const double *scale)
-
+ROOT::Math::GSLSimAnFunc::GSLSimAnFunc
 construct from an interface of a multi-dimensional function Use optionally a scale factor (for each coordinate) which can be used to scale the step sizes (this is used for example by the minimization algorithm) 
 ";
 
 %feature("docstring")  ROOT::Math::GSLSimAnFunc::~GSLSimAnFunc "virtual ROOT::Math::GSLSimAnFunc::~GSLSimAnFunc()
-
+ROOT::Math::GSLSimAnFunc::~GSLSimAnFunc
 virtual distructor (no operations) 
 ";
 
-%feature("docstring")  ROOT::Math::GSLSimAnFunc::FastCopy "virtual GSLSimAnFunc& ROOT::Math::GSLSimAnFunc::FastCopy(const GSLSimAnFunc &f)
-
+%feature("docstring")  ROOT::Math::GSLSimAnFunc::FastCopy "virtual GSLSimAnFunc & ROOT::Math::GSLSimAnFunc::FastCopy(const GSLSimAnFunc &f)
+ROOT::Math::GSLSimAnFunc::FastCopy
 fast copy method called by GSL simuated annealing internally copy only the things which have been changed must be re-implemented by derived classes if needed 
 ";
 
-%feature("docstring")  ROOT::Math::GSLSimAnFunc::Clone "virtual GSLSimAnFunc* ROOT::Math::GSLSimAnFunc::Clone() const
-
+%feature("docstring")  ROOT::Math::GSLSimAnFunc::Clone "virtual GSLSimAnFunc * ROOT::Math::GSLSimAnFunc::Clone() const
+ROOT::Math::GSLSimAnFunc::Clone
 clone method. Needs to be re-implemented by the derived classes for deep copying 
 ";
 
 %feature("docstring")  ROOT::Math::GSLSimAnFunc::Energy "virtual double ROOT::Math::GSLSimAnFunc::Energy() const
-
+ROOT::Math::GSLSimAnFunc::Energy
 evaluate the energy ( objective function value) re-implement by derived classes if needed to be modified 
 ";
 
 %feature("docstring")  ROOT::Math::GSLSimAnFunc::Step "virtual void ROOT::Math::GSLSimAnFunc::Step(const GSLRandomEngine &r, double maxstep)
-
+ROOT::Math::GSLSimAnFunc::Step
 change the x[i] value using a random value urndm generated between [0,1] up to a maximum value maxstep re-implement by derived classes if needed to be modified 
 ";
 
 %feature("docstring")  ROOT::Math::GSLSimAnFunc::Distance "virtual double ROOT::Math::GSLSimAnFunc::Distance(const GSLSimAnFunc &func) const
-
+ROOT::Math::GSLSimAnFunc::Distance
 calculate the distance (metric) between this one and another configuration Presently a cartesian metric is used. re-implement by derived classes if needed to be modified 
 ";
 
 %feature("docstring")  ROOT::Math::GSLSimAnFunc::Print "virtual void ROOT::Math::GSLSimAnFunc::Print()
-
+ROOT::Math::GSLSimAnFunc::Print
 print the position in the standard output std::ostream GSL prints in addition n iteration, n function calls, temperature and energy re-implement by derived classes if necessary 
 ";
 
 %feature("docstring")  ROOT::Math::GSLSimAnFunc::SetX "void ROOT::Math::GSLSimAnFunc::SetX(const double *x)
-
+ROOT::Math::GSLSimAnFunc::SetX
 change the x values (used by sim annealing to take a step) 
 ";
 
 %feature("docstring")  ROOT::Math::GSLSimAnFunc::SetX "void ROOT::Math::GSLSimAnFunc::SetX(IT begin, IT end)
-";
+ROOT::Math::GSLSimAnFunc::SetX";
 
 %feature("docstring")  ROOT::Math::GSLSimAnFunc::NDim "unsigned int ROOT::Math::GSLSimAnFunc::NDim() const
-";
+ROOT::Math::GSLSimAnFunc::NDim";
 
 %feature("docstring")  ROOT::Math::GSLSimAnFunc::X "double ROOT::Math::GSLSimAnFunc::X(unsigned int i) const
-";
+ROOT::Math::GSLSimAnFunc::X";
 
-%feature("docstring")  ROOT::Math::GSLSimAnFunc::X "const std::vector<double>& ROOT::Math::GSLSimAnFunc::X() const
-";
+%feature("docstring")  ROOT::Math::GSLSimAnFunc::X "const std::vector< double > & ROOT::Math::GSLSimAnFunc::X() const
+ROOT::Math::GSLSimAnFunc::X";
 
 %feature("docstring")  ROOT::Math::GSLSimAnFunc::Scale "double ROOT::Math::GSLSimAnFunc::Scale(unsigned int i) const
-";
+ROOT::Math::GSLSimAnFunc::Scale";
 
 %feature("docstring")  ROOT::Math::GSLSimAnFunc::SetX "void ROOT::Math::GSLSimAnFunc::SetX(unsigned int i, double x)
-";
+ROOT::Math::GSLSimAnFunc::SetX";
 
 
 // File: classROOT_1_1Math_1_1GSLSimAnMinimizer.xml
@@ -5122,27 +5122,27 @@ C++ includes: GSLSimAnMinimizer.h
 ";
 
 %feature("docstring")  ROOT::Math::GSLSimAnMinimizer::GSLSimAnMinimizer "ROOT::Math::GSLSimAnMinimizer::GSLSimAnMinimizer(int type=0)
-
+ROOT::Math::GSLSimAnMinimizer::GSLSimAnMinimizer
 Default constructor 
 ";
 
 %feature("docstring")  ROOT::Math::GSLSimAnMinimizer::~GSLSimAnMinimizer "virtual ROOT::Math::GSLSimAnMinimizer::~GSLSimAnMinimizer()
-
+ROOT::Math::GSLSimAnMinimizer::~GSLSimAnMinimizer
 Destructor (no operations) 
 ";
 
 %feature("docstring")  ROOT::Math::GSLSimAnMinimizer::Minimize "virtual bool ROOT::Math::GSLSimAnMinimizer::Minimize()
-
+ROOT::Math::GSLSimAnMinimizer::Minimize
 method to perform the minimization 
 ";
 
 %feature("docstring")  ROOT::Math::GSLSimAnMinimizer::NCalls "unsigned int ROOT::Math::GSLSimAnMinimizer::NCalls() const
-
+ROOT::Math::GSLSimAnMinimizer::NCalls
 number of function calls to reach the minimum 
 ";
 
-%feature("docstring")  ROOT::Math::GSLSimAnMinimizer::getSolver "ROOT::Math::GSLSimAnnealing& ROOT::Math::GSLSimAnMinimizer::getSolver()
-";
+%feature("docstring")  ROOT::Math::GSLSimAnMinimizer::getSolver "ROOT::Math::GSLSimAnnealing & ROOT::Math::GSLSimAnMinimizer::getSolver()
+ROOT::Math::GSLSimAnMinimizer::getSolver";
 
 
 // File: classROOT_1_1Math_1_1GSLSimAnnealing.xml
@@ -5154,33 +5154,33 @@ C++ includes: GSLSimAnnealing.h
 ";
 
 %feature("docstring")  ROOT::Math::GSLSimAnnealing::GSLSimAnnealing "ROOT::Math::GSLSimAnnealing::GSLSimAnnealing()
-
+ROOT::Math::GSLSimAnnealing::GSLSimAnnealing
 Default constructor 
 ";
 
 %feature("docstring")  ROOT::Math::GSLSimAnnealing::~GSLSimAnnealing "ROOT::Math::GSLSimAnnealing::~GSLSimAnnealing()
-
+ROOT::Math::GSLSimAnnealing::~GSLSimAnnealing
 Destructor (no operations) 
 ";
 
 %feature("docstring")  ROOT::Math::GSLSimAnnealing::Solve "int ROOT::Math::GSLSimAnnealing::Solve(const ROOT::Math::IMultiGenFunction &func, const double *x0, const double *scale, double *xmin, bool debug=false)
-
+ROOT::Math::GSLSimAnnealing::Solve
 solve the simulated annealing given a multi-dim function, the initial vector parameters and a vector containing the scaling factors for the parameters 
 ";
 
 %feature("docstring")  ROOT::Math::GSLSimAnnealing::Solve "int ROOT::Math::GSLSimAnnealing::Solve(GSLSimAnFunc &func, bool debug=false)
-
+ROOT::Math::GSLSimAnnealing::Solve
 solve the simulated annealing given a  GSLSimAnFunc object The object will contain the initial state at the beginning and the final minimum state at the end 
 ";
 
-%feature("docstring")  ROOT::Math::GSLSimAnnealing::Params "GSLSimAnParams& ROOT::Math::GSLSimAnnealing::Params()
-";
+%feature("docstring")  ROOT::Math::GSLSimAnnealing::Params "GSLSimAnParams & ROOT::Math::GSLSimAnnealing::Params()
+ROOT::Math::GSLSimAnnealing::Params";
 
-%feature("docstring")  ROOT::Math::GSLSimAnnealing::Params "const GSLSimAnParams& ROOT::Math::GSLSimAnnealing::Params() const
-";
+%feature("docstring")  ROOT::Math::GSLSimAnnealing::Params "const GSLSimAnParams & ROOT::Math::GSLSimAnnealing::Params() const
+ROOT::Math::GSLSimAnnealing::Params";
 
 %feature("docstring")  ROOT::Math::GSLSimAnnealing::SetParams "void ROOT::Math::GSLSimAnnealing::SetParams(const GSLSimAnParams &params)
-";
+ROOT::Math::GSLSimAnnealing::SetParams";
 
 
 // File: structROOT_1_1Math_1_1GSLSimAnParams.xml
@@ -5192,7 +5192,7 @@ C++ includes: GSLSimAnnealing.h
 ";
 
 %feature("docstring")  ROOT::Math::GSLSimAnParams::GSLSimAnParams "ROOT::Math::GSLSimAnParams::GSLSimAnParams()
-";
+ROOT::Math::GSLSimAnParams::GSLSimAnParams";
 
 
 // File: classROOT_1_1Minuit2_1_1HessianGradientCalculator.xml
@@ -5204,34 +5204,34 @@ C++ includes: HessianGradientCalculator.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::HessianGradientCalculator::HessianGradientCalculator "ROOT::Minuit2::HessianGradientCalculator::HessianGradientCalculator(const MnFcn &fcn, const MnUserTransformation &par, const MnStrategy &stra)
-";
+ROOT::Minuit2::HessianGradientCalculator::HessianGradientCalculator";
 
 %feature("docstring")  ROOT::Minuit2::HessianGradientCalculator::~HessianGradientCalculator "virtual ROOT::Minuit2::HessianGradientCalculator::~HessianGradientCalculator()
-";
+ROOT::Minuit2::HessianGradientCalculator::~HessianGradientCalculator";
 
-%feature("docstring")  ROOT::Minuit2::HessianGradientCalculator::DeltaGradient "std::pair<FunctionGradient, MnAlgebraicVector> ROOT::Minuit2::HessianGradientCalculator::DeltaGradient(const MinimumParameters &, const FunctionGradient &) const
-";
+%feature("docstring")  ROOT::Minuit2::HessianGradientCalculator::DeltaGradient "std::pair< FunctionGradient, MnAlgebraicVector > ROOT::Minuit2::HessianGradientCalculator::DeltaGradient(const MinimumParameters &, const FunctionGradient &) const
+ROOT::Minuit2::HessianGradientCalculator::DeltaGradient";
 
-%feature("docstring")  ROOT::Minuit2::HessianGradientCalculator::Fcn "const MnFcn& ROOT::Minuit2::HessianGradientCalculator::Fcn() const
-";
+%feature("docstring")  ROOT::Minuit2::HessianGradientCalculator::Fcn "const MnFcn & ROOT::Minuit2::HessianGradientCalculator::Fcn() const
+ROOT::Minuit2::HessianGradientCalculator::Fcn";
 
-%feature("docstring")  ROOT::Minuit2::HessianGradientCalculator::Trafo "const MnUserTransformation& ROOT::Minuit2::HessianGradientCalculator::Trafo() const
-";
+%feature("docstring")  ROOT::Minuit2::HessianGradientCalculator::Trafo "const MnUserTransformation & ROOT::Minuit2::HessianGradientCalculator::Trafo() const
+ROOT::Minuit2::HessianGradientCalculator::Trafo";
 
-%feature("docstring")  ROOT::Minuit2::HessianGradientCalculator::Precision "const MnMachinePrecision& ROOT::Minuit2::HessianGradientCalculator::Precision() const
-";
+%feature("docstring")  ROOT::Minuit2::HessianGradientCalculator::Precision "const MnMachinePrecision & ROOT::Minuit2::HessianGradientCalculator::Precision() const
+ROOT::Minuit2::HessianGradientCalculator::Precision";
 
-%feature("docstring")  ROOT::Minuit2::HessianGradientCalculator::Strategy "const MnStrategy& ROOT::Minuit2::HessianGradientCalculator::Strategy() const
-";
+%feature("docstring")  ROOT::Minuit2::HessianGradientCalculator::Strategy "const MnStrategy & ROOT::Minuit2::HessianGradientCalculator::Strategy() const
+ROOT::Minuit2::HessianGradientCalculator::Strategy";
 
 %feature("docstring")  ROOT::Minuit2::HessianGradientCalculator::Ncycle "unsigned int ROOT::Minuit2::HessianGradientCalculator::Ncycle() const
-";
+ROOT::Minuit2::HessianGradientCalculator::Ncycle";
 
 %feature("docstring")  ROOT::Minuit2::HessianGradientCalculator::StepTolerance "double ROOT::Minuit2::HessianGradientCalculator::StepTolerance() const
-";
+ROOT::Minuit2::HessianGradientCalculator::StepTolerance";
 
 %feature("docstring")  ROOT::Minuit2::HessianGradientCalculator::GradTolerance "double ROOT::Minuit2::HessianGradientCalculator::GradTolerance() const
-";
+ROOT::Minuit2::HessianGradientCalculator::GradTolerance";
 
 
 // File: classROOT_1_1Math_1_1IBaseFunctionMultiDimTempl.xml
@@ -5243,20 +5243,20 @@ C++ includes: IFunction.h
 ";
 
 %feature("docstring")  ROOT::Math::IBaseFunctionMultiDimTempl::IBaseFunctionMultiDimTempl "ROOT::Math::IBaseFunctionMultiDimTempl< T >::IBaseFunctionMultiDimTempl()
-";
+ROOT::Math::IBaseFunctionMultiDimTempl::IBaseFunctionMultiDimTempl";
 
 %feature("docstring")  ROOT::Math::IBaseFunctionMultiDimTempl::~IBaseFunctionMultiDimTempl "virtual ROOT::Math::IBaseFunctionMultiDimTempl< T >::~IBaseFunctionMultiDimTempl()
-
+ROOT::Math::IBaseFunctionMultiDimTempl::~IBaseFunctionMultiDimTempl
 virtual destructor 
 ";
 
-%feature("docstring")  ROOT::Math::IBaseFunctionMultiDimTempl::Clone "virtual IBaseFunctionMultiDimTempl<T>* ROOT::Math::IBaseFunctionMultiDimTempl< T >::Clone() const =0
-
+%feature("docstring")  ROOT::Math::IBaseFunctionMultiDimTempl::Clone "virtual IBaseFunctionMultiDimTempl< T > * ROOT::Math::IBaseFunctionMultiDimTempl< T >::Clone() const =0
+ROOT::Math::IBaseFunctionMultiDimTempl::Clone
 Clone a function. Each derived class must implement their version of the Clone method 
 ";
 
 %feature("docstring")  ROOT::Math::IBaseFunctionMultiDimTempl::NDim "virtual unsigned int ROOT::Math::IBaseFunctionMultiDimTempl< T >::NDim() const =0
-
+ROOT::Math::IBaseFunctionMultiDimTempl::NDim
 Retrieve the dimension of the function 
 ";
 
@@ -5270,15 +5270,15 @@ C++ includes: IFunction.h
 ";
 
 %feature("docstring")  ROOT::Math::IBaseFunctionOneDim::IBaseFunctionOneDim "ROOT::Math::IBaseFunctionOneDim::IBaseFunctionOneDim()
-";
+ROOT::Math::IBaseFunctionOneDim::IBaseFunctionOneDim";
 
 %feature("docstring")  ROOT::Math::IBaseFunctionOneDim::~IBaseFunctionOneDim "virtual ROOT::Math::IBaseFunctionOneDim::~IBaseFunctionOneDim()
-
+ROOT::Math::IBaseFunctionOneDim::~IBaseFunctionOneDim
 virtual destructor 
 ";
 
-%feature("docstring")  ROOT::Math::IBaseFunctionOneDim::Clone "virtual IBaseFunctionOneDim* ROOT::Math::IBaseFunctionOneDim::Clone() const =0
-
+%feature("docstring")  ROOT::Math::IBaseFunctionOneDim::Clone "virtual IBaseFunctionOneDim * ROOT::Math::IBaseFunctionOneDim::Clone() const =0
+ROOT::Math::IBaseFunctionOneDim::Clone
 Clone a function. Each derived class will implement their version of the provate DoClone method 
 ";
 
@@ -5292,17 +5292,17 @@ C++ includes: IParamFunction.h
 ";
 
 %feature("docstring")  ROOT::Math::IBaseParam::~IBaseParam "virtual ROOT::Math::IBaseParam::~IBaseParam()
-
+ROOT::Math::IBaseParam::~IBaseParam
 Virtual Destructor (no operations) 
 ";
 
-%feature("docstring")  ROOT::Math::IBaseParam::Parameters "virtual const double* ROOT::Math::IBaseParam::Parameters() const =0
-
+%feature("docstring")  ROOT::Math::IBaseParam::Parameters "virtual const double * ROOT::Math::IBaseParam::Parameters() const =0
+ROOT::Math::IBaseParam::Parameters
 Access the parameter values 
 ";
 
 %feature("docstring")  ROOT::Math::IBaseParam::SetParameters "virtual void ROOT::Math::IBaseParam::SetParameters(const double *p)=0
-
+ROOT::Math::IBaseParam::SetParameters
 Set the parameter values
 
 Parameters:
@@ -5315,12 +5315,12 @@ to be defined: can user change number of params ? At the moment no.
 ";
 
 %feature("docstring")  ROOT::Math::IBaseParam::NPar "virtual unsigned int ROOT::Math::IBaseParam::NPar() const =0
-
+ROOT::Math::IBaseParam::NPar
 Return the number of Parameters 
 ";
 
 %feature("docstring")  ROOT::Math::IBaseParam::ParameterName "virtual std::string ROOT::Math::IBaseParam::ParameterName(unsigned int i) const
-
+ROOT::Math::IBaseParam::ParameterName
 Return the name of the i-th parameter (starting from zero) Overwrite if want to avoid the default name (\"Par_0, Par_1, ...\") 
 ";
 
@@ -5329,16 +5329,16 @@ Return the name of the i-th parameter (starting from zero) Overwrite if want to
 %feature("docstring") TMVA::IFitterTarget "";
 
 %feature("docstring")  TMVA::IFitterTarget::IFitterTarget "TMVA::IFitterTarget::IFitterTarget()
-";
+TMVA::IFitterTarget::IFitterTarget";
 
 %feature("docstring")  TMVA::IFitterTarget::~IFitterTarget "virtual TMVA::IFitterTarget::~IFitterTarget()
-";
+TMVA::IFitterTarget::~IFitterTarget";
 
 %feature("docstring")  TMVA::IFitterTarget::EstimatorFunction "virtual Double_t TMVA::IFitterTarget::EstimatorFunction(std::vector< Double_t > &parameters)=0
-";
+TMVA::IFitterTarget::EstimatorFunction";
 
 %feature("docstring")  TMVA::IFitterTarget::ProgressNotifier "virtual void TMVA::IFitterTarget::ProgressNotifier(TString, TString)
-";
+TMVA::IFitterTarget::ProgressNotifier";
 
 
 // File: classmumufit_1_1IFunctionAdapter.xml
@@ -5350,16 +5350,16 @@ C++ includes: IFunctionAdapter.h
 ";
 
 %feature("docstring")  mumufit::IFunctionAdapter::IFunctionAdapter "IFunctionAdapter::IFunctionAdapter()
-";
+mumufit::IFunctionAdapter::IFunctionAdapter";
 
 %feature("docstring")  mumufit::IFunctionAdapter::~IFunctionAdapter "IFunctionAdapter::~IFunctionAdapter()
-";
+mumufit::IFunctionAdapter::~IFunctionAdapter";
 
 %feature("docstring")  mumufit::IFunctionAdapter::numberOfCalls "int IFunctionAdapter::numberOfCalls() const
-";
+mumufit::IFunctionAdapter::numberOfCalls";
 
 %feature("docstring")  mumufit::IFunctionAdapter::numberOfGradientCalls "int IFunctionAdapter::numberOfGradientCalls() const
-";
+mumufit::IFunctionAdapter::numberOfGradientCalls";
 
 
 // File: classROOT_1_1Math_1_1IGradientFunctionMultiDimTempl.xml
@@ -5371,22 +5371,22 @@ C++ includes: IFunction.h
 ";
 
 %feature("docstring")  ROOT::Math::IGradientFunctionMultiDimTempl::~IGradientFunctionMultiDimTempl "virtual ROOT::Math::IGradientFunctionMultiDimTempl< T >::~IGradientFunctionMultiDimTempl()
-
+ROOT::Math::IGradientFunctionMultiDimTempl::~IGradientFunctionMultiDimTempl
 Virtual Destructor (no operations) 
 ";
 
 %feature("docstring")  ROOT::Math::IGradientFunctionMultiDimTempl::Gradient "virtual void ROOT::Math::IGradientFunctionMultiDimTempl< T >::Gradient(const T *x, T *grad) const
-
+ROOT::Math::IGradientFunctionMultiDimTempl::Gradient
 Evaluate all the vector of function derivatives (gradient) at a point x. Derived classes must re-implement it if more efficient than evaluting one at a time 
 ";
 
 %feature("docstring")  ROOT::Math::IGradientFunctionMultiDimTempl::FdF "virtual void ROOT::Math::IGradientFunctionMultiDimTempl< T >::FdF(const T *x, T &f, T *df) const
-
+ROOT::Math::IGradientFunctionMultiDimTempl::FdF
 Optimized method to evaluate at the same time the function value and derivative at a point x. Often both value and derivatives are needed and it is often more efficient to compute them at the same time. Derived class should implement this method if performances play an important role and if it is faster to evaluate value and derivative at the same time 
 ";
 
 %feature("docstring")  ROOT::Math::IGradientFunctionMultiDimTempl::NDim "virtual unsigned int ROOT::Math::IBaseFunctionMultiDimTempl< T >::NDim() const=0
-
+ROOT::Math::IGradientFunctionMultiDimTempl::NDim
 Retrieve the dimension of the function 
 ";
 
@@ -5400,12 +5400,12 @@ C++ includes: IFunction.h
 ";
 
 %feature("docstring")  ROOT::Math::IGradientFunctionOneDim::~IGradientFunctionOneDim "virtual ROOT::Math::IGradientFunctionOneDim::~IGradientFunctionOneDim()
-
+ROOT::Math::IGradientFunctionOneDim::~IGradientFunctionOneDim
 Virtual Destructor (no operations) 
 ";
 
 %feature("docstring")  ROOT::Math::IGradientFunctionOneDim::FdF "virtual void ROOT::Math::IGradientFunctionOneDim::FdF(double x, double &f, double &df) const
-
+ROOT::Math::IGradientFunctionOneDim::FdF
 Optimized method to evaluate at the same time the function value and derivative at a point x. Often both value and derivatives are needed and it is often more efficient to compute them at the same time. Derived class should implement this method if performances play an important role and if it is faster to evaluate value and derivative at the same time 
 ";
 
@@ -5426,22 +5426,22 @@ C++ includes: IFunction.h
 ";
 
 %feature("docstring")  ROOT::Math::IGradientMultiDimTempl::~IGradientMultiDimTempl "virtual ROOT::Math::IGradientMultiDimTempl< T >::~IGradientMultiDimTempl()
-
+ROOT::Math::IGradientMultiDimTempl::~IGradientMultiDimTempl
 virual destructor 
 ";
 
 %feature("docstring")  ROOT::Math::IGradientMultiDimTempl::Gradient "virtual void ROOT::Math::IGradientMultiDimTempl< T >::Gradient(const T *x, T *grad) const =0
-
+ROOT::Math::IGradientMultiDimTempl::Gradient
 Evaluate all the vector of function derivatives (gradient) at a point x. Derived classes must re-implement if it is more efficient than evaluting one at a time 
 ";
 
 %feature("docstring")  ROOT::Math::IGradientMultiDimTempl::Derivative "T ROOT::Math::IGradientMultiDimTempl< T >::Derivative(const T *x, unsigned int icoord=0) const
-
+ROOT::Math::IGradientMultiDimTempl::Derivative
 Return the partial derivative with respect to the passed coordinate 
 ";
 
 %feature("docstring")  ROOT::Math::IGradientMultiDimTempl::FdF "virtual void ROOT::Math::IGradientMultiDimTempl< T >::FdF(const T *x, T &f, T *df) const =0
-
+ROOT::Math::IGradientMultiDimTempl::FdF
 Optimized method to evaluate at the same time the function value and derivative at a point x. Often both value and derivatives are needed and it is often more efficient to compute them at the same time. Derived class should implement this method if performances play an important role and if it is faster to evaluate value and derivative at the same time 
 ";
 
@@ -5457,32 +5457,32 @@ C++ includes: IFunction.h
 ";
 
 %feature("docstring")  ROOT::Math::IGradientOneDim::~IGradientOneDim "virtual ROOT::Math::IGradientOneDim::~IGradientOneDim()
-
+ROOT::Math::IGradientOneDim::~IGradientOneDim
 virtual destructor 
 ";
 
 %feature("docstring")  ROOT::Math::IGradientOneDim::Derivative "double ROOT::Math::IGradientOneDim::Derivative(double x) const
-
+ROOT::Math::IGradientOneDim::Derivative
 Return the derivative of the function at a point x Use the private method DoDerivative 
 ";
 
 %feature("docstring")  ROOT::Math::IGradientOneDim::FdF "virtual void ROOT::Math::IGradientOneDim::FdF(double x, double &f, double &df) const =0
-
+ROOT::Math::IGradientOneDim::FdF
 Optimized method to evaluate at the same time the function value and derivative at a point x. Often both value and derivatives are needed and it is often more efficient to compute them at the same time. Derived class should implement this method if performances play an important role and if it is faster to evaluate value and derivative at the same time 
 ";
 
 %feature("docstring")  ROOT::Math::IGradientOneDim::Derivative "double ROOT::Math::IGradientOneDim::Derivative(const double *x) const
-
+ROOT::Math::IGradientOneDim::Derivative
 Compatibility method with multi-dimensional interface for partial derivative 
 ";
 
 %feature("docstring")  ROOT::Math::IGradientOneDim::Gradient "void ROOT::Math::IGradientOneDim::Gradient(const double *x, double *g) const
-
+ROOT::Math::IGradientOneDim::Gradient
 Compatibility method with multi-dimensional interface for Gradient 
 ";
 
 %feature("docstring")  ROOT::Math::IGradientOneDim::FdF "void ROOT::Math::IGradientOneDim::FdF(const double *x, double &f, double *df) const
-
+ROOT::Math::IGradientOneDim::FdF
 Compatibility method with multi-dimensional interface for Gradient and function evaluation 
 ";
 
@@ -5496,51 +5496,51 @@ C++ includes: IMinimizer.h
 ";
 
 %feature("docstring")  IMinimizer::IMinimizer "IMinimizer::IMinimizer()
-";
+IMinimizer::IMinimizer";
 
 %feature("docstring")  IMinimizer::~IMinimizer "IMinimizer::~IMinimizer()
-";
+IMinimizer::~IMinimizer";
 
 %feature("docstring")  IMinimizer::IMinimizer "IMinimizer::IMinimizer(const IMinimizer &other)=delete
-";
+IMinimizer::IMinimizer";
 
 %feature("docstring")  IMinimizer::minimizerName "virtual std::string IMinimizer::minimizerName() const =0
-
+IMinimizer::minimizerName
 Returns name of the minimizer. 
 ";
 
 %feature("docstring")  IMinimizer::algorithmName "virtual std::string IMinimizer::algorithmName() const =0
-
+IMinimizer::algorithmName
 Return name of the minimization algorithm. 
 ";
 
 %feature("docstring")  IMinimizer::minimize_scalar "mumufit::MinimizerResult IMinimizer::minimize_scalar(fcn_scalar_t, mumufit::Parameters)
-
+IMinimizer::minimize_scalar
 Runs minimization. 
 ";
 
 %feature("docstring")  IMinimizer::minimize_residual "mumufit::MinimizerResult IMinimizer::minimize_residual(fcn_residual_t, mumufit::Parameters)
-
+IMinimizer::minimize_residual
 Runs minimization. 
 ";
 
 %feature("docstring")  IMinimizer::clear "virtual void IMinimizer::clear()
-
+IMinimizer::clear
 Clears resources (parameters) for consecutives minimizations. 
 ";
 
 %feature("docstring")  IMinimizer::minValue "double IMinimizer::minValue() const
-
+IMinimizer::minValue
 Returns minimum function value. 
 ";
 
 %feature("docstring")  IMinimizer::setOptions "void IMinimizer::setOptions(const std::string &options)
-
+IMinimizer::setOptions
 Sets option string to the minimizer. 
 ";
 
 %feature("docstring")  IMinimizer::requiresResiduals "virtual bool IMinimizer::requiresResiduals()
-
+IMinimizer::requiresResiduals
 Returns true if minimizer computations are residual-based, false otherwise. 
 ";
 
@@ -5554,58 +5554,58 @@ C++ includes: IMinimizer1D.h
 ";
 
 %feature("docstring")  ROOT::Math::IMinimizer1D::IMinimizer1D "ROOT::Math::IMinimizer1D::IMinimizer1D()
-";
+ROOT::Math::IMinimizer1D::IMinimizer1D";
 
 %feature("docstring")  ROOT::Math::IMinimizer1D::~IMinimizer1D "virtual ROOT::Math::IMinimizer1D::~IMinimizer1D()
-";
+ROOT::Math::IMinimizer1D::~IMinimizer1D";
 
 %feature("docstring")  ROOT::Math::IMinimizer1D::XMinimum "virtual double ROOT::Math::IMinimizer1D::XMinimum() const =0
-
+ROOT::Math::IMinimizer1D::XMinimum
 Return current estimate of the position of the minimum 
 ";
 
 %feature("docstring")  ROOT::Math::IMinimizer1D::XLower "virtual double ROOT::Math::IMinimizer1D::XLower() const =0
-
+ROOT::Math::IMinimizer1D::XLower
 Return current lower bound of the minimization interval 
 ";
 
 %feature("docstring")  ROOT::Math::IMinimizer1D::XUpper "virtual double ROOT::Math::IMinimizer1D::XUpper() const =0
-
+ROOT::Math::IMinimizer1D::XUpper
 Return current upper bound of the minimization interval 
 ";
 
 %feature("docstring")  ROOT::Math::IMinimizer1D::FValMinimum "virtual double ROOT::Math::IMinimizer1D::FValMinimum() const =0
-
+ROOT::Math::IMinimizer1D::FValMinimum
 Return function value at current estimate of the minimum 
 ";
 
 %feature("docstring")  ROOT::Math::IMinimizer1D::FValLower "virtual double ROOT::Math::IMinimizer1D::FValLower() const =0
-
+ROOT::Math::IMinimizer1D::FValLower
 Return function value at current lower bound of the minimization interval 
 ";
 
 %feature("docstring")  ROOT::Math::IMinimizer1D::FValUpper "virtual double ROOT::Math::IMinimizer1D::FValUpper() const =0
-
+ROOT::Math::IMinimizer1D::FValUpper
 Return function value at current upper bound of the minimization interval 
 ";
 
 %feature("docstring")  ROOT::Math::IMinimizer1D::Minimize "virtual bool ROOT::Math::IMinimizer1D::Minimize(int maxIter, double absTol, double relTol)=0
-
+ROOT::Math::IMinimizer1D::Minimize
 Find minimum position iterating until convergence specified by the absolute and relative tolerance or the maximum number of iteration is reached Return true if iterations converged successfully @param maxIter maximum number of iteration @param absTol desired absolute error in the minimum position @param absTol desired relative error in the minimum position 
 ";
 
 %feature("docstring")  ROOT::Math::IMinimizer1D::Iterations "virtual int ROOT::Math::IMinimizer1D::Iterations() const =0
-
+ROOT::Math::IMinimizer1D::Iterations
 Return number of iteration used to find minimum 
 ";
 
-%feature("docstring")  ROOT::Math::IMinimizer1D::Name "virtual const char* ROOT::Math::IMinimizer1D::Name() const =0
-
+%feature("docstring")  ROOT::Math::IMinimizer1D::Name "virtual const char * ROOT::Math::IMinimizer1D::Name() const =0
+ROOT::Math::IMinimizer1D::Name
 Return name of minimization algorithm 
 ";
 
 %feature("docstring")  ROOT::Math::IMinimizer1D::Status "virtual int ROOT::Math::IMinimizer1D::Status() const =0
-
+ROOT::Math::IMinimizer1D::Status
 Returns the status of the previous estimate 
 ";
 
@@ -5619,102 +5619,102 @@ C++ includes: InitialGradientCalculator.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::InitialGradientCalculator::InitialGradientCalculator "ROOT::Minuit2::InitialGradientCalculator::InitialGradientCalculator(const MnFcn &fcn, const MnUserTransformation &par, const MnStrategy &stra)
-";
+ROOT::Minuit2::InitialGradientCalculator::InitialGradientCalculator";
 
 %feature("docstring")  ROOT::Minuit2::InitialGradientCalculator::~InitialGradientCalculator "virtual ROOT::Minuit2::InitialGradientCalculator::~InitialGradientCalculator()
-";
+ROOT::Minuit2::InitialGradientCalculator::~InitialGradientCalculator";
 
-%feature("docstring")  ROOT::Minuit2::InitialGradientCalculator::Fcn "const MnFcn& ROOT::Minuit2::InitialGradientCalculator::Fcn() const
-";
+%feature("docstring")  ROOT::Minuit2::InitialGradientCalculator::Fcn "const MnFcn & ROOT::Minuit2::InitialGradientCalculator::Fcn() const
+ROOT::Minuit2::InitialGradientCalculator::Fcn";
 
-%feature("docstring")  ROOT::Minuit2::InitialGradientCalculator::Trafo "const MnUserTransformation& ROOT::Minuit2::InitialGradientCalculator::Trafo() const
-";
+%feature("docstring")  ROOT::Minuit2::InitialGradientCalculator::Trafo "const MnUserTransformation & ROOT::Minuit2::InitialGradientCalculator::Trafo() const
+ROOT::Minuit2::InitialGradientCalculator::Trafo";
 
-%feature("docstring")  ROOT::Minuit2::InitialGradientCalculator::Precision "const MnMachinePrecision& ROOT::Minuit2::InitialGradientCalculator::Precision() const
-";
+%feature("docstring")  ROOT::Minuit2::InitialGradientCalculator::Precision "const MnMachinePrecision & ROOT::Minuit2::InitialGradientCalculator::Precision() const
+ROOT::Minuit2::InitialGradientCalculator::Precision";
 
-%feature("docstring")  ROOT::Minuit2::InitialGradientCalculator::Strategy "const MnStrategy& ROOT::Minuit2::InitialGradientCalculator::Strategy() const
-";
+%feature("docstring")  ROOT::Minuit2::InitialGradientCalculator::Strategy "const MnStrategy & ROOT::Minuit2::InitialGradientCalculator::Strategy() const
+ROOT::Minuit2::InitialGradientCalculator::Strategy";
 
 %feature("docstring")  ROOT::Minuit2::InitialGradientCalculator::Ncycle "unsigned int ROOT::Minuit2::InitialGradientCalculator::Ncycle() const
-";
+ROOT::Minuit2::InitialGradientCalculator::Ncycle";
 
 %feature("docstring")  ROOT::Minuit2::InitialGradientCalculator::StepTolerance "double ROOT::Minuit2::InitialGradientCalculator::StepTolerance() const
-";
+ROOT::Minuit2::InitialGradientCalculator::StepTolerance";
 
 %feature("docstring")  ROOT::Minuit2::InitialGradientCalculator::GradTolerance "double ROOT::Minuit2::InitialGradientCalculator::GradTolerance() const
-";
+ROOT::Minuit2::InitialGradientCalculator::GradTolerance";
 
 
 // File: classROOT_1_1Fit_1_1FitUtil_1_1IntegralEvaluator.xml
 %feature("docstring") ROOT::Fit::FitUtil::IntegralEvaluator "";
 
 %feature("docstring")  ROOT::Fit::FitUtil::IntegralEvaluator::IntegralEvaluator "ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::IntegralEvaluator(const ParamFunc &func, const double *p, bool useIntegral=true)
-";
+ROOT::Fit::FitUtil::IntegralEvaluator::IntegralEvaluator";
 
 %feature("docstring")  ROOT::Fit::FitUtil::IntegralEvaluator::SetFunction "void ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::SetFunction(const ParamFunc &func, const double *p=0)
-";
+ROOT::Fit::FitUtil::IntegralEvaluator::SetFunction";
 
 %feature("docstring")  ROOT::Fit::FitUtil::IntegralEvaluator::SetParameters "void ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::SetParameters(const double *p)
-";
+ROOT::Fit::FitUtil::IntegralEvaluator::SetParameters";
 
 %feature("docstring")  ROOT::Fit::FitUtil::IntegralEvaluator::~IntegralEvaluator "ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::~IntegralEvaluator()
-";
+ROOT::Fit::FitUtil::IntegralEvaluator::~IntegralEvaluator";
 
 %feature("docstring")  ROOT::Fit::FitUtil::IntegralEvaluator::F1 "double ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::F1(double x) const
-";
+ROOT::Fit::FitUtil::IntegralEvaluator::F1";
 
 %feature("docstring")  ROOT::Fit::FitUtil::IntegralEvaluator::FN "double ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::FN(const double *x) const
-";
+ROOT::Fit::FitUtil::IntegralEvaluator::FN";
 
 %feature("docstring")  ROOT::Fit::FitUtil::IntegralEvaluator::Integral "double ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::Integral(const double *x1, const double *x2)
-";
+ROOT::Fit::FitUtil::IntegralEvaluator::Integral";
 
 
 // File: classTMVA_1_1Interval.xml
 %feature("docstring") TMVA::Interval "";
 
 %feature("docstring")  TMVA::Interval::Interval "TMVA::Interval::Interval(Double_t min, Double_t max, Int_t nbins=0)
-";
+TMVA::Interval::Interval";
 
 %feature("docstring")  TMVA::Interval::Interval "TMVA::Interval::Interval(const Interval &other)
-";
+TMVA::Interval::Interval";
 
 %feature("docstring")  TMVA::Interval::~Interval "virtual TMVA::Interval::~Interval()
-";
+TMVA::Interval::~Interval";
 
 %feature("docstring")  TMVA::Interval::GetMin "virtual Double_t TMVA::Interval::GetMin() const
-";
+TMVA::Interval::GetMin";
 
 %feature("docstring")  TMVA::Interval::GetMax "virtual Double_t TMVA::Interval::GetMax() const
-";
+TMVA::Interval::GetMax";
 
 %feature("docstring")  TMVA::Interval::GetWidth "virtual Double_t TMVA::Interval::GetWidth() const
-";
+TMVA::Interval::GetWidth";
 
 %feature("docstring")  TMVA::Interval::GetNbins "virtual Int_t TMVA::Interval::GetNbins() const
-";
+TMVA::Interval::GetNbins";
 
 %feature("docstring")  TMVA::Interval::GetMean "virtual Double_t TMVA::Interval::GetMean() const
-";
+TMVA::Interval::GetMean";
 
 %feature("docstring")  TMVA::Interval::GetRndm "virtual Double_t TMVA::Interval::GetRndm(TRandom3 &) const
-";
+TMVA::Interval::GetRndm";
 
 %feature("docstring")  TMVA::Interval::GetElement "virtual Double_t TMVA::Interval::GetElement(Int_t position) const
-";
+TMVA::Interval::GetElement";
 
 %feature("docstring")  TMVA::Interval::GetStepSize "virtual Double_t TMVA::Interval::GetStepSize(Int_t iBin=0) const
-";
+TMVA::Interval::GetStepSize";
 
 %feature("docstring")  TMVA::Interval::SetMax "void TMVA::Interval::SetMax(Double_t m)
-";
+TMVA::Interval::SetMax";
 
 %feature("docstring")  TMVA::Interval::SetMin "void TMVA::Interval::SetMin(Double_t m)
-";
+TMVA::Interval::SetMin";
 
 %feature("docstring")  TMVA::Interval::Print "virtual void TMVA::Interval::Print(std::ostream &os) const
-";
+TMVA::Interval::Print";
 
 
 // File: classROOT_1_1Math_1_1IOptions.xml
@@ -5726,61 +5726,61 @@ C++ includes: IOptions.h
 ";
 
 %feature("docstring")  ROOT::Math::IOptions::IOptions "ROOT::Math::IOptions::IOptions()
-";
+ROOT::Math::IOptions::IOptions";
 
 %feature("docstring")  ROOT::Math::IOptions::~IOptions "virtual ROOT::Math::IOptions::~IOptions()
-";
+ROOT::Math::IOptions::~IOptions";
 
-%feature("docstring")  ROOT::Math::IOptions::Clone "virtual IOptions* ROOT::Math::IOptions::Clone() const =0
-";
+%feature("docstring")  ROOT::Math::IOptions::Clone "virtual IOptions * ROOT::Math::IOptions::Clone() const =0
+ROOT::Math::IOptions::Clone";
 
 %feature("docstring")  ROOT::Math::IOptions::SetValue "void ROOT::Math::IOptions::SetValue(const char *name, double val)
-
+ROOT::Math::IOptions::SetValue
 set option value
 
 generic methods for retrivieng options 
 ";
 
 %feature("docstring")  ROOT::Math::IOptions::SetValue "void ROOT::Math::IOptions::SetValue(const char *name, int val)
-";
+ROOT::Math::IOptions::SetValue";
 
 %feature("docstring")  ROOT::Math::IOptions::SetValue "void ROOT::Math::IOptions::SetValue(const char *name, const char *val)
-";
+ROOT::Math::IOptions::SetValue";
 
 %feature("docstring")  ROOT::Math::IOptions::RValue "double ROOT::Math::IOptions::RValue(const char *name) const
-";
+ROOT::Math::IOptions::RValue";
 
 %feature("docstring")  ROOT::Math::IOptions::IValue "int ROOT::Math::IOptions::IValue(const char *name) const
-";
+ROOT::Math::IOptions::IValue";
 
 %feature("docstring")  ROOT::Math::IOptions::NamedValue "std::string ROOT::Math::IOptions::NamedValue(const char *name) const
-";
+ROOT::Math::IOptions::NamedValue";
 
 %feature("docstring")  ROOT::Math::IOptions::GetValue "bool ROOT::Math::IOptions::GetValue(const char *name, T &t) const
-";
+ROOT::Math::IOptions::GetValue";
 
 %feature("docstring")  ROOT::Math::IOptions::GetRealValue "virtual bool ROOT::Math::IOptions::GetRealValue(const char *, double &) const
-";
+ROOT::Math::IOptions::GetRealValue";
 
 %feature("docstring")  ROOT::Math::IOptions::GetIntValue "virtual bool ROOT::Math::IOptions::GetIntValue(const char *, int &) const
-";
+ROOT::Math::IOptions::GetIntValue";
 
 %feature("docstring")  ROOT::Math::IOptions::GetNamedValue "virtual bool ROOT::Math::IOptions::GetNamedValue(const char *, std::string &) const
-";
+ROOT::Math::IOptions::GetNamedValue";
 
 %feature("docstring")  ROOT::Math::IOptions::SetRealValue "virtual void ROOT::Math::IOptions::SetRealValue(const char *, double)
-
+ROOT::Math::IOptions::SetRealValue
 method wich need to be re-implemented by the derived classes 
 ";
 
 %feature("docstring")  ROOT::Math::IOptions::SetIntValue "virtual void ROOT::Math::IOptions::SetIntValue(const char *, int)
-";
+ROOT::Math::IOptions::SetIntValue";
 
 %feature("docstring")  ROOT::Math::IOptions::SetNamedValue "virtual void ROOT::Math::IOptions::SetNamedValue(const char *, const char *)
-";
+ROOT::Math::IOptions::SetNamedValue";
 
 %feature("docstring")  ROOT::Math::IOptions::Print "virtual void ROOT::Math::IOptions::Print(std::ostream &=std::cout) const
-
+ROOT::Math::IOptions::Print
 print options 
 ";
 
@@ -5818,27 +5818,27 @@ C++ includes: IParamFunction.h
 ";
 
 %feature("docstring")  ROOT::Math::IParametricGradFunctionMultiDimTempl::~IParametricGradFunctionMultiDimTempl "virtual ROOT::Math::IParametricGradFunctionMultiDimTempl< T >::~IParametricGradFunctionMultiDimTempl()
-
+ROOT::Math::IParametricGradFunctionMultiDimTempl::~IParametricGradFunctionMultiDimTempl
 Virtual Destructor (no operations) 
 ";
 
 %feature("docstring")  ROOT::Math::IParametricGradFunctionMultiDimTempl::ParameterGradient "virtual void ROOT::Math::IParametricGradFunctionMultiDimTempl< T >::ParameterGradient(const T *x, const double *p, T *grad) const
-
+ROOT::Math::IParametricGradFunctionMultiDimTempl::ParameterGradient
 Evaluate the all the derivatives (gradient vector) of the function with respect to the parameters at a point x. It is optional to be implemented by the derived classes for better efficiency 
 ";
 
 %feature("docstring")  ROOT::Math::IParametricGradFunctionMultiDimTempl::ParameterDerivative "T ROOT::Math::IParametricGradFunctionMultiDimTempl< T >::ParameterDerivative(const T *x, const double *p, unsigned int ipar=0) const
-
+ROOT::Math::IParametricGradFunctionMultiDimTempl::ParameterDerivative
 Evaluate the partial derivative w.r.t a parameter ipar from values and parameters 
 ";
 
 %feature("docstring")  ROOT::Math::IParametricGradFunctionMultiDimTempl::ParameterGradient "void ROOT::Math::IParametricGradFunctionMultiDimTempl< T >::ParameterGradient(const T *x, T *grad) const
-
+ROOT::Math::IParametricGradFunctionMultiDimTempl::ParameterGradient
 Evaluate all derivatives using cached parameter values 
 ";
 
 %feature("docstring")  ROOT::Math::IParametricGradFunctionMultiDimTempl::ParameterDerivative "T ROOT::Math::IParametricGradFunctionMultiDimTempl< T >::ParameterDerivative(const T *x, unsigned int ipar=0) const
-
+ROOT::Math::IParametricGradFunctionMultiDimTempl::ParameterDerivative
 Evaluate partial derivative using cached parameter values 
 ";
 
@@ -5856,47 +5856,47 @@ C++ includes: IParamFunction.h
 ";
 
 %feature("docstring")  ROOT::Math::IParametricGradFunctionOneDim::~IParametricGradFunctionOneDim "virtual ROOT::Math::IParametricGradFunctionOneDim::~IParametricGradFunctionOneDim()
-
+ROOT::Math::IParametricGradFunctionOneDim::~IParametricGradFunctionOneDim
 Virtual Destructor (no operations) 
 ";
 
 %feature("docstring")  ROOT::Math::IParametricGradFunctionOneDim::ParameterGradient "virtual void ROOT::Math::IParametricGradFunctionOneDim::ParameterGradient(double x, const double *p, double *grad) const
-
+ROOT::Math::IParametricGradFunctionOneDim::ParameterGradient
 Evaluate the derivatives of the function with respect to the parameters at a point x. It is optional to be implemented by the derived classes for better efficiency if needed 
 ";
 
 %feature("docstring")  ROOT::Math::IParametricGradFunctionOneDim::ParameterGradient "void ROOT::Math::IParametricGradFunctionOneDim::ParameterGradient(double x, double *grad) const
-
+ROOT::Math::IParametricGradFunctionOneDim::ParameterGradient
 Evaluate all derivatives using cached parameter values 
 ";
 
 %feature("docstring")  ROOT::Math::IParametricGradFunctionOneDim::ParameterGradient "void ROOT::Math::IParametricGradFunctionOneDim::ParameterGradient(const double *x, const double *p, double *grad) const
-
+ROOT::Math::IParametricGradFunctionOneDim::ParameterGradient
 Compatibility interface with multi-dimensional functions 
 ";
 
 %feature("docstring")  ROOT::Math::IParametricGradFunctionOneDim::ParameterGradient "void ROOT::Math::IParametricGradFunctionOneDim::ParameterGradient(const double *x, double *grad) const
-
+ROOT::Math::IParametricGradFunctionOneDim::ParameterGradient
 Evaluate all derivatives using cached parameter values (multi-dim like interface) 
 ";
 
 %feature("docstring")  ROOT::Math::IParametricGradFunctionOneDim::ParameterDerivative "double ROOT::Math::IParametricGradFunctionOneDim::ParameterDerivative(double x, const double *p, unsigned int ipar=0) const
-
+ROOT::Math::IParametricGradFunctionOneDim::ParameterDerivative
 Partial derivative with respect a parameter 
 ";
 
 %feature("docstring")  ROOT::Math::IParametricGradFunctionOneDim::ParameterDerivative "double ROOT::Math::IParametricGradFunctionOneDim::ParameterDerivative(double x, unsigned int ipar=0) const
-
+ROOT::Math::IParametricGradFunctionOneDim::ParameterDerivative
 Evaluate partial derivative using cached parameter values 
 ";
 
 %feature("docstring")  ROOT::Math::IParametricGradFunctionOneDim::ParameterDerivative "double ROOT::Math::IParametricGradFunctionOneDim::ParameterDerivative(const double *x, const double *p, unsigned int ipar=0) const
-
+ROOT::Math::IParametricGradFunctionOneDim::ParameterDerivative
 Partial derivative with respect a parameter Compatibility interface with multi-dimensional functions 
 ";
 
 %feature("docstring")  ROOT::Math::IParametricGradFunctionOneDim::ParameterDerivative "double ROOT::Math::IParametricGradFunctionOneDim::ParameterDerivative(const double *x, unsigned int ipar=0) const
-
+ROOT::Math::IParametricGradFunctionOneDim::ParameterDerivative
 Evaluate partial derivative using cached parameter values (multi-dim like interface) 
 ";
 
@@ -5912,22 +5912,22 @@ C++ includes: Util.h
 ";
 
 %feature("docstring")  ROOT::Math::KahanSum::KahanSum "ROOT::Math::KahanSum< T >::KahanSum(const T &initialValue=T{})
-
+ROOT::Math::KahanSum::KahanSum
 Constructor accepting a initial value for the summation as parameter. 
 ";
 
 %feature("docstring")  ROOT::Math::KahanSum::Add "void ROOT::Math::KahanSum< T >::Add(const T &x)
-
+ROOT::Math::KahanSum::Add
 Single element accumulated addition. 
 ";
 
 %feature("docstring")  ROOT::Math::KahanSum::Add "void ROOT::Math::KahanSum< T >::Add(const Iterator begin, const Iterator end)
-
+ROOT::Math::KahanSum::Add
 Iterate over a datastructure referenced by a pointer and accumulate on the exising result. 
 ";
 
 %feature("docstring")  ROOT::Math::KahanSum::Result "T ROOT::Math::KahanSum< T >::Result()
-
+ROOT::Math::KahanSum::Result
 Return the result. 
 ";
 
@@ -5941,22 +5941,22 @@ C++ includes: Kernel.h
 ";
 
 %feature("docstring")  mumufit::Kernel::Kernel "Kernel::Kernel()
-";
+mumufit::Kernel::Kernel";
 
 %feature("docstring")  mumufit::Kernel::~Kernel "Kernel::~Kernel()
-";
+mumufit::Kernel::~Kernel";
 
 %feature("docstring")  mumufit::Kernel::setMinimizer "void Kernel::setMinimizer(const std::string &minimizerName, const std::string &algorithmName=\"\", const std::string &options=\"\")
-";
+mumufit::Kernel::setMinimizer";
 
 %feature("docstring")  mumufit::Kernel::setMinimizer "void Kernel::setMinimizer(IMinimizer *minimizer)
-";
+mumufit::Kernel::setMinimizer";
 
 %feature("docstring")  mumufit::Kernel::minimize "MinimizerResult Kernel::minimize(fcn_scalar_t fcn, const Parameters &parameters) const
-";
+mumufit::Kernel::minimize";
 
 %feature("docstring")  mumufit::Kernel::minimize "MinimizerResult Kernel::minimize(fcn_residual_t fcn, const Parameters &parameters) const
-";
+mumufit::Kernel::minimize";
 
 
 // File: classROOT_1_1Minuit2_1_1LASymMatrix.xml
@@ -5968,99 +5968,99 @@ C++ includes: LASymMatrix.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::LASymMatrix::LASymMatrix "ROOT::Minuit2::LASymMatrix::LASymMatrix(unsigned int n)
-";
+ROOT::Minuit2::LASymMatrix::LASymMatrix";
 
 %feature("docstring")  ROOT::Minuit2::LASymMatrix::~LASymMatrix "ROOT::Minuit2::LASymMatrix::~LASymMatrix()
-";
+ROOT::Minuit2::LASymMatrix::~LASymMatrix";
 
 %feature("docstring")  ROOT::Minuit2::LASymMatrix::LASymMatrix "ROOT::Minuit2::LASymMatrix::LASymMatrix(const LASymMatrix &v)
-";
+ROOT::Minuit2::LASymMatrix::LASymMatrix";
 
 %feature("docstring")  ROOT::Minuit2::LASymMatrix::LASymMatrix "ROOT::Minuit2::LASymMatrix::LASymMatrix(const ABObj< sym, LASymMatrix, T > &v)
-";
+ROOT::Minuit2::LASymMatrix::LASymMatrix";
 
 %feature("docstring")  ROOT::Minuit2::LASymMatrix::LASymMatrix "ROOT::Minuit2::LASymMatrix::LASymMatrix(const ABObj< sym, ABSum< ABObj< sym, A, T >, ABObj< sym, B, T > >, T > &sum)
-";
+ROOT::Minuit2::LASymMatrix::LASymMatrix";
 
 %feature("docstring")  ROOT::Minuit2::LASymMatrix::LASymMatrix "ROOT::Minuit2::LASymMatrix::LASymMatrix(const ABObj< sym, ABSum< ABObj< sym, LASymMatrix, T >, ABObj< sym, A, T > >, T > &sum)
-";
+ROOT::Minuit2::LASymMatrix::LASymMatrix";
 
 %feature("docstring")  ROOT::Minuit2::LASymMatrix::LASymMatrix "ROOT::Minuit2::LASymMatrix::LASymMatrix(const ABObj< sym, ABObj< sym, A, T >, T > &something)
-";
+ROOT::Minuit2::LASymMatrix::LASymMatrix";
 
 %feature("docstring")  ROOT::Minuit2::LASymMatrix::LASymMatrix "ROOT::Minuit2::LASymMatrix::LASymMatrix(const ABObj< sym, MatrixInverse< sym, ABObj< sym, LASymMatrix, T >, T >, T > &inv)
-";
+ROOT::Minuit2::LASymMatrix::LASymMatrix";
 
 %feature("docstring")  ROOT::Minuit2::LASymMatrix::LASymMatrix "ROOT::Minuit2::LASymMatrix::LASymMatrix(const ABObj< sym, ABSum< ABObj< sym, MatrixInverse< sym, ABObj< sym, LASymMatrix, T >, T >, T >, ABObj< sym, A, T > >, T > &sum)
-";
+ROOT::Minuit2::LASymMatrix::LASymMatrix";
 
 %feature("docstring")  ROOT::Minuit2::LASymMatrix::LASymMatrix "ROOT::Minuit2::LASymMatrix::LASymMatrix(const ABObj< sym, VectorOuterProduct< ABObj< vec, LAVector, double >, double >, double > &)
-";
+ROOT::Minuit2::LASymMatrix::LASymMatrix";
 
 %feature("docstring")  ROOT::Minuit2::LASymMatrix::LASymMatrix "ROOT::Minuit2::LASymMatrix::LASymMatrix(const ABObj< sym, ABSum< ABObj< sym, VectorOuterProduct< ABObj< vec, LAVector, T >, T >, T >, ABObj< sym, A, T > >, T > &sum)
-";
+ROOT::Minuit2::LASymMatrix::LASymMatrix";
 
-%feature("docstring")  ROOT::Minuit2::LASymMatrix::Data "const double* ROOT::Minuit2::LASymMatrix::Data() const
-";
+%feature("docstring")  ROOT::Minuit2::LASymMatrix::Data "const double * ROOT::Minuit2::LASymMatrix::Data() const
+ROOT::Minuit2::LASymMatrix::Data";
 
-%feature("docstring")  ROOT::Minuit2::LASymMatrix::Data "double* ROOT::Minuit2::LASymMatrix::Data()
-";
+%feature("docstring")  ROOT::Minuit2::LASymMatrix::Data "double * ROOT::Minuit2::LASymMatrix::Data()
+ROOT::Minuit2::LASymMatrix::Data";
 
 %feature("docstring")  ROOT::Minuit2::LASymMatrix::size "unsigned int ROOT::Minuit2::LASymMatrix::size() const
-";
+ROOT::Minuit2::LASymMatrix::size";
 
 %feature("docstring")  ROOT::Minuit2::LASymMatrix::Nrow "unsigned int ROOT::Minuit2::LASymMatrix::Nrow() const
-";
+ROOT::Minuit2::LASymMatrix::Nrow";
 
 %feature("docstring")  ROOT::Minuit2::LASymMatrix::Ncol "unsigned int ROOT::Minuit2::LASymMatrix::Ncol() const
-";
+ROOT::Minuit2::LASymMatrix::Ncol";
 
 
 // File: classROOT_1_1Minuit2_1_1LAVector.xml
 %feature("docstring") ROOT::Minuit2::LAVector "";
 
 %feature("docstring")  ROOT::Minuit2::LAVector::LAVector "ROOT::Minuit2::LAVector::LAVector(unsigned int n)
-";
+ROOT::Minuit2::LAVector::LAVector";
 
 %feature("docstring")  ROOT::Minuit2::LAVector::~LAVector "ROOT::Minuit2::LAVector::~LAVector()
-";
+ROOT::Minuit2::LAVector::~LAVector";
 
 %feature("docstring")  ROOT::Minuit2::LAVector::LAVector "ROOT::Minuit2::LAVector::LAVector(const LAVector &v)
-";
+ROOT::Minuit2::LAVector::LAVector";
 
 %feature("docstring")  ROOT::Minuit2::LAVector::LAVector "ROOT::Minuit2::LAVector::LAVector(const ABObj< vec, LAVector, T > &v)
-";
+ROOT::Minuit2::LAVector::LAVector";
 
 %feature("docstring")  ROOT::Minuit2::LAVector::LAVector "ROOT::Minuit2::LAVector::LAVector(const ABObj< vec, ABSum< ABObj< vec, A, T >, ABObj< vec, B, T > >, T > &sum)
-";
+ROOT::Minuit2::LAVector::LAVector";
 
 %feature("docstring")  ROOT::Minuit2::LAVector::LAVector "ROOT::Minuit2::LAVector::LAVector(const ABObj< vec, ABSum< ABObj< vec, LAVector, T >, ABObj< vec, A, T > >, T > &sum)
-";
+ROOT::Minuit2::LAVector::LAVector";
 
 %feature("docstring")  ROOT::Minuit2::LAVector::LAVector "ROOT::Minuit2::LAVector::LAVector(const ABObj< vec, ABObj< vec, A, T >, T > &something)
-";
+ROOT::Minuit2::LAVector::LAVector";
 
 %feature("docstring")  ROOT::Minuit2::LAVector::LAVector "ROOT::Minuit2::LAVector::LAVector(const ABObj< vec, ABProd< ABObj< sym, LASymMatrix, T >, ABObj< vec, LAVector, T > >, T > &prod)
-";
+ROOT::Minuit2::LAVector::LAVector";
 
 %feature("docstring")  ROOT::Minuit2::LAVector::LAVector "ROOT::Minuit2::LAVector::LAVector(const ABObj< vec, ABSum< ABObj< vec, ABProd< ABObj< sym, LASymMatrix, T >, ABObj< vec, LAVector, T > >, T >, ABObj< vec, LAVector, T > >, T > &prod)
-";
+ROOT::Minuit2::LAVector::LAVector";
 
-%feature("docstring")  ROOT::Minuit2::LAVector::Data "const double* ROOT::Minuit2::LAVector::Data() const
-";
+%feature("docstring")  ROOT::Minuit2::LAVector::Data "const double * ROOT::Minuit2::LAVector::Data() const
+ROOT::Minuit2::LAVector::Data";
 
-%feature("docstring")  ROOT::Minuit2::LAVector::Data "double* ROOT::Minuit2::LAVector::Data()
-";
+%feature("docstring")  ROOT::Minuit2::LAVector::Data "double * ROOT::Minuit2::LAVector::Data()
+ROOT::Minuit2::LAVector::Data";
 
 %feature("docstring")  ROOT::Minuit2::LAVector::size "unsigned int ROOT::Minuit2::LAVector::size() const
-";
+ROOT::Minuit2::LAVector::size";
 
 
 // File: classROOT_1_1Fit_1_1FitUtil_1_1LikelihoodAux.xml
 %feature("docstring") ROOT::Fit::FitUtil::LikelihoodAux "";
 
 %feature("docstring")  ROOT::Fit::FitUtil::LikelihoodAux::LikelihoodAux "ROOT::Fit::FitUtil::LikelihoodAux< T >::LikelihoodAux(T logv={}, T w={}, T w2={})
-";
+ROOT::Fit::FitUtil::LikelihoodAux::LikelihoodAux";
 
 
 // File: classROOT_1_1Fit_1_1FitUtil_1_1LikelihoodAux_3_01double_01_4.xml
@@ -6069,7 +6069,7 @@ C++ includes: LASymMatrix.h
 
 %feature("docstring")  ROOT::Fit::FitUtil::LikelihoodAux< double >::LikelihoodAux "
 ROOT::Fit::FitUtil::LikelihoodAux< double >::LikelihoodAux(double logv=0.0, double w=0.0, double w2=0.0)
-";
+ROOT::Fit::FitUtil::LikelihoodAux< double >::LikelihoodAux";
 
 
 // File: structTMath_1_1Limits.xml
@@ -6087,48 +6087,48 @@ C++ includes: LogLikelihoodFCN.h
 ";
 
 %feature("docstring")  ROOT::Fit::LogLikelihoodFCN::LogLikelihoodFCN "ROOT::Fit::LogLikelihoodFCN< DerivFunType, ModelFunType >::LogLikelihoodFCN(const std::shared_ptr< UnBinData > &data, const std::shared_ptr< IModelFunction > &func, int weight=0, bool extended=false, const ::ROOT::Fit::ExecutionPolicy &executionPolicy=::ROOT::Fit::ExecutionPolicy::kSerial)
-
+ROOT::Fit::LogLikelihoodFCN::LogLikelihoodFCN
 Constructor from unbin data set and model function (pdf) 
 ";
 
 %feature("docstring")  ROOT::Fit::LogLikelihoodFCN::LogLikelihoodFCN "ROOT::Fit::LogLikelihoodFCN< DerivFunType, ModelFunType >::LogLikelihoodFCN(const UnBinData &data, const IModelFunction &func, int weight=0, bool extended=false, const ::ROOT::Fit::ExecutionPolicy &executionPolicy=::ROOT::Fit::ExecutionPolicy::kSerial)
-
+ROOT::Fit::LogLikelihoodFCN::LogLikelihoodFCN
 Constructor from unbin data set and model function (pdf) for object managed by users 
 ";
 
 %feature("docstring")  ROOT::Fit::LogLikelihoodFCN::~LogLikelihoodFCN "virtual ROOT::Fit::LogLikelihoodFCN< DerivFunType, ModelFunType >::~LogLikelihoodFCN()
-
+ROOT::Fit::LogLikelihoodFCN::~LogLikelihoodFCN
 Destructor (no operations) 
 ";
 
 %feature("docstring")  ROOT::Fit::LogLikelihoodFCN::LogLikelihoodFCN "ROOT::Fit::LogLikelihoodFCN< DerivFunType, ModelFunType >::LogLikelihoodFCN(const LogLikelihoodFCN &f)
-
+ROOT::Fit::LogLikelihoodFCN::LogLikelihoodFCN
 Copy constructor 
 ";
 
-%feature("docstring")  ROOT::Fit::LogLikelihoodFCN::Clone "virtual BaseFunction* ROOT::Fit::LogLikelihoodFCN< DerivFunType, ModelFunType >::Clone() const
-
+%feature("docstring")  ROOT::Fit::LogLikelihoodFCN::Clone "virtual BaseFunction * ROOT::Fit::LogLikelihoodFCN< DerivFunType, ModelFunType >::Clone() const
+ROOT::Fit::LogLikelihoodFCN::Clone
 clone the function (need to return Base for Windows) 
 ";
 
 %feature("docstring")  ROOT::Fit::LogLikelihoodFCN::NFitPoints "virtual unsigned int ROOT::Fit::LogLikelihoodFCN< DerivFunType, ModelFunType >::NFitPoints() const
-";
+ROOT::Fit::LogLikelihoodFCN::NFitPoints";
 
 %feature("docstring")  ROOT::Fit::LogLikelihoodFCN::DataElement "virtual double ROOT::Fit::LogLikelihoodFCN< DerivFunType, ModelFunType >::DataElement(const double *x, unsigned int i, double *g) const
-
+ROOT::Fit::LogLikelihoodFCN::DataElement
 i-th likelihood contribution and its gradient 
 ";
 
 %feature("docstring")  ROOT::Fit::LogLikelihoodFCN::Gradient "virtual void ROOT::Fit::LogLikelihoodFCN< DerivFunType, ModelFunType >::Gradient(const double *x, double *g) const
-";
+ROOT::Fit::LogLikelihoodFCN::Gradient";
 
 %feature("docstring")  ROOT::Fit::LogLikelihoodFCN::Type "virtual BaseObjFunction::Type_t ROOT::Fit::LogLikelihoodFCN< DerivFunType, ModelFunType >::Type() const
-
+ROOT::Fit::LogLikelihoodFCN::Type
 get type of fit method function 
 ";
 
 %feature("docstring")  ROOT::Fit::LogLikelihoodFCN::UseSumOfWeightSquare "void ROOT::Fit::LogLikelihoodFCN< DerivFunType, ModelFunType >::UseSumOfWeightSquare(bool on=true)
-";
+ROOT::Fit::LogLikelihoodFCN::UseSumOfWeightSquare";
 
 
 // File: classROOT_1_1Math_1_1LSResidualFunc.xml
@@ -6140,42 +6140,42 @@ C++ includes: GSLNLSMinimizer.h
 ";
 
 %feature("docstring")  ROOT::Math::LSResidualFunc::LSResidualFunc "ROOT::Math::LSResidualFunc::LSResidualFunc()
-";
+ROOT::Math::LSResidualFunc::LSResidualFunc";
 
 %feature("docstring")  ROOT::Math::LSResidualFunc::LSResidualFunc "ROOT::Math::LSResidualFunc::LSResidualFunc(const ROOT::Math::FitMethodFunction &func, unsigned int i)
-";
+ROOT::Math::LSResidualFunc::LSResidualFunc";
 
 %feature("docstring")  ROOT::Math::LSResidualFunc::LSResidualFunc "ROOT::Math::LSResidualFunc::LSResidualFunc(const LSResidualFunc &rhs)
-";
-
-%feature("docstring")  ROOT::Math::LSResidualFunc::Clone "IMultiGenFunction* ROOT::Math::LSResidualFunc::Clone() const
+ROOT::Math::LSResidualFunc::LSResidualFunc";
 
+%feature("docstring")  ROOT::Math::LSResidualFunc::Clone "IMultiGenFunction * ROOT::Math::LSResidualFunc::Clone() const
+ROOT::Math::LSResidualFunc::Clone
 Clone a function. Each derived class must implement their version of the Clone method 
 ";
 
 %feature("docstring")  ROOT::Math::LSResidualFunc::NDim "unsigned int ROOT::Math::LSResidualFunc::NDim() const
-
+ROOT::Math::LSResidualFunc::NDim
 Retrieve the dimension of the function 
 ";
 
 %feature("docstring")  ROOT::Math::LSResidualFunc::Gradient "void ROOT::Math::LSResidualFunc::Gradient(const double *x, double *g) const
-";
+ROOT::Math::LSResidualFunc::Gradient";
 
 %feature("docstring")  ROOT::Math::LSResidualFunc::FdF "void ROOT::Math::LSResidualFunc::FdF(const double *x, double &f, double *g) const
-";
+ROOT::Math::LSResidualFunc::FdF";
 
 
 // File: classROOT_1_1Minuit2_1_1MatrixInverse.xml
 %feature("docstring") ROOT::Minuit2::MatrixInverse "";
 
 %feature("docstring")  ROOT::Minuit2::MatrixInverse::MatrixInverse "ROOT::Minuit2::MatrixInverse< mtype, M, T >::MatrixInverse(const M &obj)
-";
+ROOT::Minuit2::MatrixInverse::MatrixInverse";
 
 %feature("docstring")  ROOT::Minuit2::MatrixInverse::~MatrixInverse "ROOT::Minuit2::MatrixInverse< mtype, M, T >::~MatrixInverse()
-";
+ROOT::Minuit2::MatrixInverse::~MatrixInverse";
 
-%feature("docstring")  ROOT::Minuit2::MatrixInverse::Obj "const M& ROOT::Minuit2::MatrixInverse< mtype, M, T >::Obj() const
-";
+%feature("docstring")  ROOT::Minuit2::MatrixInverse::Obj "const M & ROOT::Minuit2::MatrixInverse< mtype, M, T >::Obj() const
+ROOT::Minuit2::MatrixInverse::Obj";
 
 
 // File: classROOT_1_1Minuit2_1_1MatrixInverse_3_01vec_00_01M_00_01T_01_4.xml
@@ -6184,11 +6184,11 @@ Retrieve the dimension of the function
 
 %feature("docstring")  ROOT::Minuit2::MatrixInverse< vec, M, T >::~MatrixInverse "
 ROOT::Minuit2::MatrixInverse< vec, M, T >::~MatrixInverse()
-";
+ROOT::Minuit2::MatrixInverse< vec, M, T >::~MatrixInverse";
 
 %feature("docstring")  ROOT::Minuit2::MatrixInverse< vec, M, T >::Obj "
-const M& ROOT::Minuit2::MatrixInverse< vec, M, T >::Obj() const
-";
+const M & ROOT::Minuit2::MatrixInverse< vec, M, T >::Obj() const
+ROOT::Minuit2::MatrixInverse< vec, M, T >::Obj";
 
 
 // File: classROOT_1_1Math_1_1MemFunHandler.xml
@@ -6200,26 +6200,26 @@ C++ includes: Functor.h
 ";
 
 %feature("docstring")  ROOT::Math::MemFunHandler::MemFunHandler "ROOT::Math::MemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn >::MemFunHandler(const PointerToObj &pObj, PointerToMemFn pMemFn)
-
+ROOT::Math::MemFunHandler::MemFunHandler
 constructor from a pointer to the class and a pointer to the function 
 ";
 
 %feature("docstring")  ROOT::Math::MemFunHandler::MemFunHandler "ROOT::Math::MemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn >::MemFunHandler(unsigned int dim, const PointerToObj &pObj, PointerToMemFn pMemFn)
-
+ROOT::Math::MemFunHandler::MemFunHandler
 constructor from a pointer to the class and a pointer to the function 
 ";
 
 %feature("docstring")  ROOT::Math::MemFunHandler::~MemFunHandler "virtual ROOT::Math::MemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn >::~MemFunHandler()
-";
+ROOT::Math::MemFunHandler::~MemFunHandler";
 
-%feature("docstring")  ROOT::Math::MemFunHandler::Copy "ImplFunc* ROOT::Math::MemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn >::Copy() const
-";
+%feature("docstring")  ROOT::Math::MemFunHandler::Copy "ImplFunc * ROOT::Math::MemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn >::Copy() const
+ROOT::Math::MemFunHandler::Copy";
 
-%feature("docstring")  ROOT::Math::MemFunHandler::Clone "BaseFunc* ROOT::Math::MemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn >::Clone() const
-";
+%feature("docstring")  ROOT::Math::MemFunHandler::Clone "BaseFunc * ROOT::Math::MemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn >::Clone() const
+ROOT::Math::MemFunHandler::Clone";
 
 %feature("docstring")  ROOT::Math::MemFunHandler::NDim "unsigned int ROOT::Math::MemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn >::NDim() const
-";
+ROOT::Math::MemFunHandler::NDim";
 
 
 // File: classROOT_1_1Math_1_1MemGradFunHandler.xml
@@ -6231,26 +6231,26 @@ C++ includes: Functor.h
 ";
 
 %feature("docstring")  ROOT::Math::MemGradFunHandler::MemGradFunHandler "ROOT::Math::MemGradFunHandler< ParentFunctor, PointerToObj, PointerToMemFn, PointerToGradMemFn >::MemGradFunHandler(const PointerToObj &pObj, PointerToMemFn pMemFn, PointerToGradMemFn pGradMemFn)
-
+ROOT::Math::MemGradFunHandler::MemGradFunHandler
 constructor from a pointer to the class and a pointer to the function 
 ";
 
 %feature("docstring")  ROOT::Math::MemGradFunHandler::MemGradFunHandler "ROOT::Math::MemGradFunHandler< ParentFunctor, PointerToObj, PointerToMemFn, PointerToGradMemFn >::MemGradFunHandler(unsigned int dim, const PointerToObj &pObj, PointerToMemFn pMemFn, PointerToGradMemFn pGradMemFn)
-
+ROOT::Math::MemGradFunHandler::MemGradFunHandler
 constructor from a pointer to the class and a pointer to the function 
 ";
 
 %feature("docstring")  ROOT::Math::MemGradFunHandler::~MemGradFunHandler "virtual ROOT::Math::MemGradFunHandler< ParentFunctor, PointerToObj, PointerToMemFn, PointerToGradMemFn >::~MemGradFunHandler()
-";
+ROOT::Math::MemGradFunHandler::~MemGradFunHandler";
 
-%feature("docstring")  ROOT::Math::MemGradFunHandler::Copy "ImplFunc* ROOT::Math::MemGradFunHandler< ParentFunctor, PointerToObj, PointerToMemFn, PointerToGradMemFn >::Copy() const
-";
+%feature("docstring")  ROOT::Math::MemGradFunHandler::Copy "ImplFunc * ROOT::Math::MemGradFunHandler< ParentFunctor, PointerToObj, PointerToMemFn, PointerToGradMemFn >::Copy() const
+ROOT::Math::MemGradFunHandler::Copy";
 
-%feature("docstring")  ROOT::Math::MemGradFunHandler::Clone "BaseFunc* ROOT::Math::MemGradFunHandler< ParentFunctor, PointerToObj, PointerToMemFn, PointerToGradMemFn >::Clone() const
-";
+%feature("docstring")  ROOT::Math::MemGradFunHandler::Clone "BaseFunc * ROOT::Math::MemGradFunHandler< ParentFunctor, PointerToObj, PointerToMemFn, PointerToGradMemFn >::Clone() const
+ROOT::Math::MemGradFunHandler::Clone";
 
 %feature("docstring")  ROOT::Math::MemGradFunHandler::NDim "unsigned int ROOT::Math::MemGradFunHandler< ParentFunctor, PointerToObj, PointerToMemFn, PointerToGradMemFn >::NDim() const
-";
+ROOT::Math::MemGradFunHandler::NDim";
 
 
 // File: classMinimize.xml
@@ -6266,25 +6266,25 @@ C++ includes: Minimizer.h
 ";
 
 %feature("docstring")  mumufit::Minimizer::Minimizer "Minimizer::Minimizer()
-";
+mumufit::Minimizer::Minimizer";
 
 %feature("docstring")  mumufit::Minimizer::~Minimizer "Minimizer::~Minimizer()
-";
+mumufit::Minimizer::~Minimizer";
 
 %feature("docstring")  mumufit::Minimizer::setMinimizer "void Minimizer::setMinimizer(const std::string &minimizerName, const std::string &algorithmName=\"\", const std::string &options=\"\")
-";
+mumufit::Minimizer::setMinimizer";
 
 %feature("docstring")  mumufit::Minimizer::setMinimizer "void Minimizer::setMinimizer(IMinimizer *minimizer)
-";
+mumufit::Minimizer::setMinimizer";
 
 %feature("docstring")  mumufit::Minimizer::minimize "MinimizerResult Minimizer::minimize(fcn_scalar_t fcn, const Parameters &parameters) const
-";
+mumufit::Minimizer::minimize";
 
 %feature("docstring")  mumufit::Minimizer::minimize "MinimizerResult Minimizer::minimize(fcn_residual_t fcn, const Parameters &parameters) const
-";
+mumufit::Minimizer::minimize";
 
 %feature("docstring")  mumufit::Minimizer::minimize "MinimizerResult Minimizer::minimize(const PyCallback &callback, const Parameters &parameters) const
-
+mumufit::Minimizer::minimize
 Finds minimum of user objective function (to be called from Python). 
 ";
 
@@ -6306,336 +6306,336 @@ C++ includes: Minimizer.h
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::Minimizer "ROOT::Math::Minimizer::Minimizer()
-
+ROOT::Math::Minimizer::Minimizer
 Default constructor 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::~Minimizer "virtual ROOT::Math::Minimizer::~Minimizer()
-
+ROOT::Math::Minimizer::~Minimizer
 Destructor (no operations) 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::Clear "virtual void ROOT::Math::Minimizer::Clear()
-
+ROOT::Math::Minimizer::Clear
 reset for consecutive minimizations - implement if needed 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::SetFunction "virtual void ROOT::Math::Minimizer::SetFunction(const ROOT::Math::IMultiGenFunction &func)=0
-
+ROOT::Math::Minimizer::SetFunction
 set the function to minimize 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::SetFunction "virtual void ROOT::Math::Minimizer::SetFunction(const ROOT::Math::IMultiGradFunction &func)
-
+ROOT::Math::Minimizer::SetFunction
 set a function to minimize using gradient 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::SetVariables "int ROOT::Math::Minimizer::SetVariables(const VariableIterator &begin, const VariableIterator &end)
-
+ROOT::Math::Minimizer::SetVariables
 add variables . Return number of variables successfully added 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::SetVariable "virtual bool ROOT::Math::Minimizer::SetVariable(unsigned int ivar, const std::string &name, double val, double step)=0
-
+ROOT::Math::Minimizer::SetVariable
 set a new free variable 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::SetLowerLimitedVariable "virtual bool ROOT::Math::Minimizer::SetLowerLimitedVariable(unsigned int ivar, const std::string &name, double val, double step, double lower)
-
+ROOT::Math::Minimizer::SetLowerLimitedVariable
 set a new lower limit variable (override if minimizer supports them ) 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::SetUpperLimitedVariable "virtual bool ROOT::Math::Minimizer::SetUpperLimitedVariable(unsigned int ivar, const std::string &name, double val, double step, double upper)
-
+ROOT::Math::Minimizer::SetUpperLimitedVariable
 set a new upper limit variable (override if minimizer supports them ) 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::SetLimitedVariable "virtual bool ROOT::Math::Minimizer::SetLimitedVariable(unsigned int ivar, const std::string &name, double val, double step, double lower, double upper)
-
+ROOT::Math::Minimizer::SetLimitedVariable
 set a new upper/lower limited variable (override if minimizer supports them ) otherwise as default set an unlimited variable 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::SetFixedVariable "virtual bool ROOT::Math::Minimizer::SetFixedVariable(unsigned int ivar, const std::string &name, double val)
-
+ROOT::Math::Minimizer::SetFixedVariable
 set a new fixed variable (override if minimizer supports them ) 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::SetVariableValue "virtual bool ROOT::Math::Minimizer::SetVariableValue(unsigned int ivar, double value)
-
+ROOT::Math::Minimizer::SetVariableValue
 set the value of an already existing variable 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::SetVariableValues "virtual bool ROOT::Math::Minimizer::SetVariableValues(const double *x)
-
+ROOT::Math::Minimizer::SetVariableValues
 set the values of all existing variables (array must be dimensioned to the size of the existing parameters) 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::SetVariableStepSize "virtual bool ROOT::Math::Minimizer::SetVariableStepSize(unsigned int ivar, double value)
-
+ROOT::Math::Minimizer::SetVariableStepSize
 set the step size of an already existing variable 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::SetVariableLowerLimit "virtual bool ROOT::Math::Minimizer::SetVariableLowerLimit(unsigned int ivar, double lower)
-
+ROOT::Math::Minimizer::SetVariableLowerLimit
 set the lower-limit of an already existing variable 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::SetVariableUpperLimit "virtual bool ROOT::Math::Minimizer::SetVariableUpperLimit(unsigned int ivar, double upper)
-
+ROOT::Math::Minimizer::SetVariableUpperLimit
 set the upper-limit of an already existing variable 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::SetVariableLimits "virtual bool ROOT::Math::Minimizer::SetVariableLimits(unsigned int ivar, double lower, double upper)
-
+ROOT::Math::Minimizer::SetVariableLimits
 set the limits of an already existing variable 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::FixVariable "virtual bool ROOT::Math::Minimizer::FixVariable(unsigned int ivar)
-
+ROOT::Math::Minimizer::FixVariable
 fix an existing variable 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::ReleaseVariable "virtual bool ROOT::Math::Minimizer::ReleaseVariable(unsigned int ivar)
-
+ROOT::Math::Minimizer::ReleaseVariable
 release an existing variable 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::IsFixedVariable "virtual bool ROOT::Math::Minimizer::IsFixedVariable(unsigned int ivar) const
-
+ROOT::Math::Minimizer::IsFixedVariable
 query if an existing variable is fixed (i.e. considered constant in the minimization) note that by default all variables are not fixed 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::GetVariableSettings "virtual bool ROOT::Math::Minimizer::GetVariableSettings(unsigned int ivar, ROOT::Fit::ParameterSettings &pars) const
-
+ROOT::Math::Minimizer::GetVariableSettings
 get variable settings in a variable object (like ROOT::Fit::ParamsSettings) 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::SetVariableInitialRange "virtual bool ROOT::Math::Minimizer::SetVariableInitialRange(unsigned int, double, double)
-
+ROOT::Math::Minimizer::SetVariableInitialRange
 set the initial range of an existing variable 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::Minimize "virtual bool ROOT::Math::Minimizer::Minimize()=0
-
+ROOT::Math::Minimizer::Minimize
 method to perform the minimization 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::MinValue "virtual double ROOT::Math::Minimizer::MinValue() const =0
-
+ROOT::Math::Minimizer::MinValue
 return minimum function value 
 ";
 
-%feature("docstring")  ROOT::Math::Minimizer::X "virtual const double* ROOT::Math::Minimizer::X() const =0
-
+%feature("docstring")  ROOT::Math::Minimizer::X "virtual const double * ROOT::Math::Minimizer::X() const =0
+ROOT::Math::Minimizer::X
 return pointer to X values at the minimum 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::Edm "virtual double ROOT::Math::Minimizer::Edm() const
-
+ROOT::Math::Minimizer::Edm
 return expected distance reached from the minimum (re-implement if minimizer provides it 
 ";
 
-%feature("docstring")  ROOT::Math::Minimizer::MinGradient "virtual const double* ROOT::Math::Minimizer::MinGradient() const
-
+%feature("docstring")  ROOT::Math::Minimizer::MinGradient "virtual const double * ROOT::Math::Minimizer::MinGradient() const
+ROOT::Math::Minimizer::MinGradient
 return pointer to gradient values at the minimum 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::NCalls "virtual unsigned int ROOT::Math::Minimizer::NCalls() const
-
+ROOT::Math::Minimizer::NCalls
 number of function calls to reach the minimum 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::NIterations "virtual unsigned int ROOT::Math::Minimizer::NIterations() const
-
+ROOT::Math::Minimizer::NIterations
 number of iterations to reach the minimum 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::NDim "virtual unsigned int ROOT::Math::Minimizer::NDim() const =0
-
+ROOT::Math::Minimizer::NDim
 this is <= Function(). NDim() which is the total number of variables (free+ constrained ones) 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::NFree "virtual unsigned int ROOT::Math::Minimizer::NFree() const
-
+ROOT::Math::Minimizer::NFree
 number of free variables (real dimension of the problem) this is <= Function(). NDim() which is the total (re-implement if minimizer supports bounded parameters) 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::ProvidesError "virtual bool ROOT::Math::Minimizer::ProvidesError() const
-
+ROOT::Math::Minimizer::ProvidesError
 minimizer provides error and error matrix 
 ";
 
-%feature("docstring")  ROOT::Math::Minimizer::Errors "virtual const double* ROOT::Math::Minimizer::Errors() const
-
+%feature("docstring")  ROOT::Math::Minimizer::Errors "virtual const double * ROOT::Math::Minimizer::Errors() const
+ROOT::Math::Minimizer::Errors
 return errors at the minimum 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::CovMatrix "virtual double ROOT::Math::Minimizer::CovMatrix(unsigned int ivar, unsigned int jvar) const
-
+ROOT::Math::Minimizer::CovMatrix
 return covariance matrices element for variables ivar,jvar if the variable is fixed the return value is zero The ordering of the variables is the same as in the parameter and errors vectors 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::GetCovMatrix "virtual bool ROOT::Math::Minimizer::GetCovMatrix(double *covMat) const
-
+ROOT::Math::Minimizer::GetCovMatrix
 Fill the passed array with the covariance matrix elements if the variable is fixed or const the value is zero. The array will be filled as cov[i *ndim + j] The ordering of the variables is the same as in errors and parameter value. This is different from the direct interface of Minuit2 or TMinuit where the values were obtained only to variable parameters 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::GetHessianMatrix "virtual bool ROOT::Math::Minimizer::GetHessianMatrix(double *hMat) const
-
+ROOT::Math::Minimizer::GetHessianMatrix
 Fill the passed array with the Hessian matrix elements The Hessian matrix is the matrix of the second derivatives and is the inverse of the covariance matrix If the variable is fixed or const the values for that variables are zero. The array will be filled as h[i *ndim + j] 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::CovMatrixStatus "virtual int ROOT::Math::Minimizer::CovMatrixStatus() const
-
+ROOT::Math::Minimizer::CovMatrixStatus
 return status of covariance matrix using Minuit convention {0 not calculated 1 approximated 2 made pos def , 3 accurate}  Minimizer who implements covariance matrix calculation will re-implement the method 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::Correlation "virtual double ROOT::Math::Minimizer::Correlation(unsigned int i, unsigned int j) const
-
+ROOT::Math::Minimizer::Correlation
 return correlation coefficient between variable i and j. If the variable is fixed or const the return value is zero 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::GlobalCC "virtual double ROOT::Math::Minimizer::GlobalCC(unsigned int ivar) const
-
+ROOT::Math::Minimizer::GlobalCC
 return global correlation coefficient for variable i This is a number between zero and one which gives the correlation between the i-th parameter and that linear combination of all other parameters which is most strongly correlated with i.  Minimizer must overload method if implemented 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::GetMinosError "virtual bool ROOT::Math::Minimizer::GetMinosError(unsigned int ivar, double &errLow, double &errUp, int option=0)
-
+ROOT::Math::Minimizer::GetMinosError
 minos error for variable i, return false if Minos failed or not supported and the lower and upper errors are returned in errLow and errUp An extra flag specifies if only the lower (option=-1) or the upper (option=+1) error calculation is run (This feature is not yet implemented) 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::Hesse "virtual bool ROOT::Math::Minimizer::Hesse()
-
+ROOT::Math::Minimizer::Hesse
 perform a full calculation of the Hessian matrix for error calculation 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::Scan "virtual bool ROOT::Math::Minimizer::Scan(unsigned int ivar, unsigned int &nstep, double *x, double *y, double xmin=0, double xmax=0)
-
+ROOT::Math::Minimizer::Scan
 scan function minimum for variable i. Variable and function must be set before using Scan Return false if an error or if minimizer does not support this functionality 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::Contour "virtual bool ROOT::Math::Minimizer::Contour(unsigned int ivar, unsigned int jvar, unsigned int &npoints, double *xi, double *xj)
-
+ROOT::Math::Minimizer::Contour
 find the contour points (xi, xj) of the function for parameter ivar and jvar around the minimum The contour will be find for value of the function = Min + ErrorUp(); 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::PrintResults "virtual void ROOT::Math::Minimizer::PrintResults()
-
+ROOT::Math::Minimizer::PrintResults
 print the result according to set level (implemented for TMinuit for mantaining Minuit-style printing)
 
 return reference to the objective function virtual const ROOT::Math::IGenFunction & Function() const = 0; 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::VariableName "virtual std::string ROOT::Math::Minimizer::VariableName(unsigned int ivar) const
-
+ROOT::Math::Minimizer::VariableName
 get name of variables (override if minimizer support storing of variable names) return an empty string if variable is not found 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::VariableIndex "virtual int ROOT::Math::Minimizer::VariableIndex(const std::string &name) const
-
+ROOT::Math::Minimizer::VariableIndex
 get index of variable given a variable given a name return -1 if variable is not found 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::PrintLevel "int ROOT::Math::Minimizer::PrintLevel() const
-
+ROOT::Math::Minimizer::PrintLevel
 set print level
 
 minimizer configuration parameters 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::MaxFunctionCalls "unsigned int ROOT::Math::Minimizer::MaxFunctionCalls() const
-
+ROOT::Math::Minimizer::MaxFunctionCalls
 max number of function calls 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::MaxIterations "unsigned int ROOT::Math::Minimizer::MaxIterations() const
-
+ROOT::Math::Minimizer::MaxIterations
 max iterations 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::Tolerance "double ROOT::Math::Minimizer::Tolerance() const
-
+ROOT::Math::Minimizer::Tolerance
 absolute tolerance 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::Precision "double ROOT::Math::Minimizer::Precision() const
-
+ROOT::Math::Minimizer::Precision
 precision of minimizer in the evaluation of the objective function ( a value <=0 corresponds to the let the minimizer choose its default one) 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::Strategy "int ROOT::Math::Minimizer::Strategy() const
-
+ROOT::Math::Minimizer::Strategy
 strategy 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::Status "int ROOT::Math::Minimizer::Status() const
-
+ROOT::Math::Minimizer::Status
 status code of minimizer 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::ErrorDef "double ROOT::Math::Minimizer::ErrorDef() const
-
+ROOT::Math::Minimizer::ErrorDef
 return the statistical scale used for calculate the error is typically 1 for Chi2 and 0.5 for likelihood minimization 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::IsValidError "bool ROOT::Math::Minimizer::IsValidError() const
-
+ROOT::Math::Minimizer::IsValidError
 return true if  Minimizer has performed a detailed error validation (e.g. run Hesse for Minuit) 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::Options "virtual MinimizerOptions ROOT::Math::Minimizer::Options() const
-
+ROOT::Math::Minimizer::Options
 retrieve the minimizer options (implement derived class if needed) 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::SetPrintLevel "void ROOT::Math::Minimizer::SetPrintLevel(int level)
-
+ROOT::Math::Minimizer::SetPrintLevel
 set print level 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::SetMaxFunctionCalls "void ROOT::Math::Minimizer::SetMaxFunctionCalls(unsigned int maxfcn)
-
+ROOT::Math::Minimizer::SetMaxFunctionCalls
 set maximum of function calls 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::SetMaxIterations "void ROOT::Math::Minimizer::SetMaxIterations(unsigned int maxiter)
-
+ROOT::Math::Minimizer::SetMaxIterations
 set maximum iterations (one iteration can have many function calls) 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::SetTolerance "void ROOT::Math::Minimizer::SetTolerance(double tol)
-
+ROOT::Math::Minimizer::SetTolerance
 set the tolerance 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::SetPrecision "void ROOT::Math::Minimizer::SetPrecision(double prec)
-
+ROOT::Math::Minimizer::SetPrecision
 set in the minimizer the objective function evaluation precision ( a value <=0 means the minimizer will choose its optimal value automatically, i.e. default case) 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::SetStrategy "void ROOT::Math::Minimizer::SetStrategy(int strategyLevel)
-
+ROOT::Math::Minimizer::SetStrategy
 set the strategy 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::SetErrorDef "void ROOT::Math::Minimizer::SetErrorDef(double up)
-
+ROOT::Math::Minimizer::SetErrorDef
 set scale for calculating the errors 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::SetValidError "void ROOT::Math::Minimizer::SetValidError(bool on)
-
+ROOT::Math::Minimizer::SetValidError
 flag to check if minimizer needs to perform accurate error analysis (e.g. run Hesse for Minuit) 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::SetOptions "void ROOT::Math::Minimizer::SetOptions(const MinimizerOptions &opt)
-
+ROOT::Math::Minimizer::SetOptions
 set all options in one go 
 ";
 
 %feature("docstring")  ROOT::Math::Minimizer::SetDefaultOptions "void ROOT::Math::Minimizer::SetDefaultOptions()
-
+ROOT::Math::Minimizer::SetDefaultOptions
 reset the defaut options (defined in  MinimizerOptions) 
 ";
 
@@ -6649,59 +6649,59 @@ C++ includes: MinimizerAdapter.h
 ";
 
 %feature("docstring")  MinimizerAdapter::~MinimizerAdapter "MinimizerAdapter::~MinimizerAdapter() override
-";
+MinimizerAdapter::~MinimizerAdapter";
 
 %feature("docstring")  MinimizerAdapter::minimize_scalar "MinimizerResult MinimizerAdapter::minimize_scalar(fcn_scalar_t fcn, mumufit::Parameters parameters) override
-
+MinimizerAdapter::minimize_scalar
 Runs minimization. 
 ";
 
 %feature("docstring")  MinimizerAdapter::minimize_residual "MinimizerResult MinimizerAdapter::minimize_residual(fcn_residual_t fcn, mumufit::Parameters parameters) override
-
+MinimizerAdapter::minimize_residual
 Runs minimization. 
 ";
 
 %feature("docstring")  MinimizerAdapter::minimizerName "std::string MinimizerAdapter::minimizerName() const override
-
+MinimizerAdapter::minimizerName
 Returns name of the minimizer. 
 ";
 
 %feature("docstring")  MinimizerAdapter::algorithmName "std::string MinimizerAdapter::algorithmName() const override
-
+MinimizerAdapter::algorithmName
 Returns name of the minimization algorithm. 
 ";
 
 %feature("docstring")  MinimizerAdapter::setParameters "void MinimizerAdapter::setParameters(const mumufit::Parameters &parameters)
-";
+MinimizerAdapter::setParameters";
 
 %feature("docstring")  MinimizerAdapter::minValue "double MinimizerAdapter::minValue() const override
-
+MinimizerAdapter::minValue
 Returns minimum function value. 
 ";
 
-%feature("docstring")  MinimizerAdapter::options "MinimizerOptions& MinimizerAdapter::options()
-";
+%feature("docstring")  MinimizerAdapter::options "MinimizerOptions & MinimizerAdapter::options()
+MinimizerAdapter::options";
 
-%feature("docstring")  MinimizerAdapter::options "const MinimizerOptions& MinimizerAdapter::options() const
-";
+%feature("docstring")  MinimizerAdapter::options "const MinimizerOptions & MinimizerAdapter::options() const
+MinimizerAdapter::options";
 
 %feature("docstring")  MinimizerAdapter::statusToString "std::string MinimizerAdapter::statusToString() const
-
+MinimizerAdapter::statusToString
 Returns string representation of current minimizer status. 
 ";
 
 %feature("docstring")  MinimizerAdapter::providesError "bool MinimizerAdapter::providesError() const
-
+MinimizerAdapter::providesError
 Returns true if minimizer provides error and error matrix. 
 ";
 
 %feature("docstring")  MinimizerAdapter::statusMap "std::map< std::string, std::string > MinimizerAdapter::statusMap() const
-
+MinimizerAdapter::statusMap
 Returns map of string representing different minimizer statuses. 
 ";
 
 %feature("docstring")  MinimizerAdapter::setOptions "void MinimizerAdapter::setOptions(const std::string &optionString) override
-
+MinimizerAdapter::setOptions
 Sets option string to the minimizer. 
 ";
 
@@ -6715,34 +6715,34 @@ C++ includes: MinimizerCatalog.h
 ";
 
 %feature("docstring")  MinimizerCatalog::MinimizerCatalog "MinimizerCatalog::MinimizerCatalog()
-";
+MinimizerCatalog::MinimizerCatalog";
 
 %feature("docstring")  MinimizerCatalog::MinimizerCatalog "MinimizerCatalog::MinimizerCatalog(const MinimizerCatalog &)=delete
-";
+MinimizerCatalog::MinimizerCatalog";
 
 %feature("docstring")  MinimizerCatalog::MinimizerCatalog "MinimizerCatalog::MinimizerCatalog(MinimizerCatalog &&)=default
-";
+MinimizerCatalog::MinimizerCatalog";
 
 %feature("docstring")  MinimizerCatalog::toString "std::string MinimizerCatalog::toString() const
-
+MinimizerCatalog::toString
 Returns multiline string representing catalog content. 
 ";
 
 %feature("docstring")  MinimizerCatalog::minimizerNames "std::vector< std::string > MinimizerCatalog::minimizerNames() const
-";
+MinimizerCatalog::minimizerNames";
 
 %feature("docstring")  MinimizerCatalog::algorithmNames "std::vector< std::string > MinimizerCatalog::algorithmNames(const std::string &minimizerName) const
-
+MinimizerCatalog::algorithmNames
 Returns list of algorithms defined for the minimizer with a given name. 
 ";
 
 %feature("docstring")  MinimizerCatalog::algorithmDescriptions "std::vector< std::string > MinimizerCatalog::algorithmDescriptions(const std::string &minimizerName) const
-
+MinimizerCatalog::algorithmDescriptions
 Returns list of algorithm's descriptions for the minimizer with a given name . 
 ";
 
 %feature("docstring")  MinimizerCatalog::minimizerInfo "const MinimizerInfo & MinimizerCatalog::minimizerInfo(const std::string &minimizerName) const
-
+MinimizerCatalog::minimizerInfo
 Returns info for minimizer with given name. 
 ";
 
@@ -6765,35 +6765,35 @@ C++ includes: MinimizerInfo.h
 ";
 
 %feature("docstring")  MinimizerInfo::MinimizerInfo "MinimizerInfo::MinimizerInfo(std::string minimizerType, std::string minimizerDescription)
-";
+MinimizerInfo::MinimizerInfo";
 
 %feature("docstring")  MinimizerInfo::MinimizerInfo "MinimizerInfo::MinimizerInfo(const MinimizerInfo &)=delete
-";
+MinimizerInfo::MinimizerInfo";
 
 %feature("docstring")  MinimizerInfo::MinimizerInfo "MinimizerInfo::MinimizerInfo(MinimizerInfo &&)=default
-";
+MinimizerInfo::MinimizerInfo";
 
 %feature("docstring")  MinimizerInfo::setAlgorithmName "void MinimizerInfo::setAlgorithmName(const std::string &algorithmName)
-
+MinimizerInfo::setAlgorithmName
 Sets currently active algorithm. 
 ";
 
 %feature("docstring")  MinimizerInfo::name "std::string MinimizerInfo::name() const
-";
+MinimizerInfo::name";
 
 %feature("docstring")  MinimizerInfo::description "std::string MinimizerInfo::description() const
-";
+MinimizerInfo::description";
 
 %feature("docstring")  MinimizerInfo::algorithmName "std::string MinimizerInfo::algorithmName() const
-";
+MinimizerInfo::algorithmName";
 
 %feature("docstring")  MinimizerInfo::algorithmNames "std::vector< std::string > MinimizerInfo::algorithmNames() const
-
+MinimizerInfo::algorithmNames
 Return list of defined algorithm names. 
 ";
 
 %feature("docstring")  MinimizerInfo::algorithmDescriptions "std::vector< std::string > MinimizerInfo::algorithmDescriptions() const
-
+MinimizerInfo::algorithmDescriptions
 Returns list of string with description of all available algorithms. 
 ";
 
@@ -6807,12 +6807,12 @@ C++ includes: MinimizerOptions.h
 ";
 
 %feature("docstring")  MinimizerOptions::toOptionString "std::string MinimizerOptions::toOptionString() const
-
+MinimizerOptions::toOptionString
 Returns string with all options (i.e. \"Strategy=1;Tolerance=0.01;\") 
 ";
 
 %feature("docstring")  MinimizerOptions::setOptionString "void MinimizerOptions::setOptionString(const std::string &options)
-
+MinimizerOptions::setOptionString
 Set options from their string representation. 
 ";
 
@@ -6826,123 +6826,123 @@ C++ includes: MinimizerOptions.h
 ";
 
 %feature("docstring")  ROOT::Math::MinimizerOptions::MinimizerOptions "ROOT::Math::MinimizerOptions::MinimizerOptions()
-";
+ROOT::Math::MinimizerOptions::MinimizerOptions";
 
 %feature("docstring")  ROOT::Math::MinimizerOptions::~MinimizerOptions "ROOT::Math::MinimizerOptions::~MinimizerOptions()
-";
+ROOT::Math::MinimizerOptions::~MinimizerOptions";
 
 %feature("docstring")  ROOT::Math::MinimizerOptions::MinimizerOptions "ROOT::Math::MinimizerOptions::MinimizerOptions(const MinimizerOptions &opt)
-";
+ROOT::Math::MinimizerOptions::MinimizerOptions";
 
 %feature("docstring")  ROOT::Math::MinimizerOptions::PrintLevel "int ROOT::Math::MinimizerOptions::PrintLevel() const
-
+ROOT::Math::MinimizerOptions::PrintLevel
 set print level
 
 non-static methods for retrieving options 
 ";
 
 %feature("docstring")  ROOT::Math::MinimizerOptions::MaxFunctionCalls "unsigned int ROOT::Math::MinimizerOptions::MaxFunctionCalls() const
-
+ROOT::Math::MinimizerOptions::MaxFunctionCalls
 max number of function calls 
 ";
 
 %feature("docstring")  ROOT::Math::MinimizerOptions::MaxIterations "unsigned int ROOT::Math::MinimizerOptions::MaxIterations() const
-
+ROOT::Math::MinimizerOptions::MaxIterations
 max iterations 
 ";
 
 %feature("docstring")  ROOT::Math::MinimizerOptions::Strategy "int ROOT::Math::MinimizerOptions::Strategy() const
-
+ROOT::Math::MinimizerOptions::Strategy
 strategy 
 ";
 
 %feature("docstring")  ROOT::Math::MinimizerOptions::Tolerance "double ROOT::Math::MinimizerOptions::Tolerance() const
-
+ROOT::Math::MinimizerOptions::Tolerance
 absolute tolerance 
 ";
 
 %feature("docstring")  ROOT::Math::MinimizerOptions::Precision "double ROOT::Math::MinimizerOptions::Precision() const
-
+ROOT::Math::MinimizerOptions::Precision
 precision in the objective funciton calculation (value <=0 means left to default) 
 ";
 
 %feature("docstring")  ROOT::Math::MinimizerOptions::ErrorDef "double ROOT::Math::MinimizerOptions::ErrorDef() const
-
+ROOT::Math::MinimizerOptions::ErrorDef
 error definition 
 ";
 
-%feature("docstring")  ROOT::Math::MinimizerOptions::ExtraOptions "const IOptions* ROOT::Math::MinimizerOptions::ExtraOptions() const
-
+%feature("docstring")  ROOT::Math::MinimizerOptions::ExtraOptions "const IOptions * ROOT::Math::MinimizerOptions::ExtraOptions() const
+ROOT::Math::MinimizerOptions::ExtraOptions
 return extra options (NULL pointer if they are not present) 
 ";
 
-%feature("docstring")  ROOT::Math::MinimizerOptions::MinimizerType "const std::string& ROOT::Math::MinimizerOptions::MinimizerType() const
-
+%feature("docstring")  ROOT::Math::MinimizerOptions::MinimizerType "const std::string & ROOT::Math::MinimizerOptions::MinimizerType() const
+ROOT::Math::MinimizerOptions::MinimizerType
 type of minimizer 
 ";
 
-%feature("docstring")  ROOT::Math::MinimizerOptions::MinimizerAlgorithm "const std::string& ROOT::Math::MinimizerOptions::MinimizerAlgorithm() const
-
+%feature("docstring")  ROOT::Math::MinimizerOptions::MinimizerAlgorithm "const std::string & ROOT::Math::MinimizerOptions::MinimizerAlgorithm() const
+ROOT::Math::MinimizerOptions::MinimizerAlgorithm
 type of algorithm 
 ";
 
 %feature("docstring")  ROOT::Math::MinimizerOptions::Print "void ROOT::Math::MinimizerOptions::Print(std::ostream &os=std::cout) const
-
+ROOT::Math::MinimizerOptions::Print
 print all the options 
 ";
 
 %feature("docstring")  ROOT::Math::MinimizerOptions::ResetToDefaultOptions "void ROOT::Math::MinimizerOptions::ResetToDefaultOptions()
-
+ROOT::Math::MinimizerOptions::ResetToDefaultOptions
 non-static methods for setting options 
 ";
 
 %feature("docstring")  ROOT::Math::MinimizerOptions::SetPrintLevel "void ROOT::Math::MinimizerOptions::SetPrintLevel(int level)
-
+ROOT::Math::MinimizerOptions::SetPrintLevel
 set print level 
 ";
 
 %feature("docstring")  ROOT::Math::MinimizerOptions::SetMaxFunctionCalls "void ROOT::Math::MinimizerOptions::SetMaxFunctionCalls(unsigned int maxfcn)
-
+ROOT::Math::MinimizerOptions::SetMaxFunctionCalls
 set maximum of function calls 
 ";
 
 %feature("docstring")  ROOT::Math::MinimizerOptions::SetMaxIterations "void ROOT::Math::MinimizerOptions::SetMaxIterations(unsigned int maxiter)
-
+ROOT::Math::MinimizerOptions::SetMaxIterations
 set maximum iterations (one iteration can have many function calls) 
 ";
 
 %feature("docstring")  ROOT::Math::MinimizerOptions::SetTolerance "void ROOT::Math::MinimizerOptions::SetTolerance(double tol)
-
+ROOT::Math::MinimizerOptions::SetTolerance
 set the tolerance 
 ";
 
 %feature("docstring")  ROOT::Math::MinimizerOptions::SetPrecision "void ROOT::Math::MinimizerOptions::SetPrecision(double prec)
-
+ROOT::Math::MinimizerOptions::SetPrecision
 set the precision 
 ";
 
 %feature("docstring")  ROOT::Math::MinimizerOptions::SetStrategy "void ROOT::Math::MinimizerOptions::SetStrategy(int stra)
-
+ROOT::Math::MinimizerOptions::SetStrategy
 set the strategy 
 ";
 
 %feature("docstring")  ROOT::Math::MinimizerOptions::SetErrorDef "void ROOT::Math::MinimizerOptions::SetErrorDef(double err)
-
+ROOT::Math::MinimizerOptions::SetErrorDef
 set error def 
 ";
 
 %feature("docstring")  ROOT::Math::MinimizerOptions::SetMinimizerType "void ROOT::Math::MinimizerOptions::SetMinimizerType(const char *type)
-
+ROOT::Math::MinimizerOptions::SetMinimizerType
 set minimizer type 
 ";
 
 %feature("docstring")  ROOT::Math::MinimizerOptions::SetMinimizerAlgorithm "void ROOT::Math::MinimizerOptions::SetMinimizerAlgorithm(const char *type)
-
+ROOT::Math::MinimizerOptions::SetMinimizerAlgorithm
 set minimizer algorithm 
 ";
 
 %feature("docstring")  ROOT::Math::MinimizerOptions::SetExtraOptions "void ROOT::Math::MinimizerOptions::SetExtraOptions(const IOptions &opt)
-
+ROOT::Math::MinimizerOptions::SetExtraOptions
 set extra options (in this case pointer is cloned) 
 ";
 
@@ -6960,38 +6960,38 @@ C++ includes: MinimizerResult.h
 ";
 
 %feature("docstring")  mumufit::MinimizerResult::MinimizerResult "MinimizerResult::MinimizerResult()
-";
+mumufit::MinimizerResult::MinimizerResult";
 
 %feature("docstring")  mumufit::MinimizerResult::setParameters "void MinimizerResult::setParameters(const Parameters &parameters)
-";
+mumufit::MinimizerResult::setParameters";
 
 %feature("docstring")  mumufit::MinimizerResult::parameters "Parameters MinimizerResult::parameters() const
-";
+mumufit::MinimizerResult::parameters";
 
 %feature("docstring")  mumufit::MinimizerResult::setMinValue "void MinimizerResult::setMinValue(double value)
-";
+mumufit::MinimizerResult::setMinValue";
 
 %feature("docstring")  mumufit::MinimizerResult::minValue "double MinimizerResult::minValue() const
-
+mumufit::MinimizerResult::minValue
 Minimum value of objective function found by minimizer. 
 ";
 
 %feature("docstring")  mumufit::MinimizerResult::toString "std::string MinimizerResult::toString() const
-
+mumufit::MinimizerResult::toString
 Returns multi-line string representing minimization results. 
 ";
 
 %feature("docstring")  mumufit::MinimizerResult::setReport "void MinimizerResult::setReport(const std::string &value)
-";
+mumufit::MinimizerResult::setReport";
 
 %feature("docstring")  mumufit::MinimizerResult::setDuration "void MinimizerResult::setDuration(double value)
-";
+mumufit::MinimizerResult::setDuration";
 
 %feature("docstring")  mumufit::MinimizerResult::setNumberOfCalls "void MinimizerResult::setNumberOfCalls(int value)
-";
+mumufit::MinimizerResult::setNumberOfCalls";
 
 %feature("docstring")  mumufit::MinimizerResult::setNumberOfGradientCalls "void MinimizerResult::setNumberOfGradientCalls(int value)
-";
+mumufit::MinimizerResult::setNumberOfGradientCalls";
 
 
 // File: classMinimizerTestPlan.xml
@@ -7003,19 +7003,19 @@ C++ includes: MinimizerTestPlan.h
 ";
 
 %feature("docstring")  MinimizerTestPlan::MinimizerTestPlan "MinimizerTestPlan::MinimizerTestPlan()=default
-";
+MinimizerTestPlan::MinimizerTestPlan";
 
 %feature("docstring")  MinimizerTestPlan::MinimizerTestPlan "MinimizerTestPlan::MinimizerTestPlan(std::vector< ParameterReference > parameter_references)
-";
+MinimizerTestPlan::MinimizerTestPlan";
 
 %feature("docstring")  MinimizerTestPlan::~MinimizerTestPlan "MinimizerTestPlan::~MinimizerTestPlan()
-";
+MinimizerTestPlan::~MinimizerTestPlan";
 
 %feature("docstring")  MinimizerTestPlan::addParameter "void MinimizerTestPlan::addParameter(const mumufit::Parameter &param, double expected_value, double tolerance=0.01)
-";
+MinimizerTestPlan::addParameter";
 
 %feature("docstring")  MinimizerTestPlan::checkMinimizer "virtual bool MinimizerTestPlan::checkMinimizer(mumufit::Minimizer &minimizer) const =0
-
+MinimizerTestPlan::checkMinimizer
 Runs minimization and check minimization result. 
 ";
 
@@ -7029,16 +7029,16 @@ C++ includes: MinimizerVariableTransformation.h
 ";
 
 %feature("docstring")  ROOT::Math::MinimizerVariableTransformation::~MinimizerVariableTransformation "virtual ROOT::Math::MinimizerVariableTransformation::~MinimizerVariableTransformation()
-";
+ROOT::Math::MinimizerVariableTransformation::~MinimizerVariableTransformation";
 
 %feature("docstring")  ROOT::Math::MinimizerVariableTransformation::Int2ext "virtual double ROOT::Math::MinimizerVariableTransformation::Int2ext(double value, double lower, double upper) const =0
-";
+ROOT::Math::MinimizerVariableTransformation::Int2ext";
 
 %feature("docstring")  ROOT::Math::MinimizerVariableTransformation::Ext2int "virtual double ROOT::Math::MinimizerVariableTransformation::Ext2int(double value, double lower, double upper) const =0
-";
+ROOT::Math::MinimizerVariableTransformation::Ext2int";
 
 %feature("docstring")  ROOT::Math::MinimizerVariableTransformation::DInt2Ext "virtual double ROOT::Math::MinimizerVariableTransformation::DInt2Ext(double value, double lower, double upper) const =0
-";
+ROOT::Math::MinimizerVariableTransformation::DInt2Ext";
 
 
 // File: classROOT_1_1Math_1_1MinimTransformFunction.xml
@@ -7050,60 +7050,60 @@ C++ includes: MinimTransformFunction.h
 ";
 
 %feature("docstring")  ROOT::Math::MinimTransformFunction::MinimTransformFunction "ROOT::Math::MinimTransformFunction::MinimTransformFunction(const IMultiGradFunction *f, const std::vector< ROOT::Math::EMinimVariableType > &types, const std::vector< double > &values, const std::map< unsigned int, std::pair< double, double > > &bounds)
-
+ROOT::Math::MinimTransformFunction::MinimTransformFunction
 Constructor from a IMultiGradFunction interface (which is managed by the class) vector specifying the variable types (free, bounded or fixed, defined in enum EMinimVariableTypes ) variable values (used for the fixed ones) and a map with the bounds (for the bounded variables) 
 ";
 
 %feature("docstring")  ROOT::Math::MinimTransformFunction::~MinimTransformFunction "ROOT::Math::MinimTransformFunction::~MinimTransformFunction()
-
+ROOT::Math::MinimTransformFunction::~MinimTransformFunction
 Destructor (delete function pointer) 
 ";
 
 %feature("docstring")  ROOT::Math::MinimTransformFunction::NDim "unsigned int ROOT::Math::MinimTransformFunction::NDim() const
-
+ROOT::Math::MinimTransformFunction::NDim
 Retrieve the dimension of the function 
 ";
 
 %feature("docstring")  ROOT::Math::MinimTransformFunction::NTot "unsigned int ROOT::Math::MinimTransformFunction::NTot() const
-";
-
-%feature("docstring")  ROOT::Math::MinimTransformFunction::Clone "IMultiGenFunction* ROOT::Math::MinimTransformFunction::Clone() const
+ROOT::Math::MinimTransformFunction::NTot";
 
+%feature("docstring")  ROOT::Math::MinimTransformFunction::Clone "IMultiGenFunction * ROOT::Math::MinimTransformFunction::Clone() const
+ROOT::Math::MinimTransformFunction::Clone
 clone: not supported (since unique_ptr used in the fVariables) 
 ";
 
-%feature("docstring")  ROOT::Math::MinimTransformFunction::Transformation "const double* ROOT::Math::MinimTransformFunction::Transformation(const double *x) const
-
+%feature("docstring")  ROOT::Math::MinimTransformFunction::Transformation "const double * ROOT::Math::MinimTransformFunction::Transformation(const double *x) const
+ROOT::Math::MinimTransformFunction::Transformation
 transform from internal to external result is cached also inside the class 
 ";
 
 %feature("docstring")  ROOT::Math::MinimTransformFunction::Transformation "void ROOT::Math::MinimTransformFunction::Transformation(const double *xint, double *xext) const
-
+ROOT::Math::MinimTransformFunction::Transformation
 transform from internal to external 
 ";
 
 %feature("docstring")  ROOT::Math::MinimTransformFunction::InvTransformation "void ROOT::Math::MinimTransformFunction::InvTransformation(const double *xext, double *xint) const
-
+ROOT::Math::MinimTransformFunction::InvTransformation
 inverse transformation (external -> internal) 
 ";
 
 %feature("docstring")  ROOT::Math::MinimTransformFunction::InvStepTransformation "void ROOT::Math::MinimTransformFunction::InvStepTransformation(const double *x, const double *sext, double *sint) const
-
+ROOT::Math::MinimTransformFunction::InvStepTransformation
 inverse transformation for steps (external -> internal) at external point x 
 ";
 
 %feature("docstring")  ROOT::Math::MinimTransformFunction::GradientTransformation "void ROOT::Math::MinimTransformFunction::GradientTransformation(const double *x, const double *gExt, double *gInt) const
-
+ROOT::Math::MinimTransformFunction::GradientTransformation
 transform gradient vector (external -> internal) at internal point x 
 ";
 
 %feature("docstring")  ROOT::Math::MinimTransformFunction::MatrixTransformation "void ROOT::Math::MinimTransformFunction::MatrixTransformation(const double *x, const double *covInt, double *covExt) const
-
+ROOT::Math::MinimTransformFunction::MatrixTransformation
 transform covariance matrix (internal -> external) at internal point x use row storages for matrices m(i,j) = rep[ i * dim + j] 
 ";
 
-%feature("docstring")  ROOT::Math::MinimTransformFunction::OriginalFunction "const IMultiGradFunction* ROOT::Math::MinimTransformFunction::OriginalFunction() const
-";
+%feature("docstring")  ROOT::Math::MinimTransformFunction::OriginalFunction "const IMultiGradFunction * ROOT::Math::MinimTransformFunction::OriginalFunction() const
+ROOT::Math::MinimTransformFunction::OriginalFunction";
 
 
 // File: classROOT_1_1Math_1_1MinimTransformVariable.xml
@@ -7115,91 +7115,91 @@ C++ includes: MinimTransformVariable.h
 ";
 
 %feature("docstring")  ROOT::Math::MinimTransformVariable::MinimTransformVariable "ROOT::Math::MinimTransformVariable::MinimTransformVariable()
-
+ROOT::Math::MinimTransformVariable::MinimTransformVariable
 Default Constructor for an unlimited variable 
 ";
 
 %feature("docstring")  ROOT::Math::MinimTransformVariable::MinimTransformVariable "ROOT::Math::MinimTransformVariable::MinimTransformVariable(double value)
-";
+ROOT::Math::MinimTransformVariable::MinimTransformVariable";
 
 %feature("docstring")  ROOT::Math::MinimTransformVariable::MinimTransformVariable "ROOT::Math::MinimTransformVariable::MinimTransformVariable(double lower, double upper, SinVariableTransformation *trafo)
-";
+ROOT::Math::MinimTransformVariable::MinimTransformVariable";
 
 %feature("docstring")  ROOT::Math::MinimTransformVariable::MinimTransformVariable "ROOT::Math::MinimTransformVariable::MinimTransformVariable(double lower, SqrtLowVariableTransformation *trafo)
-";
+ROOT::Math::MinimTransformVariable::MinimTransformVariable";
 
 %feature("docstring")  ROOT::Math::MinimTransformVariable::MinimTransformVariable "ROOT::Math::MinimTransformVariable::MinimTransformVariable(double upper, SqrtUpVariableTransformation *trafo)
-";
+ROOT::Math::MinimTransformVariable::MinimTransformVariable";
 
 %feature("docstring")  ROOT::Math::MinimTransformVariable::MinimTransformVariable "ROOT::Math::MinimTransformVariable::MinimTransformVariable(const MinimTransformVariable &rhs)
-";
+ROOT::Math::MinimTransformVariable::MinimTransformVariable";
 
 %feature("docstring")  ROOT::Math::MinimTransformVariable::IsFixed "bool ROOT::Math::MinimTransformVariable::IsFixed() const
-";
+ROOT::Math::MinimTransformVariable::IsFixed";
 
 %feature("docstring")  ROOT::Math::MinimTransformVariable::IsLimited "bool ROOT::Math::MinimTransformVariable::IsLimited() const
-";
+ROOT::Math::MinimTransformVariable::IsLimited";
 
 %feature("docstring")  ROOT::Math::MinimTransformVariable::HasLowerBound "bool ROOT::Math::MinimTransformVariable::HasLowerBound() const
-";
+ROOT::Math::MinimTransformVariable::HasLowerBound";
 
 %feature("docstring")  ROOT::Math::MinimTransformVariable::HasUpperBound "bool ROOT::Math::MinimTransformVariable::HasUpperBound() const
-";
+ROOT::Math::MinimTransformVariable::HasUpperBound";
 
 %feature("docstring")  ROOT::Math::MinimTransformVariable::LowerBound "double ROOT::Math::MinimTransformVariable::LowerBound() const
-";
+ROOT::Math::MinimTransformVariable::LowerBound";
 
 %feature("docstring")  ROOT::Math::MinimTransformVariable::UpperBound "double ROOT::Math::MinimTransformVariable::UpperBound() const
-";
+ROOT::Math::MinimTransformVariable::UpperBound";
 
 %feature("docstring")  ROOT::Math::MinimTransformVariable::FixValue "double ROOT::Math::MinimTransformVariable::FixValue() const
-";
+ROOT::Math::MinimTransformVariable::FixValue";
 
 %feature("docstring")  ROOT::Math::MinimTransformVariable::InternalToExternal "double ROOT::Math::MinimTransformVariable::InternalToExternal(double x) const
-";
+ROOT::Math::MinimTransformVariable::InternalToExternal";
 
 %feature("docstring")  ROOT::Math::MinimTransformVariable::DerivativeIntToExt "double ROOT::Math::MinimTransformVariable::DerivativeIntToExt(double x) const
-";
+ROOT::Math::MinimTransformVariable::DerivativeIntToExt";
 
 %feature("docstring")  ROOT::Math::MinimTransformVariable::ExternalToInternal "double ROOT::Math::MinimTransformVariable::ExternalToInternal(double x) const
-";
+ROOT::Math::MinimTransformVariable::ExternalToInternal";
 
 
 // File: classROOT_1_1Minuit2_1_1MinimumBuilder.xml
 %feature("docstring") ROOT::Minuit2::MinimumBuilder "";
 
 %feature("docstring")  ROOT::Minuit2::MinimumBuilder::MinimumBuilder "ROOT::Minuit2::MinimumBuilder::MinimumBuilder()
-";
+ROOT::Minuit2::MinimumBuilder::MinimumBuilder";
 
 %feature("docstring")  ROOT::Minuit2::MinimumBuilder::~MinimumBuilder "virtual ROOT::Minuit2::MinimumBuilder::~MinimumBuilder()
-";
+ROOT::Minuit2::MinimumBuilder::~MinimumBuilder";
 
 %feature("docstring")  ROOT::Minuit2::MinimumBuilder::Minimum "virtual FunctionMinimum ROOT::Minuit2::MinimumBuilder::Minimum(const MnFcn &, const GradientCalculator &, const MinimumSeed &, const MnStrategy &, unsigned int, double) const =0
-";
+ROOT::Minuit2::MinimumBuilder::Minimum";
 
 %feature("docstring")  ROOT::Minuit2::MinimumBuilder::StorageLevel "int ROOT::Minuit2::MinimumBuilder::StorageLevel() const
-";
+ROOT::Minuit2::MinimumBuilder::StorageLevel";
 
 %feature("docstring")  ROOT::Minuit2::MinimumBuilder::PrintLevel "int ROOT::Minuit2::MinimumBuilder::PrintLevel() const
-";
+ROOT::Minuit2::MinimumBuilder::PrintLevel";
 
 %feature("docstring")  ROOT::Minuit2::MinimumBuilder::TraceIter "bool ROOT::Minuit2::MinimumBuilder::TraceIter() const
-";
+ROOT::Minuit2::MinimumBuilder::TraceIter";
 
-%feature("docstring")  ROOT::Minuit2::MinimumBuilder::TraceObject "MnTraceObject* ROOT::Minuit2::MinimumBuilder::TraceObject() const
-";
+%feature("docstring")  ROOT::Minuit2::MinimumBuilder::TraceObject "MnTraceObject * ROOT::Minuit2::MinimumBuilder::TraceObject() const
+ROOT::Minuit2::MinimumBuilder::TraceObject";
 
 %feature("docstring")  ROOT::Minuit2::MinimumBuilder::SetPrintLevel "virtual void ROOT::Minuit2::MinimumBuilder::SetPrintLevel(int level)
-";
+ROOT::Minuit2::MinimumBuilder::SetPrintLevel";
 
 %feature("docstring")  ROOT::Minuit2::MinimumBuilder::SetStorageLevel "virtual void ROOT::Minuit2::MinimumBuilder::SetStorageLevel(int level)
-";
+ROOT::Minuit2::MinimumBuilder::SetStorageLevel";
 
 %feature("docstring")  ROOT::Minuit2::MinimumBuilder::SetTraceObject "virtual void ROOT::Minuit2::MinimumBuilder::SetTraceObject(MnTraceObject &obj)
-";
+ROOT::Minuit2::MinimumBuilder::SetTraceObject";
 
 %feature("docstring")  ROOT::Minuit2::MinimumBuilder::TraceIteration "void ROOT::Minuit2::MinimumBuilder::TraceIteration(int iter, const MinimumState &state) const
-";
+ROOT::Minuit2::MinimumBuilder::TraceIteration";
 
 
 // File: classROOT_1_1Minuit2_1_1MinimumError.xml
@@ -7211,109 +7211,109 @@ C++ includes: MinimumError.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::MinimumError::MinimumError "ROOT::Minuit2::MinimumError::MinimumError(unsigned int n)
-";
+ROOT::Minuit2::MinimumError::MinimumError";
 
 %feature("docstring")  ROOT::Minuit2::MinimumError::MinimumError "ROOT::Minuit2::MinimumError::MinimumError(const MnAlgebraicSymMatrix &mat, double dcov)
-";
+ROOT::Minuit2::MinimumError::MinimumError";
 
 %feature("docstring")  ROOT::Minuit2::MinimumError::MinimumError "ROOT::Minuit2::MinimumError::MinimumError(const MnAlgebraicSymMatrix &mat, MnHesseFailed)
-";
+ROOT::Minuit2::MinimumError::MinimumError";
 
 %feature("docstring")  ROOT::Minuit2::MinimumError::MinimumError "ROOT::Minuit2::MinimumError::MinimumError(const MnAlgebraicSymMatrix &mat, MnMadePosDef)
-";
+ROOT::Minuit2::MinimumError::MinimumError";
 
 %feature("docstring")  ROOT::Minuit2::MinimumError::MinimumError "ROOT::Minuit2::MinimumError::MinimumError(const MnAlgebraicSymMatrix &mat, MnInvertFailed)
-";
+ROOT::Minuit2::MinimumError::MinimumError";
 
 %feature("docstring")  ROOT::Minuit2::MinimumError::MinimumError "ROOT::Minuit2::MinimumError::MinimumError(const MnAlgebraicSymMatrix &mat, MnNotPosDef)
-";
+ROOT::Minuit2::MinimumError::MinimumError";
 
 %feature("docstring")  ROOT::Minuit2::MinimumError::~MinimumError "ROOT::Minuit2::MinimumError::~MinimumError()
-";
+ROOT::Minuit2::MinimumError::~MinimumError";
 
 %feature("docstring")  ROOT::Minuit2::MinimumError::MinimumError "ROOT::Minuit2::MinimumError::MinimumError(const MinimumError &e)
-";
+ROOT::Minuit2::MinimumError::MinimumError";
 
 %feature("docstring")  ROOT::Minuit2::MinimumError::Matrix "MnAlgebraicSymMatrix ROOT::Minuit2::MinimumError::Matrix() const
-";
+ROOT::Minuit2::MinimumError::Matrix";
 
-%feature("docstring")  ROOT::Minuit2::MinimumError::InvHessian "const MnAlgebraicSymMatrix& ROOT::Minuit2::MinimumError::InvHessian() const
-";
+%feature("docstring")  ROOT::Minuit2::MinimumError::InvHessian "const MnAlgebraicSymMatrix & ROOT::Minuit2::MinimumError::InvHessian() const
+ROOT::Minuit2::MinimumError::InvHessian";
 
 %feature("docstring")  ROOT::Minuit2::MinimumError::Hessian "MnAlgebraicSymMatrix ROOT::Minuit2::MinimumError::Hessian() const
-";
+ROOT::Minuit2::MinimumError::Hessian";
 
 %feature("docstring")  ROOT::Minuit2::MinimumError::Dcovar "double ROOT::Minuit2::MinimumError::Dcovar() const
-";
+ROOT::Minuit2::MinimumError::Dcovar";
 
 %feature("docstring")  ROOT::Minuit2::MinimumError::IsAccurate "bool ROOT::Minuit2::MinimumError::IsAccurate() const
-";
+ROOT::Minuit2::MinimumError::IsAccurate";
 
 %feature("docstring")  ROOT::Minuit2::MinimumError::IsValid "bool ROOT::Minuit2::MinimumError::IsValid() const
-";
+ROOT::Minuit2::MinimumError::IsValid";
 
 %feature("docstring")  ROOT::Minuit2::MinimumError::IsPosDef "bool ROOT::Minuit2::MinimumError::IsPosDef() const
-";
+ROOT::Minuit2::MinimumError::IsPosDef";
 
 %feature("docstring")  ROOT::Minuit2::MinimumError::IsMadePosDef "bool ROOT::Minuit2::MinimumError::IsMadePosDef() const
-";
+ROOT::Minuit2::MinimumError::IsMadePosDef";
 
 %feature("docstring")  ROOT::Minuit2::MinimumError::HesseFailed "bool ROOT::Minuit2::MinimumError::HesseFailed() const
-";
+ROOT::Minuit2::MinimumError::HesseFailed";
 
 %feature("docstring")  ROOT::Minuit2::MinimumError::InvertFailed "bool ROOT::Minuit2::MinimumError::InvertFailed() const
-";
+ROOT::Minuit2::MinimumError::InvertFailed";
 
 %feature("docstring")  ROOT::Minuit2::MinimumError::IsAvailable "bool ROOT::Minuit2::MinimumError::IsAvailable() const
-";
+ROOT::Minuit2::MinimumError::IsAvailable";
 
 
 // File: classROOT_1_1Minuit2_1_1MinimumErrorUpdator.xml
 %feature("docstring") ROOT::Minuit2::MinimumErrorUpdator "";
 
 %feature("docstring")  ROOT::Minuit2::MinimumErrorUpdator::~MinimumErrorUpdator "virtual ROOT::Minuit2::MinimumErrorUpdator::~MinimumErrorUpdator()
-";
+ROOT::Minuit2::MinimumErrorUpdator::~MinimumErrorUpdator";
 
 %feature("docstring")  ROOT::Minuit2::MinimumErrorUpdator::Update "virtual MinimumError ROOT::Minuit2::MinimumErrorUpdator::Update(const MinimumState &, const MinimumParameters &, const FunctionGradient &) const =0
-";
+ROOT::Minuit2::MinimumErrorUpdator::Update";
 
 
 // File: classROOT_1_1Minuit2_1_1MinimumParameters.xml
 %feature("docstring") ROOT::Minuit2::MinimumParameters "";
 
 %feature("docstring")  ROOT::Minuit2::MinimumParameters::MinimumParameters "ROOT::Minuit2::MinimumParameters::MinimumParameters(unsigned int n, double fval=0)
-";
+ROOT::Minuit2::MinimumParameters::MinimumParameters";
 
 %feature("docstring")  ROOT::Minuit2::MinimumParameters::MinimumParameters "ROOT::Minuit2::MinimumParameters::MinimumParameters(const MnAlgebraicVector &avec, double fval)
-
+ROOT::Minuit2::MinimumParameters::MinimumParameters
 takes the Parameter vector 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MinimumParameters::MinimumParameters "ROOT::Minuit2::MinimumParameters::MinimumParameters(const MnAlgebraicVector &avec, const MnAlgebraicVector &dirin, double fval)
-
+ROOT::Minuit2::MinimumParameters::MinimumParameters
 takes the Parameter vector plus step size x1 - x0 = dirin 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MinimumParameters::~MinimumParameters "ROOT::Minuit2::MinimumParameters::~MinimumParameters()
-";
+ROOT::Minuit2::MinimumParameters::~MinimumParameters";
 
 %feature("docstring")  ROOT::Minuit2::MinimumParameters::MinimumParameters "ROOT::Minuit2::MinimumParameters::MinimumParameters(const MinimumParameters &par)
-";
+ROOT::Minuit2::MinimumParameters::MinimumParameters";
 
-%feature("docstring")  ROOT::Minuit2::MinimumParameters::Vec "const MnAlgebraicVector& ROOT::Minuit2::MinimumParameters::Vec() const
-";
+%feature("docstring")  ROOT::Minuit2::MinimumParameters::Vec "const MnAlgebraicVector & ROOT::Minuit2::MinimumParameters::Vec() const
+ROOT::Minuit2::MinimumParameters::Vec";
 
-%feature("docstring")  ROOT::Minuit2::MinimumParameters::Dirin "const MnAlgebraicVector& ROOT::Minuit2::MinimumParameters::Dirin() const
-";
+%feature("docstring")  ROOT::Minuit2::MinimumParameters::Dirin "const MnAlgebraicVector & ROOT::Minuit2::MinimumParameters::Dirin() const
+ROOT::Minuit2::MinimumParameters::Dirin";
 
 %feature("docstring")  ROOT::Minuit2::MinimumParameters::Fval "double ROOT::Minuit2::MinimumParameters::Fval() const
-";
+ROOT::Minuit2::MinimumParameters::Fval";
 
 %feature("docstring")  ROOT::Minuit2::MinimumParameters::IsValid "bool ROOT::Minuit2::MinimumParameters::IsValid() const
-";
+ROOT::Minuit2::MinimumParameters::IsValid";
 
 %feature("docstring")  ROOT::Minuit2::MinimumParameters::HasStepSize "bool ROOT::Minuit2::MinimumParameters::HasStepSize() const
-";
+ROOT::Minuit2::MinimumParameters::HasStepSize";
 
 
 // File: classROOT_1_1Minuit2_1_1MinimumSeed.xml
@@ -7325,43 +7325,43 @@ C++ includes: MinimumSeed.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::MinimumSeed::MinimumSeed "ROOT::Minuit2::MinimumSeed::MinimumSeed(const MinimumState &st, const MnUserTransformation &trafo)
-";
+ROOT::Minuit2::MinimumSeed::MinimumSeed";
 
 %feature("docstring")  ROOT::Minuit2::MinimumSeed::~MinimumSeed "ROOT::Minuit2::MinimumSeed::~MinimumSeed()
-";
+ROOT::Minuit2::MinimumSeed::~MinimumSeed";
 
 %feature("docstring")  ROOT::Minuit2::MinimumSeed::MinimumSeed "ROOT::Minuit2::MinimumSeed::MinimumSeed(const MinimumSeed &seed)
-";
+ROOT::Minuit2::MinimumSeed::MinimumSeed";
 
-%feature("docstring")  ROOT::Minuit2::MinimumSeed::State "const MinimumState& ROOT::Minuit2::MinimumSeed::State() const
-";
+%feature("docstring")  ROOT::Minuit2::MinimumSeed::State "const MinimumState & ROOT::Minuit2::MinimumSeed::State() const
+ROOT::Minuit2::MinimumSeed::State";
 
-%feature("docstring")  ROOT::Minuit2::MinimumSeed::Parameters "const MinimumParameters& ROOT::Minuit2::MinimumSeed::Parameters() const
-";
+%feature("docstring")  ROOT::Minuit2::MinimumSeed::Parameters "const MinimumParameters & ROOT::Minuit2::MinimumSeed::Parameters() const
+ROOT::Minuit2::MinimumSeed::Parameters";
 
-%feature("docstring")  ROOT::Minuit2::MinimumSeed::Error "const MinimumError& ROOT::Minuit2::MinimumSeed::Error() const
-";
+%feature("docstring")  ROOT::Minuit2::MinimumSeed::Error "const MinimumError & ROOT::Minuit2::MinimumSeed::Error() const
+ROOT::Minuit2::MinimumSeed::Error";
 
-%feature("docstring")  ROOT::Minuit2::MinimumSeed::Gradient "const FunctionGradient& ROOT::Minuit2::MinimumSeed::Gradient() const
-";
+%feature("docstring")  ROOT::Minuit2::MinimumSeed::Gradient "const FunctionGradient & ROOT::Minuit2::MinimumSeed::Gradient() const
+ROOT::Minuit2::MinimumSeed::Gradient";
 
-%feature("docstring")  ROOT::Minuit2::MinimumSeed::Trafo "const MnUserTransformation& ROOT::Minuit2::MinimumSeed::Trafo() const
-";
+%feature("docstring")  ROOT::Minuit2::MinimumSeed::Trafo "const MnUserTransformation & ROOT::Minuit2::MinimumSeed::Trafo() const
+ROOT::Minuit2::MinimumSeed::Trafo";
 
-%feature("docstring")  ROOT::Minuit2::MinimumSeed::Precision "const MnMachinePrecision& ROOT::Minuit2::MinimumSeed::Precision() const
-";
+%feature("docstring")  ROOT::Minuit2::MinimumSeed::Precision "const MnMachinePrecision & ROOT::Minuit2::MinimumSeed::Precision() const
+ROOT::Minuit2::MinimumSeed::Precision";
 
 %feature("docstring")  ROOT::Minuit2::MinimumSeed::Fval "double ROOT::Minuit2::MinimumSeed::Fval() const
-";
+ROOT::Minuit2::MinimumSeed::Fval";
 
 %feature("docstring")  ROOT::Minuit2::MinimumSeed::Edm "double ROOT::Minuit2::MinimumSeed::Edm() const
-";
+ROOT::Minuit2::MinimumSeed::Edm";
 
 %feature("docstring")  ROOT::Minuit2::MinimumSeed::NFcn "unsigned int ROOT::Minuit2::MinimumSeed::NFcn() const
-";
+ROOT::Minuit2::MinimumSeed::NFcn";
 
 %feature("docstring")  ROOT::Minuit2::MinimumSeed::IsValid "bool ROOT::Minuit2::MinimumSeed::IsValid() const
-";
+ROOT::Minuit2::MinimumSeed::IsValid";
 
 
 // File: classROOT_1_1Minuit2_1_1MinimumSeedGenerator.xml
@@ -7373,7 +7373,7 @@ C++ includes: MinimumSeedGenerator.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::MinimumSeedGenerator::~MinimumSeedGenerator "virtual ROOT::Minuit2::MinimumSeedGenerator::~MinimumSeedGenerator()
-";
+ROOT::Minuit2::MinimumSeedGenerator::~MinimumSeedGenerator";
 
 
 // File: classROOT_1_1Minuit2_1_1MinimumState.xml
@@ -7385,63 +7385,63 @@ C++ includes: MinimumState.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::MinimumState::MinimumState "ROOT::Minuit2::MinimumState::MinimumState(unsigned int n)
-
+ROOT::Minuit2::MinimumState::MinimumState
 invalid state 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MinimumState::MinimumState "ROOT::Minuit2::MinimumState::MinimumState(double fval, double edm, int nfcn)
-
+ROOT::Minuit2::MinimumState::MinimumState
 state without parameters and errors (only function value an, edm and nfcn) 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MinimumState::MinimumState "ROOT::Minuit2::MinimumState::MinimumState(const MinimumParameters &states, double edm, int nfcn)
-
+ROOT::Minuit2::MinimumState::MinimumState
 state with parameters only (from stepping methods like Simplex, Scan) 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MinimumState::MinimumState "ROOT::Minuit2::MinimumState::MinimumState(const MinimumParameters &states, const MinimumError &err, const FunctionGradient &grad, double edm, int nfcn)
-
+ROOT::Minuit2::MinimumState::MinimumState
 state with parameters, Gradient and covariance (from Gradient methods such as Migrad) 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MinimumState::~MinimumState "ROOT::Minuit2::MinimumState::~MinimumState()
-";
+ROOT::Minuit2::MinimumState::~MinimumState";
 
 %feature("docstring")  ROOT::Minuit2::MinimumState::MinimumState "ROOT::Minuit2::MinimumState::MinimumState(const MinimumState &state)
-";
+ROOT::Minuit2::MinimumState::MinimumState";
 
-%feature("docstring")  ROOT::Minuit2::MinimumState::Parameters "const MinimumParameters& ROOT::Minuit2::MinimumState::Parameters() const
-";
+%feature("docstring")  ROOT::Minuit2::MinimumState::Parameters "const MinimumParameters & ROOT::Minuit2::MinimumState::Parameters() const
+ROOT::Minuit2::MinimumState::Parameters";
 
-%feature("docstring")  ROOT::Minuit2::MinimumState::Vec "const MnAlgebraicVector& ROOT::Minuit2::MinimumState::Vec() const
-";
+%feature("docstring")  ROOT::Minuit2::MinimumState::Vec "const MnAlgebraicVector & ROOT::Minuit2::MinimumState::Vec() const
+ROOT::Minuit2::MinimumState::Vec";
 
 %feature("docstring")  ROOT::Minuit2::MinimumState::size "int ROOT::Minuit2::MinimumState::size() const
-";
+ROOT::Minuit2::MinimumState::size";
 
-%feature("docstring")  ROOT::Minuit2::MinimumState::Error "const MinimumError& ROOT::Minuit2::MinimumState::Error() const
-";
+%feature("docstring")  ROOT::Minuit2::MinimumState::Error "const MinimumError & ROOT::Minuit2::MinimumState::Error() const
+ROOT::Minuit2::MinimumState::Error";
 
-%feature("docstring")  ROOT::Minuit2::MinimumState::Gradient "const FunctionGradient& ROOT::Minuit2::MinimumState::Gradient() const
-";
+%feature("docstring")  ROOT::Minuit2::MinimumState::Gradient "const FunctionGradient & ROOT::Minuit2::MinimumState::Gradient() const
+ROOT::Minuit2::MinimumState::Gradient";
 
 %feature("docstring")  ROOT::Minuit2::MinimumState::Fval "double ROOT::Minuit2::MinimumState::Fval() const
-";
+ROOT::Minuit2::MinimumState::Fval";
 
 %feature("docstring")  ROOT::Minuit2::MinimumState::Edm "double ROOT::Minuit2::MinimumState::Edm() const
-";
+ROOT::Minuit2::MinimumState::Edm";
 
 %feature("docstring")  ROOT::Minuit2::MinimumState::NFcn "int ROOT::Minuit2::MinimumState::NFcn() const
-";
+ROOT::Minuit2::MinimumState::NFcn";
 
 %feature("docstring")  ROOT::Minuit2::MinimumState::IsValid "bool ROOT::Minuit2::MinimumState::IsValid() const
-";
+ROOT::Minuit2::MinimumState::IsValid";
 
 %feature("docstring")  ROOT::Minuit2::MinimumState::HasParameters "bool ROOT::Minuit2::MinimumState::HasParameters() const
-";
+ROOT::Minuit2::MinimumState::HasParameters";
 
 %feature("docstring")  ROOT::Minuit2::MinimumState::HasCovariance "bool ROOT::Minuit2::MinimumState::HasCovariance() const
-";
+ROOT::Minuit2::MinimumState::HasCovariance";
 
 
 // File: classROOT_1_1Minuit2_1_1MinosError.xml
@@ -7453,64 +7453,64 @@ C++ includes: MinosError.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::MinosError::MinosError "ROOT::Minuit2::MinosError::MinosError()
-";
+ROOT::Minuit2::MinosError::MinosError";
 
 %feature("docstring")  ROOT::Minuit2::MinosError::MinosError "ROOT::Minuit2::MinosError::MinosError(unsigned int par, double min, const MnCross &low, const MnCross &up)
-";
+ROOT::Minuit2::MinosError::MinosError";
 
 %feature("docstring")  ROOT::Minuit2::MinosError::~MinosError "ROOT::Minuit2::MinosError::~MinosError()
-";
+ROOT::Minuit2::MinosError::~MinosError";
 
 %feature("docstring")  ROOT::Minuit2::MinosError::MinosError "ROOT::Minuit2::MinosError::MinosError(const MinosError &err)
-";
+ROOT::Minuit2::MinosError::MinosError";
 
 %feature("docstring")  ROOT::Minuit2::MinosError::Lower "double ROOT::Minuit2::MinosError::Lower() const
-";
+ROOT::Minuit2::MinosError::Lower";
 
 %feature("docstring")  ROOT::Minuit2::MinosError::Upper "double ROOT::Minuit2::MinosError::Upper() const
-";
+ROOT::Minuit2::MinosError::Upper";
 
 %feature("docstring")  ROOT::Minuit2::MinosError::Parameter "unsigned int ROOT::Minuit2::MinosError::Parameter() const
-";
+ROOT::Minuit2::MinosError::Parameter";
 
-%feature("docstring")  ROOT::Minuit2::MinosError::LowerState "const MnUserParameterState& ROOT::Minuit2::MinosError::LowerState() const
-";
+%feature("docstring")  ROOT::Minuit2::MinosError::LowerState "const MnUserParameterState & ROOT::Minuit2::MinosError::LowerState() const
+ROOT::Minuit2::MinosError::LowerState";
 
-%feature("docstring")  ROOT::Minuit2::MinosError::UpperState "const MnUserParameterState& ROOT::Minuit2::MinosError::UpperState() const
-";
+%feature("docstring")  ROOT::Minuit2::MinosError::UpperState "const MnUserParameterState & ROOT::Minuit2::MinosError::UpperState() const
+ROOT::Minuit2::MinosError::UpperState";
 
 %feature("docstring")  ROOT::Minuit2::MinosError::IsValid "bool ROOT::Minuit2::MinosError::IsValid() const
-";
+ROOT::Minuit2::MinosError::IsValid";
 
 %feature("docstring")  ROOT::Minuit2::MinosError::LowerValid "bool ROOT::Minuit2::MinosError::LowerValid() const
-";
+ROOT::Minuit2::MinosError::LowerValid";
 
 %feature("docstring")  ROOT::Minuit2::MinosError::UpperValid "bool ROOT::Minuit2::MinosError::UpperValid() const
-";
+ROOT::Minuit2::MinosError::UpperValid";
 
 %feature("docstring")  ROOT::Minuit2::MinosError::AtLowerLimit "bool ROOT::Minuit2::MinosError::AtLowerLimit() const
-";
+ROOT::Minuit2::MinosError::AtLowerLimit";
 
 %feature("docstring")  ROOT::Minuit2::MinosError::AtUpperLimit "bool ROOT::Minuit2::MinosError::AtUpperLimit() const
-";
+ROOT::Minuit2::MinosError::AtUpperLimit";
 
 %feature("docstring")  ROOT::Minuit2::MinosError::AtLowerMaxFcn "bool ROOT::Minuit2::MinosError::AtLowerMaxFcn() const
-";
+ROOT::Minuit2::MinosError::AtLowerMaxFcn";
 
 %feature("docstring")  ROOT::Minuit2::MinosError::AtUpperMaxFcn "bool ROOT::Minuit2::MinosError::AtUpperMaxFcn() const
-";
+ROOT::Minuit2::MinosError::AtUpperMaxFcn";
 
 %feature("docstring")  ROOT::Minuit2::MinosError::LowerNewMin "bool ROOT::Minuit2::MinosError::LowerNewMin() const
-";
+ROOT::Minuit2::MinosError::LowerNewMin";
 
 %feature("docstring")  ROOT::Minuit2::MinosError::UpperNewMin "bool ROOT::Minuit2::MinosError::UpperNewMin() const
-";
+ROOT::Minuit2::MinosError::UpperNewMin";
 
 %feature("docstring")  ROOT::Minuit2::MinosError::NFcn "unsigned int ROOT::Minuit2::MinosError::NFcn() const
-";
+ROOT::Minuit2::MinosError::NFcn";
 
 %feature("docstring")  ROOT::Minuit2::MinosError::Min "double ROOT::Minuit2::MinosError::Min() const
-";
+ROOT::Minuit2::MinosError::Min";
 
 
 // File: classMinuit2Minimizer.xml
@@ -7522,71 +7522,71 @@ C++ includes: Minuit2Minimizer.h
 ";
 
 %feature("docstring")  Minuit2Minimizer::Minuit2Minimizer "Minuit2Minimizer::Minuit2Minimizer(const std::string &algorithmName=\"Migrad\")
-";
+Minuit2Minimizer::Minuit2Minimizer";
 
 %feature("docstring")  Minuit2Minimizer::~Minuit2Minimizer "Minuit2Minimizer::~Minuit2Minimizer() override
-";
+Minuit2Minimizer::~Minuit2Minimizer";
 
 %feature("docstring")  Minuit2Minimizer::setStrategy "void Minuit2Minimizer::setStrategy(int value)
-
+Minuit2Minimizer::setStrategy
 Sets minimization strategy (0-low, 1-medium, 2-high minimization quality). At low quality number of function calls will be economized. 
 ";
 
 %feature("docstring")  Minuit2Minimizer::strategy "int Minuit2Minimizer::strategy() const
-";
+Minuit2Minimizer::strategy";
 
 %feature("docstring")  Minuit2Minimizer::setErrorDefinition "void Minuit2Minimizer::setErrorDefinition(double value)
-
+Minuit2Minimizer::setErrorDefinition
 Sets error definition factor for parameter error calculation. If objective function (OF) is the usual chisquare function and if the user wants the usual one-standard-deviation errors, then the error definition should be 1.0. If OF is a negative-log-likelihood function, then 0.5. If OF is a chisquare, but the user wants two-standard-deviation errors, 4.0. 
 ";
 
 %feature("docstring")  Minuit2Minimizer::errorDefinition "double Minuit2Minimizer::errorDefinition() const
-";
+Minuit2Minimizer::errorDefinition";
 
 %feature("docstring")  Minuit2Minimizer::setTolerance "void Minuit2Minimizer::setTolerance(double value)
-
+Minuit2Minimizer::setTolerance
 Sets tolerance on the function value at the minimum. Minimization will stop when the estimated vertical distance to the minimum (EDM) is less than 0.001*tolerance*ErrorDef. Here ErrorDef=1.0 for chi squared fit and ErrorDef=0.5 for negative log likelihood fit. 
 ";
 
 %feature("docstring")  Minuit2Minimizer::tolerance "double Minuit2Minimizer::tolerance() const
-";
+Minuit2Minimizer::tolerance";
 
 %feature("docstring")  Minuit2Minimizer::setPrecision "void Minuit2Minimizer::setPrecision(double value)
-
+Minuit2Minimizer::setPrecision
 Sets relative floating point arithmetic precision. Should be adjusted when the user knows that objectiove function value is not calculated to the nominal machine accuracy. Typical values are between 10^-5 and 10^-14. 
 ";
 
 %feature("docstring")  Minuit2Minimizer::precision "double Minuit2Minimizer::precision() const
-";
+Minuit2Minimizer::precision";
 
 %feature("docstring")  Minuit2Minimizer::setPrintLevel "void Minuit2Minimizer::setPrintLevel(int value)
-
+Minuit2Minimizer::setPrintLevel
 Sets minimizer internal print level. Default value is 0 (silent). 
 ";
 
 %feature("docstring")  Minuit2Minimizer::printLevel "int Minuit2Minimizer::printLevel() const
-";
+Minuit2Minimizer::printLevel";
 
 %feature("docstring")  Minuit2Minimizer::setMaxFunctionCalls "void Minuit2Minimizer::setMaxFunctionCalls(int value)
-
+Minuit2Minimizer::setMaxFunctionCalls
 Sets maximum number of objective function calls. 
 ";
 
 %feature("docstring")  Minuit2Minimizer::maxFunctionCalls "int Minuit2Minimizer::maxFunctionCalls() const
-";
+Minuit2Minimizer::maxFunctionCalls";
 
 %feature("docstring")  Minuit2Minimizer::statusToString "std::string Minuit2Minimizer::statusToString() const override
-
+Minuit2Minimizer::statusToString
 Returns string representation of current minimizer status. 
 ";
 
 %feature("docstring")  Minuit2Minimizer::statusMap "std::map< std::string, std::string > Minuit2Minimizer::statusMap() const override
-
+Minuit2Minimizer::statusMap
 Returns map of string representing different minimizer statuses. 
 ";
 
 %feature("docstring")  Minuit2Minimizer::requiresResiduals "bool Minuit2Minimizer::requiresResiduals() override
-
+Minuit2Minimizer::requiresResiduals
 Returns true if minimizer computations are residual-based, false otherwise. 
 ";
 
@@ -7602,241 +7602,241 @@ C++ includes: Minuit2Minimizer.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::Minuit2Minimizer "ROOT::Minuit2::Minuit2Minimizer::Minuit2Minimizer(ROOT::Minuit2::EMinimizerType type=ROOT::Minuit2::kMigrad)
-
+ROOT::Minuit2::Minuit2Minimizer::Minuit2Minimizer
 Default constructor 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::Minuit2Minimizer "ROOT::Minuit2::Minuit2Minimizer::Minuit2Minimizer(const char *type)
-
+ROOT::Minuit2::Minuit2Minimizer::Minuit2Minimizer
 Constructor with a char (used by PM) 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::~Minuit2Minimizer "virtual ROOT::Minuit2::Minuit2Minimizer::~Minuit2Minimizer()
-
+ROOT::Minuit2::Minuit2Minimizer::~Minuit2Minimizer
 Destructor (no operations) 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::Clear "virtual void ROOT::Minuit2::Minuit2Minimizer::Clear()
-
+ROOT::Minuit2::Minuit2Minimizer::Clear
 reset for consecutive minimizations - implement if needed 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::SetFunction "virtual void ROOT::Minuit2::Minuit2Minimizer::SetFunction(const ROOT::Math::IMultiGenFunction &func)
-
+ROOT::Minuit2::Minuit2Minimizer::SetFunction
 set the function to minimize 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::SetFunction "virtual void ROOT::Minuit2::Minuit2Minimizer::SetFunction(const ROOT::Math::IMultiGradFunction &func)
-
+ROOT::Minuit2::Minuit2Minimizer::SetFunction
 set gradient the function to minimize 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::SetVariable "virtual bool ROOT::Minuit2::Minuit2Minimizer::SetVariable(unsigned int ivar, const std::string &name, double val, double step)
-
+ROOT::Minuit2::Minuit2Minimizer::SetVariable
 set free variable 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::SetLowerLimitedVariable "virtual bool ROOT::Minuit2::Minuit2Minimizer::SetLowerLimitedVariable(unsigned int ivar, const std::string &name, double val, double step, double lower)
-
+ROOT::Minuit2::Minuit2Minimizer::SetLowerLimitedVariable
 set lower limit variable (override if minimizer supports them ) 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::SetUpperLimitedVariable "virtual bool ROOT::Minuit2::Minuit2Minimizer::SetUpperLimitedVariable(unsigned int ivar, const std::string &name, double val, double step, double upper)
-
+ROOT::Minuit2::Minuit2Minimizer::SetUpperLimitedVariable
 set upper limit variable (override if minimizer supports them ) 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::SetLimitedVariable "virtual bool ROOT::Minuit2::Minuit2Minimizer::SetLimitedVariable(unsigned int ivar, const std::string &name, double val, double step, double, double)
-
+ROOT::Minuit2::Minuit2Minimizer::SetLimitedVariable
 set upper/lower limited variable (override if minimizer supports them ) 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::SetFixedVariable "virtual bool ROOT::Minuit2::Minuit2Minimizer::SetFixedVariable(unsigned int, const std::string &, double)
-
+ROOT::Minuit2::Minuit2Minimizer::SetFixedVariable
 set fixed variable (override if minimizer supports them ) 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::SetVariableValue "virtual bool ROOT::Minuit2::Minuit2Minimizer::SetVariableValue(unsigned int ivar, double val)
-
+ROOT::Minuit2::Minuit2Minimizer::SetVariableValue
 set variable 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::SetVariableValues "virtual bool ROOT::Minuit2::Minuit2Minimizer::SetVariableValues(const double *val)
-
+ROOT::Minuit2::Minuit2Minimizer::SetVariableValues
 set the values of all existing variables (array must be dimensioned to the size of the existing parameters) 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::SetVariableStepSize "virtual bool ROOT::Minuit2::Minuit2Minimizer::SetVariableStepSize(unsigned int ivar, double step)
-
+ROOT::Minuit2::Minuit2Minimizer::SetVariableStepSize
 set the step size of an already existing variable 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::SetVariableLowerLimit "virtual bool ROOT::Minuit2::Minuit2Minimizer::SetVariableLowerLimit(unsigned int ivar, double lower)
-
+ROOT::Minuit2::Minuit2Minimizer::SetVariableLowerLimit
 set the lower-limit of an already existing variable 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::SetVariableUpperLimit "virtual bool ROOT::Minuit2::Minuit2Minimizer::SetVariableUpperLimit(unsigned int ivar, double upper)
-
+ROOT::Minuit2::Minuit2Minimizer::SetVariableUpperLimit
 set the upper-limit of an already existing variable 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::SetVariableLimits "virtual bool ROOT::Minuit2::Minuit2Minimizer::SetVariableLimits(unsigned int ivar, double lower, double upper)
-
+ROOT::Minuit2::Minuit2Minimizer::SetVariableLimits
 set the limits of an already existing variable 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::FixVariable "virtual bool ROOT::Minuit2::Minuit2Minimizer::FixVariable(unsigned int ivar)
-
+ROOT::Minuit2::Minuit2Minimizer::FixVariable
 fix an existing variable 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::ReleaseVariable "virtual bool ROOT::Minuit2::Minuit2Minimizer::ReleaseVariable(unsigned int ivar)
-
+ROOT::Minuit2::Minuit2Minimizer::ReleaseVariable
 release an existing variable 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::IsFixedVariable "virtual bool ROOT::Minuit2::Minuit2Minimizer::IsFixedVariable(unsigned int ivar) const
-
+ROOT::Minuit2::Minuit2Minimizer::IsFixedVariable
 query if an existing variable is fixed (i.e. considered constant in the minimization) note that by default all variables are not fixed 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::GetVariableSettings "virtual bool ROOT::Minuit2::Minuit2Minimizer::GetVariableSettings(unsigned int ivar, ROOT::Fit::ParameterSettings &varObj) const
-
+ROOT::Minuit2::Minuit2Minimizer::GetVariableSettings
 get variable settings in a variable object (like ROOT::Fit::ParamsSettings) 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::VariableName "virtual std::string ROOT::Minuit2::Minuit2Minimizer::VariableName(unsigned int ivar) const
-
+ROOT::Minuit2::Minuit2Minimizer::VariableName
 get name of variables (override if minimizer support storing of variable names) 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::VariableIndex "virtual int ROOT::Minuit2::Minuit2Minimizer::VariableIndex(const std::string &name) const
-
+ROOT::Minuit2::Minuit2Minimizer::VariableIndex
 get index of variable given a variable given a name return -1 if variable is not found 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::Minimize "virtual bool ROOT::Minuit2::Minuit2Minimizer::Minimize()
-
+ROOT::Minuit2::Minuit2Minimizer::Minimize
 method to perform the minimization. Return false in case the minimization did not converge. In this case a status code different than zero is set (retrieved by the derived method Minimizer::Status() )\"
 
 status = 1 : Covariance was made pos defined status = 2 : Hesse is invalid status = 3 : Edm is above max status = 4 : Reached call limit status = 5 : Any other failure 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::MinValue "virtual double ROOT::Minuit2::Minuit2Minimizer::MinValue() const
-
+ROOT::Minuit2::Minuit2Minimizer::MinValue
 return minimum function value 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::Edm "virtual double ROOT::Minuit2::Minuit2Minimizer::Edm() const
-
+ROOT::Minuit2::Minuit2Minimizer::Edm
 return expected distance reached from the minimum 
 ";
 
-%feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::X "virtual const double* ROOT::Minuit2::Minuit2Minimizer::X() const
-
+%feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::X "virtual const double * ROOT::Minuit2::Minuit2Minimizer::X() const
+ROOT::Minuit2::Minuit2Minimizer::X
 return pointer to X values at the minimum 
 ";
 
-%feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::MinGradient "virtual const double* ROOT::Minuit2::Minuit2Minimizer::MinGradient() const
-
+%feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::MinGradient "virtual const double * ROOT::Minuit2::Minuit2Minimizer::MinGradient() const
+ROOT::Minuit2::Minuit2Minimizer::MinGradient
 return pointer to gradient values at the minimum 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::NCalls "virtual unsigned int ROOT::Minuit2::Minuit2Minimizer::NCalls() const
-
+ROOT::Minuit2::Minuit2Minimizer::NCalls
 number of function calls to reach the minimum 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::NDim "virtual unsigned int ROOT::Minuit2::Minuit2Minimizer::NDim() const
-
+ROOT::Minuit2::Minuit2Minimizer::NDim
 this is <= Function(). NDim() which is the total number of variables (free+ constrained ones) 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::NFree "virtual unsigned int ROOT::Minuit2::Minuit2Minimizer::NFree() const
-
+ROOT::Minuit2::Minuit2Minimizer::NFree
 number of free variables (real dimension of the problem) this is <= Function(). NDim() which is the total 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::ProvidesError "virtual bool ROOT::Minuit2::Minuit2Minimizer::ProvidesError() const
-
+ROOT::Minuit2::Minuit2Minimizer::ProvidesError
 minimizer provides error and error matrix 
 ";
 
-%feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::Errors "virtual const double* ROOT::Minuit2::Minuit2Minimizer::Errors() const
-
+%feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::Errors "virtual const double * ROOT::Minuit2::Minuit2Minimizer::Errors() const
+ROOT::Minuit2::Minuit2Minimizer::Errors
 return errors at the minimum 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::CovMatrix "virtual double ROOT::Minuit2::Minuit2Minimizer::CovMatrix(unsigned int i, unsigned int j) const
-
+ROOT::Minuit2::Minuit2Minimizer::CovMatrix
 return covariance matrix elements if the variable is fixed or const the value is zero The ordering of the variables is the same as in errors and parameter value. This is different from the direct interface of Minuit2 or TMinuit where the values were obtained only to variable parameters 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::GetCovMatrix "virtual bool ROOT::Minuit2::Minuit2Minimizer::GetCovMatrix(double *cov) const
-
+ROOT::Minuit2::Minuit2Minimizer::GetCovMatrix
 Fill the passed array with the covariance matrix elements if the variable is fixed or const the value is zero. The array will be filled as cov[i *ndim + j] The ordering of the variables is the same as in errors and parameter value. This is different from the direct interface of Minuit2 or TMinuit where the values were obtained only to variable parameters 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::GetHessianMatrix "virtual bool ROOT::Minuit2::Minuit2Minimizer::GetHessianMatrix(double *h) const
-
+ROOT::Minuit2::Minuit2Minimizer::GetHessianMatrix
 Fill the passed array with the Hessian matrix elements The Hessian matrix is the matrix of the second derivatives and is the inverse of the covariance matrix If the variable is fixed or const the values for that variables are zero. The array will be filled as h[i *ndim + j] 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::CovMatrixStatus "virtual int ROOT::Minuit2::Minuit2Minimizer::CovMatrixStatus() const
-
+ROOT::Minuit2::Minuit2Minimizer::CovMatrixStatus
 return the status of the covariance matrix status = -1 : not available (inversion failed or Hesse failed) status = 0 : available but not positive defined status = 1 : covariance only approximate status = 2 : full matrix but forced pos def status = 3 : full accurate matrix 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::Correlation "virtual double ROOT::Minuit2::Minuit2Minimizer::Correlation(unsigned int i, unsigned int j) const
-
+ROOT::Minuit2::Minuit2Minimizer::Correlation
 return correlation coefficient between variable i and j. If the variable is fixed or const the return value is zero 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::GlobalCC "virtual double ROOT::Minuit2::Minuit2Minimizer::GlobalCC(unsigned int i) const
-
+ROOT::Minuit2::Minuit2Minimizer::GlobalCC
 get global correlation coefficient for the variable i. This is a number between zero and one which gives the correlation between the i-th variable and that linear combination of all other variables which is most strongly correlated with i. If the variable is fixed or const the return value is zero 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::GetMinosError "virtual bool ROOT::Minuit2::Minuit2Minimizer::GetMinosError(unsigned int i, double &errLow, double &errUp, int=0)
-
+ROOT::Minuit2::Minuit2Minimizer::GetMinosError
 get the minos error for parameter i, return false if Minos failed A minimizaiton must be performed befre, return false if no minimization has been done In case of Minos failed the status error is updated as following status += 10 * minosStatus where the minos status is: status = 1 : maximum number of function calls exceeded when running for lower error status = 2 : maximum number of function calls exceeded when running for upper error status = 3 : new minimum found when running for lower error status = 4 : new minimum found when running for upper error status = 5 : any other failure 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::Scan "virtual bool ROOT::Minuit2::Minuit2Minimizer::Scan(unsigned int i, unsigned int &nstep, double *x, double *y, double xmin=0, double xmax=0)
-
+ROOT::Minuit2::Minuit2Minimizer::Scan
 scan a parameter i around the minimum. A minimization must have been done before, return false if it is not the case 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::Contour "virtual bool ROOT::Minuit2::Minuit2Minimizer::Contour(unsigned int i, unsigned int j, unsigned int &npoints, double *xi, double *xj)
-
+ROOT::Minuit2::Minuit2Minimizer::Contour
 find the contour points (xi,xj) of the function for parameter i and j around the minimum The contour will be find for value of the function = Min + ErrorUp(); 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::Hesse "virtual bool ROOT::Minuit2::Minuit2Minimizer::Hesse()
-
+ROOT::Minuit2::Minuit2Minimizer::Hesse
 perform a full calculation of the Hessian matrix for error calculation If a valid minimum exists the calculation is done on the minimum point otherwise is performed in the current set values of parameters Status code of minimizer is updated according to the following convention (in case Hesse failed) status += 100*hesseStatus where hesse status is: status = 1 : hesse failed status = 2 : matrix inversion failed status = 3 : matrix is not pos defined 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::PrintResults "virtual void ROOT::Minuit2::Minuit2Minimizer::PrintResults()
-
+ROOT::Minuit2::Minuit2Minimizer::PrintResults
 print result of minimization
 
 return reference to the objective function virtual const ROOT::Math::IGenFunction & Function() const; 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::SetTraceObject "void ROOT::Minuit2::Minuit2Minimizer::SetTraceObject(MnTraceObject &obj)
-
+ROOT::Minuit2::Minuit2Minimizer::SetTraceObject
 set an object to trace operation for each iteration The object muust implement operator() (unsigned int,  MinimumState & state) 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::SetStorageLevel "void ROOT::Minuit2::Minuit2Minimizer::SetStorageLevel(int level)
-
+ROOT::Minuit2::Minuit2Minimizer::SetStorageLevel
 set storage level = 1 : store all iteration states (default) = 0 : store only first and last state to save memory 
 ";
 
-%feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::State "const ROOT::Minuit2::MnUserParameterState& ROOT::Minuit2::Minuit2Minimizer::State()
-
+%feature("docstring")  ROOT::Minuit2::Minuit2Minimizer::State "const ROOT::Minuit2::MnUserParameterState & ROOT::Minuit2::Minuit2Minimizer::State()
+ROOT::Minuit2::Minuit2Minimizer::State
 return the minimizer state (containing values, step size , etc..) 
 ";
 
@@ -7852,85 +7852,85 @@ C++ includes: MinuitParameter.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::MinuitParameter::MinuitParameter "ROOT::Minuit2::MinuitParameter::MinuitParameter()
-";
+ROOT::Minuit2::MinuitParameter::MinuitParameter";
 
 %feature("docstring")  ROOT::Minuit2::MinuitParameter::MinuitParameter "ROOT::Minuit2::MinuitParameter::MinuitParameter(unsigned int num, const std::string &name, double val)
-";
+ROOT::Minuit2::MinuitParameter::MinuitParameter";
 
 %feature("docstring")  ROOT::Minuit2::MinuitParameter::MinuitParameter "ROOT::Minuit2::MinuitParameter::MinuitParameter(unsigned int num, const std::string &name, double val, double err)
-";
+ROOT::Minuit2::MinuitParameter::MinuitParameter";
 
 %feature("docstring")  ROOT::Minuit2::MinuitParameter::MinuitParameter "ROOT::Minuit2::MinuitParameter::MinuitParameter(unsigned int num, const std::string &name, double val, double err, double min, double max)
-";
+ROOT::Minuit2::MinuitParameter::MinuitParameter";
 
 %feature("docstring")  ROOT::Minuit2::MinuitParameter::~MinuitParameter "ROOT::Minuit2::MinuitParameter::~MinuitParameter()
-";
+ROOT::Minuit2::MinuitParameter::~MinuitParameter";
 
 %feature("docstring")  ROOT::Minuit2::MinuitParameter::MinuitParameter "ROOT::Minuit2::MinuitParameter::MinuitParameter(const MinuitParameter &par)
-";
+ROOT::Minuit2::MinuitParameter::MinuitParameter";
 
 %feature("docstring")  ROOT::Minuit2::MinuitParameter::Number "unsigned int ROOT::Minuit2::MinuitParameter::Number() const
-";
+ROOT::Minuit2::MinuitParameter::Number";
 
-%feature("docstring")  ROOT::Minuit2::MinuitParameter::GetName "const std::string& ROOT::Minuit2::MinuitParameter::GetName() const
-";
+%feature("docstring")  ROOT::Minuit2::MinuitParameter::GetName "const std::string & ROOT::Minuit2::MinuitParameter::GetName() const
+ROOT::Minuit2::MinuitParameter::GetName";
 
-%feature("docstring")  ROOT::Minuit2::MinuitParameter::Name "const char* ROOT::Minuit2::MinuitParameter::Name() const
-";
+%feature("docstring")  ROOT::Minuit2::MinuitParameter::Name "const char * ROOT::Minuit2::MinuitParameter::Name() const
+ROOT::Minuit2::MinuitParameter::Name";
 
 %feature("docstring")  ROOT::Minuit2::MinuitParameter::Value "double ROOT::Minuit2::MinuitParameter::Value() const
-";
+ROOT::Minuit2::MinuitParameter::Value";
 
 %feature("docstring")  ROOT::Minuit2::MinuitParameter::Error "double ROOT::Minuit2::MinuitParameter::Error() const
-";
+ROOT::Minuit2::MinuitParameter::Error";
 
 %feature("docstring")  ROOT::Minuit2::MinuitParameter::SetName "void ROOT::Minuit2::MinuitParameter::SetName(const std::string &name)
-";
+ROOT::Minuit2::MinuitParameter::SetName";
 
 %feature("docstring")  ROOT::Minuit2::MinuitParameter::SetValue "void ROOT::Minuit2::MinuitParameter::SetValue(double val)
-";
+ROOT::Minuit2::MinuitParameter::SetValue";
 
 %feature("docstring")  ROOT::Minuit2::MinuitParameter::SetError "void ROOT::Minuit2::MinuitParameter::SetError(double err)
-";
+ROOT::Minuit2::MinuitParameter::SetError";
 
 %feature("docstring")  ROOT::Minuit2::MinuitParameter::SetLimits "void ROOT::Minuit2::MinuitParameter::SetLimits(double low, double up)
-";
+ROOT::Minuit2::MinuitParameter::SetLimits";
 
 %feature("docstring")  ROOT::Minuit2::MinuitParameter::SetUpperLimit "void ROOT::Minuit2::MinuitParameter::SetUpperLimit(double up)
-";
+ROOT::Minuit2::MinuitParameter::SetUpperLimit";
 
 %feature("docstring")  ROOT::Minuit2::MinuitParameter::SetLowerLimit "void ROOT::Minuit2::MinuitParameter::SetLowerLimit(double low)
-";
+ROOT::Minuit2::MinuitParameter::SetLowerLimit";
 
 %feature("docstring")  ROOT::Minuit2::MinuitParameter::RemoveLimits "void ROOT::Minuit2::MinuitParameter::RemoveLimits()
-";
+ROOT::Minuit2::MinuitParameter::RemoveLimits";
 
 %feature("docstring")  ROOT::Minuit2::MinuitParameter::Fix "void ROOT::Minuit2::MinuitParameter::Fix()
-";
+ROOT::Minuit2::MinuitParameter::Fix";
 
 %feature("docstring")  ROOT::Minuit2::MinuitParameter::Release "void ROOT::Minuit2::MinuitParameter::Release()
-";
+ROOT::Minuit2::MinuitParameter::Release";
 
 %feature("docstring")  ROOT::Minuit2::MinuitParameter::IsConst "bool ROOT::Minuit2::MinuitParameter::IsConst() const
-";
+ROOT::Minuit2::MinuitParameter::IsConst";
 
 %feature("docstring")  ROOT::Minuit2::MinuitParameter::IsFixed "bool ROOT::Minuit2::MinuitParameter::IsFixed() const
-";
+ROOT::Minuit2::MinuitParameter::IsFixed";
 
 %feature("docstring")  ROOT::Minuit2::MinuitParameter::HasLimits "bool ROOT::Minuit2::MinuitParameter::HasLimits() const
-";
+ROOT::Minuit2::MinuitParameter::HasLimits";
 
 %feature("docstring")  ROOT::Minuit2::MinuitParameter::HasLowerLimit "bool ROOT::Minuit2::MinuitParameter::HasLowerLimit() const
-";
+ROOT::Minuit2::MinuitParameter::HasLowerLimit";
 
 %feature("docstring")  ROOT::Minuit2::MinuitParameter::HasUpperLimit "bool ROOT::Minuit2::MinuitParameter::HasUpperLimit() const
-";
+ROOT::Minuit2::MinuitParameter::HasUpperLimit";
 
 %feature("docstring")  ROOT::Minuit2::MinuitParameter::LowerLimit "double ROOT::Minuit2::MinuitParameter::LowerLimit() const
-";
+ROOT::Minuit2::MinuitParameter::LowerLimit";
 
 %feature("docstring")  ROOT::Minuit2::MinuitParameter::UpperLimit "double ROOT::Minuit2::MinuitParameter::UpperLimit() const
-";
+ROOT::Minuit2::MinuitParameter::UpperLimit";
 
 
 // File: classROOT_1_1Math_1_1MixMaxEngine.xml
@@ -8008,26 +8008,26 @@ C++ includes: MixMaxEngine.h
 ";
 
 %feature("docstring")  ROOT::Math::MixMaxEngine::MixMaxEngine "ROOT::Math::MixMaxEngine< N, SkipNumber >::MixMaxEngine(uint64_t seed=1)
-";
+ROOT::Math::MixMaxEngine::MixMaxEngine";
 
 %feature("docstring")  ROOT::Math::MixMaxEngine::~MixMaxEngine "virtual ROOT::Math::MixMaxEngine< N, SkipNumber >::~MixMaxEngine()
-";
+ROOT::Math::MixMaxEngine::~MixMaxEngine";
 
 %feature("docstring")  ROOT::Math::MixMaxEngine::SetSeed "void ROOT::Math::MixMaxEngine< N, SkipNumber >::SetSeed(Result_t seed)
-
+ROOT::Math::MixMaxEngine::SetSeed
 set the generator seed 
 ";
 
 %feature("docstring")  ROOT::Math::MixMaxEngine::Rndm "virtual double ROOT::Math::MixMaxEngine< N, SkipNumber >::Rndm()
-";
+ROOT::Math::MixMaxEngine::Rndm";
 
 %feature("docstring")  ROOT::Math::MixMaxEngine::RndmArray "void ROOT::Math::MixMaxEngine< N, SkipNumber >::RndmArray(int n, double *array)
-
+ROOT::Math::MixMaxEngine::RndmArray
 generate an array of random numbers 
 ";
 
 %feature("docstring")  ROOT::Math::MixMaxEngine::IntRndm "Result_t ROOT::Math::MixMaxEngine< N, SkipNumber >::IntRndm()
-
+ROOT::Math::MixMaxEngine::IntRndm
 generate a 64 bit integer number 
 ";
 
@@ -8036,34 +8036,34 @@ generate a 64 bit integer number
 %feature("docstring") ROOT::Math::MixMaxEngineImpl "";
 
 %feature("docstring")  ROOT::Math::MixMaxEngineImpl::MixMaxEngineImpl "ROOT::Math::MixMaxEngineImpl< N >::MixMaxEngineImpl(uint64_t)
-";
+ROOT::Math::MixMaxEngineImpl::MixMaxEngineImpl";
 
 %feature("docstring")  ROOT::Math::MixMaxEngineImpl::~MixMaxEngineImpl "ROOT::Math::MixMaxEngineImpl< N >::~MixMaxEngineImpl()
-";
+ROOT::Math::MixMaxEngineImpl::~MixMaxEngineImpl";
 
 %feature("docstring")  ROOT::Math::MixMaxEngineImpl::SetSeed "void ROOT::Math::MixMaxEngineImpl< N >::SetSeed(uint64_t)
-";
+ROOT::Math::MixMaxEngineImpl::SetSeed";
 
 %feature("docstring")  ROOT::Math::MixMaxEngineImpl::Rndm "double ROOT::Math::MixMaxEngineImpl< N >::Rndm()
-";
+ROOT::Math::MixMaxEngineImpl::Rndm";
 
 %feature("docstring")  ROOT::Math::MixMaxEngineImpl::IntRndm "double ROOT::Math::MixMaxEngineImpl< N >::IntRndm()
-";
+ROOT::Math::MixMaxEngineImpl::IntRndm";
 
 %feature("docstring")  ROOT::Math::MixMaxEngineImpl::SetState "void ROOT::Math::MixMaxEngineImpl< N >::SetState(const std::vector< uint64_t > &)
-";
+ROOT::Math::MixMaxEngineImpl::SetState";
 
 %feature("docstring")  ROOT::Math::MixMaxEngineImpl::GetState "void ROOT::Math::MixMaxEngineImpl< N >::GetState(std::vector< uint64_t > &)
-";
+ROOT::Math::MixMaxEngineImpl::GetState";
 
 %feature("docstring")  ROOT::Math::MixMaxEngineImpl::Counter "int ROOT::Math::MixMaxEngineImpl< N >::Counter()
-";
+ROOT::Math::MixMaxEngineImpl::Counter";
 
 %feature("docstring")  ROOT::Math::MixMaxEngineImpl::SetCounter "void ROOT::Math::MixMaxEngineImpl< N >::SetCounter(int)
-";
+ROOT::Math::MixMaxEngineImpl::SetCounter";
 
 %feature("docstring")  ROOT::Math::MixMaxEngineImpl::Iterate "void ROOT::Math::MixMaxEngineImpl< N >::Iterate()
-";
+ROOT::Math::MixMaxEngineImpl::Iterate";
 
 
 // File: classROOT_1_1Math_1_1MixMaxEngineImpl_3_01ROOT__MM__N_01_4.xml
@@ -8072,59 +8072,59 @@ generate a 64 bit integer number
 
 %feature("docstring")  ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::MixMaxEngineImpl "
 ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::MixMaxEngineImpl(uint64_t seed)
-";
+ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::MixMaxEngineImpl";
 
 %feature("docstring")  ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::~MixMaxEngineImpl "
 ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::~MixMaxEngineImpl()
-";
+ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::~MixMaxEngineImpl";
 
 %feature("docstring")  ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::SetSeedFast "
 void ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::SetSeedFast(Result_t seed)
-";
+ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::SetSeedFast";
 
 %feature("docstring")  ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::SetSeed "
 void ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::SetSeed(Result_t seed)
-";
+ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::SetSeed";
 
 %feature("docstring")  ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::Rndm "
 double ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::Rndm()
-";
+ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::Rndm";
 
 %feature("docstring")  ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::IntRndm "
 Result_t ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::IntRndm()
-";
+ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::IntRndm";
 
 %feature("docstring")  ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::SetState "
 void ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::SetState(const std::vector< StateInt_t > &state)
-";
+ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::SetState";
 
 %feature("docstring")  ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::GetState "
 void ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::GetState(std::vector< StateInt_t > &state) const
-";
+ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::GetState";
 
 %feature("docstring")  ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::Iterate "
 void ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::Iterate()
-";
+ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::Iterate";
 
 %feature("docstring")  ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::Counter "
 int ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::Counter() const
-";
+ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::Counter";
 
 %feature("docstring")  ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::SetCounter "
 void ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::SetCounter(int val)
-";
+ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::SetCounter";
 
 %feature("docstring")  ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::RndmArray "
 void ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::RndmArray(int n, double *array)
-";
+ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::RndmArray";
 
 %feature("docstring")  ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::ReadState "
 void ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::ReadState(const char filename[])
-";
+ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::ReadState";
 
 %feature("docstring")  ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::Branch "
 void ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::Branch(uint32_t *seedvec)
-";
+ROOT::Math::MixMaxEngineImpl< ROOT_MM_N >::Branch";
 
 
 // File: classROOT_1_1Minuit2_1_1BasicFunctionMinimum_1_1MnAboveMaxEdm.xml
@@ -8144,137 +8144,137 @@ C++ includes: MnApplication.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnApplication::MnApplication "ROOT::Minuit2::MnApplication::MnApplication(const FCNBase &fcn, const MnUserParameterState &state, const MnStrategy &stra, unsigned int nfcn=0)
-
+ROOT::Minuit2::MnApplication::MnApplication
 constructor from non-gradient functions 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnApplication::MnApplication "ROOT::Minuit2::MnApplication::MnApplication(const FCNGradientBase &fcn, const MnUserParameterState &state, const MnStrategy &stra, unsigned int nfcn=0)
-
+ROOT::Minuit2::MnApplication::MnApplication
 constructor from gradient function 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnApplication::~MnApplication "virtual ROOT::Minuit2::MnApplication::~MnApplication()
-";
+ROOT::Minuit2::MnApplication::~MnApplication";
 
-%feature("docstring")  ROOT::Minuit2::MnApplication::Minimizer "virtual ModularFunctionMinimizer& ROOT::Minuit2::MnApplication::Minimizer()=0
-";
+%feature("docstring")  ROOT::Minuit2::MnApplication::Minimizer "virtual ModularFunctionMinimizer & ROOT::Minuit2::MnApplication::Minimizer()=0
+ROOT::Minuit2::MnApplication::Minimizer";
 
-%feature("docstring")  ROOT::Minuit2::MnApplication::Minimizer "virtual const ModularFunctionMinimizer& ROOT::Minuit2::MnApplication::Minimizer() const =0
-";
+%feature("docstring")  ROOT::Minuit2::MnApplication::Minimizer "virtual const ModularFunctionMinimizer & ROOT::Minuit2::MnApplication::Minimizer() const =0
+ROOT::Minuit2::MnApplication::Minimizer";
 
-%feature("docstring")  ROOT::Minuit2::MnApplication::Precision "const MnMachinePrecision& ROOT::Minuit2::MnApplication::Precision() const
-";
+%feature("docstring")  ROOT::Minuit2::MnApplication::Precision "const MnMachinePrecision & ROOT::Minuit2::MnApplication::Precision() const
+ROOT::Minuit2::MnApplication::Precision";
 
-%feature("docstring")  ROOT::Minuit2::MnApplication::State "const MnUserParameterState& ROOT::Minuit2::MnApplication::State() const
-";
+%feature("docstring")  ROOT::Minuit2::MnApplication::State "const MnUserParameterState & ROOT::Minuit2::MnApplication::State() const
+ROOT::Minuit2::MnApplication::State";
 
-%feature("docstring")  ROOT::Minuit2::MnApplication::Parameters "const MnUserParameters& ROOT::Minuit2::MnApplication::Parameters() const
-";
+%feature("docstring")  ROOT::Minuit2::MnApplication::Parameters "const MnUserParameters & ROOT::Minuit2::MnApplication::Parameters() const
+ROOT::Minuit2::MnApplication::Parameters";
 
-%feature("docstring")  ROOT::Minuit2::MnApplication::Covariance "const MnUserCovariance& ROOT::Minuit2::MnApplication::Covariance() const
-";
+%feature("docstring")  ROOT::Minuit2::MnApplication::Covariance "const MnUserCovariance & ROOT::Minuit2::MnApplication::Covariance() const
+ROOT::Minuit2::MnApplication::Covariance";
 
-%feature("docstring")  ROOT::Minuit2::MnApplication::Fcnbase "virtual const FCNBase& ROOT::Minuit2::MnApplication::Fcnbase() const
-";
+%feature("docstring")  ROOT::Minuit2::MnApplication::Fcnbase "virtual const FCNBase & ROOT::Minuit2::MnApplication::Fcnbase() const
+ROOT::Minuit2::MnApplication::Fcnbase";
 
-%feature("docstring")  ROOT::Minuit2::MnApplication::Strategy "const MnStrategy& ROOT::Minuit2::MnApplication::Strategy() const
-";
+%feature("docstring")  ROOT::Minuit2::MnApplication::Strategy "const MnStrategy & ROOT::Minuit2::MnApplication::Strategy() const
+ROOT::Minuit2::MnApplication::Strategy";
 
 %feature("docstring")  ROOT::Minuit2::MnApplication::NumOfCalls "unsigned int ROOT::Minuit2::MnApplication::NumOfCalls() const
-";
+ROOT::Minuit2::MnApplication::NumOfCalls";
 
-%feature("docstring")  ROOT::Minuit2::MnApplication::MinuitParameters "const std::vector<ROOT::Minuit2::MinuitParameter>& ROOT::Minuit2::MnApplication::MinuitParameters() const
-";
+%feature("docstring")  ROOT::Minuit2::MnApplication::MinuitParameters "const std::vector< ROOT::Minuit2::MinuitParameter > & ROOT::Minuit2::MnApplication::MinuitParameters() const
+ROOT::Minuit2::MnApplication::MinuitParameters";
 
-%feature("docstring")  ROOT::Minuit2::MnApplication::Params "std::vector<double> ROOT::Minuit2::MnApplication::Params() const
-";
+%feature("docstring")  ROOT::Minuit2::MnApplication::Params "std::vector< double > ROOT::Minuit2::MnApplication::Params() const
+ROOT::Minuit2::MnApplication::Params";
 
-%feature("docstring")  ROOT::Minuit2::MnApplication::Errors "std::vector<double> ROOT::Minuit2::MnApplication::Errors() const
-";
+%feature("docstring")  ROOT::Minuit2::MnApplication::Errors "std::vector< double > ROOT::Minuit2::MnApplication::Errors() const
+ROOT::Minuit2::MnApplication::Errors";
 
-%feature("docstring")  ROOT::Minuit2::MnApplication::Parameter "const MinuitParameter& ROOT::Minuit2::MnApplication::Parameter(unsigned int i) const
-";
+%feature("docstring")  ROOT::Minuit2::MnApplication::Parameter "const MinuitParameter & ROOT::Minuit2::MnApplication::Parameter(unsigned int i) const
+ROOT::Minuit2::MnApplication::Parameter";
 
 %feature("docstring")  ROOT::Minuit2::MnApplication::Add "void ROOT::Minuit2::MnApplication::Add(const char *Name, double val, double err)
-";
+ROOT::Minuit2::MnApplication::Add";
 
 %feature("docstring")  ROOT::Minuit2::MnApplication::Add "void ROOT::Minuit2::MnApplication::Add(const char *Name, double val, double err, double, double)
-";
+ROOT::Minuit2::MnApplication::Add";
 
 %feature("docstring")  ROOT::Minuit2::MnApplication::Add "void ROOT::Minuit2::MnApplication::Add(const char *, double)
-";
+ROOT::Minuit2::MnApplication::Add";
 
 %feature("docstring")  ROOT::Minuit2::MnApplication::Fix "void ROOT::Minuit2::MnApplication::Fix(unsigned int)
-";
+ROOT::Minuit2::MnApplication::Fix";
 
 %feature("docstring")  ROOT::Minuit2::MnApplication::Release "void ROOT::Minuit2::MnApplication::Release(unsigned int)
-";
+ROOT::Minuit2::MnApplication::Release";
 
 %feature("docstring")  ROOT::Minuit2::MnApplication::SetValue "void ROOT::Minuit2::MnApplication::SetValue(unsigned int, double)
-";
+ROOT::Minuit2::MnApplication::SetValue";
 
 %feature("docstring")  ROOT::Minuit2::MnApplication::SetError "void ROOT::Minuit2::MnApplication::SetError(unsigned int, double)
-";
+ROOT::Minuit2::MnApplication::SetError";
 
 %feature("docstring")  ROOT::Minuit2::MnApplication::SetLimits "void ROOT::Minuit2::MnApplication::SetLimits(unsigned int, double, double)
-";
+ROOT::Minuit2::MnApplication::SetLimits";
 
 %feature("docstring")  ROOT::Minuit2::MnApplication::RemoveLimits "void ROOT::Minuit2::MnApplication::RemoveLimits(unsigned int)
-";
+ROOT::Minuit2::MnApplication::RemoveLimits";
 
 %feature("docstring")  ROOT::Minuit2::MnApplication::Value "double ROOT::Minuit2::MnApplication::Value(unsigned int) const
-";
+ROOT::Minuit2::MnApplication::Value";
 
 %feature("docstring")  ROOT::Minuit2::MnApplication::Error "double ROOT::Minuit2::MnApplication::Error(unsigned int) const
-";
+ROOT::Minuit2::MnApplication::Error";
 
 %feature("docstring")  ROOT::Minuit2::MnApplication::Fix "void ROOT::Minuit2::MnApplication::Fix(const char *)
-";
+ROOT::Minuit2::MnApplication::Fix";
 
 %feature("docstring")  ROOT::Minuit2::MnApplication::Release "void ROOT::Minuit2::MnApplication::Release(const char *)
-";
+ROOT::Minuit2::MnApplication::Release";
 
 %feature("docstring")  ROOT::Minuit2::MnApplication::SetValue "void ROOT::Minuit2::MnApplication::SetValue(const char *, double)
-";
+ROOT::Minuit2::MnApplication::SetValue";
 
 %feature("docstring")  ROOT::Minuit2::MnApplication::SetError "void ROOT::Minuit2::MnApplication::SetError(const char *, double)
-";
+ROOT::Minuit2::MnApplication::SetError";
 
 %feature("docstring")  ROOT::Minuit2::MnApplication::SetLimits "void ROOT::Minuit2::MnApplication::SetLimits(const char *, double, double)
-";
+ROOT::Minuit2::MnApplication::SetLimits";
 
 %feature("docstring")  ROOT::Minuit2::MnApplication::RemoveLimits "void ROOT::Minuit2::MnApplication::RemoveLimits(const char *)
-";
+ROOT::Minuit2::MnApplication::RemoveLimits";
 
 %feature("docstring")  ROOT::Minuit2::MnApplication::SetPrecision "void ROOT::Minuit2::MnApplication::SetPrecision(double)
-";
+ROOT::Minuit2::MnApplication::SetPrecision";
 
 %feature("docstring")  ROOT::Minuit2::MnApplication::Value "double ROOT::Minuit2::MnApplication::Value(const char *) const
-";
+ROOT::Minuit2::MnApplication::Value";
 
 %feature("docstring")  ROOT::Minuit2::MnApplication::Error "double ROOT::Minuit2::MnApplication::Error(const char *) const
-";
+ROOT::Minuit2::MnApplication::Error";
 
 %feature("docstring")  ROOT::Minuit2::MnApplication::Index "unsigned int ROOT::Minuit2::MnApplication::Index(const char *) const
-";
+ROOT::Minuit2::MnApplication::Index";
 
-%feature("docstring")  ROOT::Minuit2::MnApplication::Name "const char* ROOT::Minuit2::MnApplication::Name(unsigned int) const
-";
+%feature("docstring")  ROOT::Minuit2::MnApplication::Name "const char * ROOT::Minuit2::MnApplication::Name(unsigned int) const
+ROOT::Minuit2::MnApplication::Name";
 
 %feature("docstring")  ROOT::Minuit2::MnApplication::Int2ext "double ROOT::Minuit2::MnApplication::Int2ext(unsigned int, double) const
-";
+ROOT::Minuit2::MnApplication::Int2ext";
 
 %feature("docstring")  ROOT::Minuit2::MnApplication::Ext2int "double ROOT::Minuit2::MnApplication::Ext2int(unsigned int, double) const
-";
+ROOT::Minuit2::MnApplication::Ext2int";
 
 %feature("docstring")  ROOT::Minuit2::MnApplication::IntOfExt "unsigned int ROOT::Minuit2::MnApplication::IntOfExt(unsigned int) const
-";
+ROOT::Minuit2::MnApplication::IntOfExt";
 
 %feature("docstring")  ROOT::Minuit2::MnApplication::ExtOfInt "unsigned int ROOT::Minuit2::MnApplication::ExtOfInt(unsigned int) const
-";
+ROOT::Minuit2::MnApplication::ExtOfInt";
 
 %feature("docstring")  ROOT::Minuit2::MnApplication::VariableParameters "unsigned int ROOT::Minuit2::MnApplication::VariableParameters() const
-";
+ROOT::Minuit2::MnApplication::VariableParameters";
 
 
 // File: classROOT_1_1Minuit2_1_1MnContours.xml
@@ -8286,30 +8286,30 @@ C++ includes: MnContours.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnContours::MnContours "ROOT::Minuit2::MnContours::MnContours(const FCNBase &fcn, const FunctionMinimum &min)
-
+ROOT::Minuit2::MnContours::MnContours
 construct from FCN + Minimum 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnContours::MnContours "ROOT::Minuit2::MnContours::MnContours(const FCNBase &fcn, const FunctionMinimum &min, unsigned int stra)
-
+ROOT::Minuit2::MnContours::MnContours
 construct from FCN + Minimum + strategy 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnContours::MnContours "ROOT::Minuit2::MnContours::MnContours(const FCNBase &fcn, const FunctionMinimum &min, const MnStrategy &stra)
-
+ROOT::Minuit2::MnContours::MnContours
 construct from FCN + Minimum + strategy 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnContours::~MnContours "ROOT::Minuit2::MnContours::~MnContours()
-";
+ROOT::Minuit2::MnContours::~MnContours";
 
 %feature("docstring")  ROOT::Minuit2::MnContours::Contour "ContoursError ROOT::Minuit2::MnContours::Contour(unsigned int, unsigned int, unsigned int npoints=20) const
-
+ROOT::Minuit2::MnContours::Contour
 ask for one Contour  ContoursError (MinosErrors + points) from number of points (>=4) and parameter indeces can be printed via std::cout 
 ";
 
-%feature("docstring")  ROOT::Minuit2::MnContours::Strategy "const MnStrategy& ROOT::Minuit2::MnContours::Strategy() const
-";
+%feature("docstring")  ROOT::Minuit2::MnContours::Strategy "const MnStrategy & ROOT::Minuit2::MnContours::Strategy() const
+ROOT::Minuit2::MnContours::Strategy";
 
 
 // File: classROOT_1_1Minuit2_1_1MnCovarianceSqueeze.xml
@@ -8321,62 +8321,62 @@ C++ includes: MnCovarianceSqueeze.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnCovarianceSqueeze::MnCovarianceSqueeze "ROOT::Minuit2::MnCovarianceSqueeze::MnCovarianceSqueeze()
-";
+ROOT::Minuit2::MnCovarianceSqueeze::MnCovarianceSqueeze";
 
 %feature("docstring")  ROOT::Minuit2::MnCovarianceSqueeze::~MnCovarianceSqueeze "ROOT::Minuit2::MnCovarianceSqueeze::~MnCovarianceSqueeze()
-";
+ROOT::Minuit2::MnCovarianceSqueeze::~MnCovarianceSqueeze";
 
 
 // File: classROOT_1_1Minuit2_1_1MnCross.xml
 %feature("docstring") ROOT::Minuit2::MnCross "";
 
 %feature("docstring")  ROOT::Minuit2::MnCross::MnCross "ROOT::Minuit2::MnCross::MnCross()
-";
+ROOT::Minuit2::MnCross::MnCross";
 
 %feature("docstring")  ROOT::Minuit2::MnCross::MnCross "ROOT::Minuit2::MnCross::MnCross(unsigned int nfcn)
-";
+ROOT::Minuit2::MnCross::MnCross";
 
 %feature("docstring")  ROOT::Minuit2::MnCross::MnCross "ROOT::Minuit2::MnCross::MnCross(const MnUserParameterState &state, unsigned int nfcn)
-";
+ROOT::Minuit2::MnCross::MnCross";
 
 %feature("docstring")  ROOT::Minuit2::MnCross::MnCross "ROOT::Minuit2::MnCross::MnCross(double value, const MnUserParameterState &state, unsigned int nfcn)
-";
+ROOT::Minuit2::MnCross::MnCross";
 
 %feature("docstring")  ROOT::Minuit2::MnCross::MnCross "ROOT::Minuit2::MnCross::MnCross(const MnUserParameterState &state, unsigned int nfcn, CrossParLimit)
-";
+ROOT::Minuit2::MnCross::MnCross";
 
 %feature("docstring")  ROOT::Minuit2::MnCross::MnCross "ROOT::Minuit2::MnCross::MnCross(const MnUserParameterState &state, unsigned int nfcn, CrossFcnLimit)
-";
+ROOT::Minuit2::MnCross::MnCross";
 
 %feature("docstring")  ROOT::Minuit2::MnCross::MnCross "ROOT::Minuit2::MnCross::MnCross(const MnUserParameterState &state, unsigned int nfcn, CrossNewMin)
-";
+ROOT::Minuit2::MnCross::MnCross";
 
 %feature("docstring")  ROOT::Minuit2::MnCross::~MnCross "ROOT::Minuit2::MnCross::~MnCross()
-";
+ROOT::Minuit2::MnCross::~MnCross";
 
 %feature("docstring")  ROOT::Minuit2::MnCross::MnCross "ROOT::Minuit2::MnCross::MnCross(const MnCross &cross)
-";
+ROOT::Minuit2::MnCross::MnCross";
 
 %feature("docstring")  ROOT::Minuit2::MnCross::Value "double ROOT::Minuit2::MnCross::Value() const
-";
+ROOT::Minuit2::MnCross::Value";
 
-%feature("docstring")  ROOT::Minuit2::MnCross::State "const MnUserParameterState& ROOT::Minuit2::MnCross::State() const
-";
+%feature("docstring")  ROOT::Minuit2::MnCross::State "const MnUserParameterState & ROOT::Minuit2::MnCross::State() const
+ROOT::Minuit2::MnCross::State";
 
 %feature("docstring")  ROOT::Minuit2::MnCross::IsValid "bool ROOT::Minuit2::MnCross::IsValid() const
-";
+ROOT::Minuit2::MnCross::IsValid";
 
 %feature("docstring")  ROOT::Minuit2::MnCross::AtLimit "bool ROOT::Minuit2::MnCross::AtLimit() const
-";
+ROOT::Minuit2::MnCross::AtLimit";
 
 %feature("docstring")  ROOT::Minuit2::MnCross::AtMaxFcn "bool ROOT::Minuit2::MnCross::AtMaxFcn() const
-";
+ROOT::Minuit2::MnCross::AtMaxFcn";
 
 %feature("docstring")  ROOT::Minuit2::MnCross::NewMinimum "bool ROOT::Minuit2::MnCross::NewMinimum() const
-";
+ROOT::Minuit2::MnCross::NewMinimum";
 
 %feature("docstring")  ROOT::Minuit2::MnCross::NFcn "unsigned int ROOT::Minuit2::MnCross::NFcn() const
-";
+ROOT::Minuit2::MnCross::NFcn";
 
 
 // File: classROOT_1_1Minuit2_1_1MnEigen.xml
@@ -8388,10 +8388,10 @@ C++ includes: MnEigen.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnEigen::MnEigen "ROOT::Minuit2::MnEigen::MnEigen()
-";
+ROOT::Minuit2::MnEigen::MnEigen";
 
 %feature("docstring")  ROOT::Minuit2::MnEigen::~MnEigen "ROOT::Minuit2::MnEigen::~MnEigen()
-";
+ROOT::Minuit2::MnEigen::~MnEigen";
 
 
 // File: classROOT_1_1Minuit2_1_1MnFcn.xml
@@ -8403,24 +8403,24 @@ C++ includes: MnFcn.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnFcn::MnFcn "ROOT::Minuit2::MnFcn::MnFcn(const FCNBase &fcn, int ncall=0)
-
+ROOT::Minuit2::MnFcn::MnFcn
 constructor of 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnFcn::~MnFcn "virtual ROOT::Minuit2::MnFcn::~MnFcn()
-";
+ROOT::Minuit2::MnFcn::~MnFcn";
 
 %feature("docstring")  ROOT::Minuit2::MnFcn::NumOfCalls "unsigned int ROOT::Minuit2::MnFcn::NumOfCalls() const
-";
+ROOT::Minuit2::MnFcn::NumOfCalls";
 
 %feature("docstring")  ROOT::Minuit2::MnFcn::ErrorDef "double ROOT::Minuit2::MnFcn::ErrorDef() const
-";
+ROOT::Minuit2::MnFcn::ErrorDef";
 
 %feature("docstring")  ROOT::Minuit2::MnFcn::Up "double ROOT::Minuit2::MnFcn::Up() const
-";
+ROOT::Minuit2::MnFcn::Up";
 
-%feature("docstring")  ROOT::Minuit2::MnFcn::Fcn "const FCNBase& ROOT::Minuit2::MnFcn::Fcn() const
-";
+%feature("docstring")  ROOT::Minuit2::MnFcn::Fcn "const FCNBase & ROOT::Minuit2::MnFcn::Fcn() const
+ROOT::Minuit2::MnFcn::Fcn";
 
 
 // File: classROOT_1_1Minuit2_1_1MnFumiliMinimize.xml
@@ -8432,49 +8432,49 @@ C++ includes: MnFumiliMinimize.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnFumiliMinimize::MnFumiliMinimize "ROOT::Minuit2::MnFumiliMinimize::MnFumiliMinimize(const FumiliFCNBase &fcn, const std::vector< double > &par, const std::vector< double > &err, unsigned int stra=1)
-
+ROOT::Minuit2::MnFumiliMinimize::MnFumiliMinimize
 construct from  FumiliFCNBase + std::vector for parameters and errors 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnFumiliMinimize::MnFumiliMinimize "ROOT::Minuit2::MnFumiliMinimize::MnFumiliMinimize(const FumiliFCNBase &fcn, const std::vector< double > &par, unsigned int nrow, const std::vector< double > &cov, unsigned int stra=1)
-
+ROOT::Minuit2::MnFumiliMinimize::MnFumiliMinimize
 construct from  FumiliFCNBase + std::vector for parameters and covariance 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnFumiliMinimize::MnFumiliMinimize "ROOT::Minuit2::MnFumiliMinimize::MnFumiliMinimize(const FumiliFCNBase &fcn, const std::vector< double > &par, const MnUserCovariance &cov, unsigned int stra=1)
-
+ROOT::Minuit2::MnFumiliMinimize::MnFumiliMinimize
 construct from  FumiliFCNBase + std::vector for parameters and  MnUserCovariance
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnFumiliMinimize::MnFumiliMinimize "ROOT::Minuit2::MnFumiliMinimize::MnFumiliMinimize(const FumiliFCNBase &fcn, const MnUserParameters &par, unsigned int stra=1)
-
+ROOT::Minuit2::MnFumiliMinimize::MnFumiliMinimize
 construct from  FumiliFCNBase +  MnUserParameters
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnFumiliMinimize::MnFumiliMinimize "ROOT::Minuit2::MnFumiliMinimize::MnFumiliMinimize(const FumiliFCNBase &fcn, const MnUserParameters &par, const MnUserCovariance &cov, unsigned int stra=1)
-
+ROOT::Minuit2::MnFumiliMinimize::MnFumiliMinimize
 construct from  FumiliFCNBase +  MnUserParameters +  MnUserCovariance
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnFumiliMinimize::MnFumiliMinimize "ROOT::Minuit2::MnFumiliMinimize::MnFumiliMinimize(const FumiliFCNBase &fcn, const MnUserParameterState &par, const MnStrategy &str)
-
+ROOT::Minuit2::MnFumiliMinimize::MnFumiliMinimize
 construct from  FumiliFCNBase +  MnUserParameterState +  MnStrategy
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnFumiliMinimize::MnFumiliMinimize "ROOT::Minuit2::MnFumiliMinimize::MnFumiliMinimize(const MnFumiliMinimize &migr)
-";
+ROOT::Minuit2::MnFumiliMinimize::MnFumiliMinimize";
 
 %feature("docstring")  ROOT::Minuit2::MnFumiliMinimize::~MnFumiliMinimize "virtual ROOT::Minuit2::MnFumiliMinimize::~MnFumiliMinimize()
-";
+ROOT::Minuit2::MnFumiliMinimize::~MnFumiliMinimize";
 
-%feature("docstring")  ROOT::Minuit2::MnFumiliMinimize::Minimizer "FumiliMinimizer& ROOT::Minuit2::MnFumiliMinimize::Minimizer()
-";
+%feature("docstring")  ROOT::Minuit2::MnFumiliMinimize::Minimizer "FumiliMinimizer & ROOT::Minuit2::MnFumiliMinimize::Minimizer()
+ROOT::Minuit2::MnFumiliMinimize::Minimizer";
 
-%feature("docstring")  ROOT::Minuit2::MnFumiliMinimize::Minimizer "const FumiliMinimizer& ROOT::Minuit2::MnFumiliMinimize::Minimizer() const
-";
+%feature("docstring")  ROOT::Minuit2::MnFumiliMinimize::Minimizer "const FumiliMinimizer & ROOT::Minuit2::MnFumiliMinimize::Minimizer() const
+ROOT::Minuit2::MnFumiliMinimize::Minimizer";
 
-%feature("docstring")  ROOT::Minuit2::MnFumiliMinimize::Fcnbase "const FumiliFCNBase& ROOT::Minuit2::MnFumiliMinimize::Fcnbase() const
-";
+%feature("docstring")  ROOT::Minuit2::MnFumiliMinimize::Fcnbase "const FumiliFCNBase & ROOT::Minuit2::MnFumiliMinimize::Fcnbase() const
+ROOT::Minuit2::MnFumiliMinimize::Fcnbase";
 
 
 // File: classROOT_1_1Minuit2_1_1MnFunctionCross.xml
@@ -8486,10 +8486,10 @@ C++ includes: MnFunctionCross.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnFunctionCross::MnFunctionCross "ROOT::Minuit2::MnFunctionCross::MnFunctionCross(const FCNBase &fcn, const MnUserParameterState &state, double fval, const MnStrategy &stra)
-";
+ROOT::Minuit2::MnFunctionCross::MnFunctionCross";
 
 %feature("docstring")  ROOT::Minuit2::MnFunctionCross::~MnFunctionCross "ROOT::Minuit2::MnFunctionCross::~MnFunctionCross()
-";
+ROOT::Minuit2::MnFunctionCross::~MnFunctionCross";
 
 
 // File: classROOT_1_1Minuit2_1_1MnGlobalCorrelationCoeff.xml
@@ -8501,19 +8501,19 @@ C++ includes: MnGlobalCorrelationCoeff.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnGlobalCorrelationCoeff::MnGlobalCorrelationCoeff "ROOT::Minuit2::MnGlobalCorrelationCoeff::MnGlobalCorrelationCoeff()
-";
+ROOT::Minuit2::MnGlobalCorrelationCoeff::MnGlobalCorrelationCoeff";
 
 %feature("docstring")  ROOT::Minuit2::MnGlobalCorrelationCoeff::MnGlobalCorrelationCoeff "ROOT::Minuit2::MnGlobalCorrelationCoeff::MnGlobalCorrelationCoeff(const MnAlgebraicSymMatrix &)
-";
+ROOT::Minuit2::MnGlobalCorrelationCoeff::MnGlobalCorrelationCoeff";
 
 %feature("docstring")  ROOT::Minuit2::MnGlobalCorrelationCoeff::~MnGlobalCorrelationCoeff "ROOT::Minuit2::MnGlobalCorrelationCoeff::~MnGlobalCorrelationCoeff()
-";
+ROOT::Minuit2::MnGlobalCorrelationCoeff::~MnGlobalCorrelationCoeff";
 
-%feature("docstring")  ROOT::Minuit2::MnGlobalCorrelationCoeff::GlobalCC "const std::vector<double>& ROOT::Minuit2::MnGlobalCorrelationCoeff::GlobalCC() const
-";
+%feature("docstring")  ROOT::Minuit2::MnGlobalCorrelationCoeff::GlobalCC "const std::vector< double > & ROOT::Minuit2::MnGlobalCorrelationCoeff::GlobalCC() const
+ROOT::Minuit2::MnGlobalCorrelationCoeff::GlobalCC";
 
 %feature("docstring")  ROOT::Minuit2::MnGlobalCorrelationCoeff::IsValid "bool ROOT::Minuit2::MnGlobalCorrelationCoeff::IsValid() const
-";
+ROOT::Minuit2::MnGlobalCorrelationCoeff::IsValid";
 
 
 // File: classROOT_1_1Minuit2_1_1MnHesse.xml
@@ -8525,33 +8525,33 @@ C++ includes: MnHesse.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnHesse::MnHesse "ROOT::Minuit2::MnHesse::MnHesse()
-
+ROOT::Minuit2::MnHesse::MnHesse
 default constructor with default strategy 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnHesse::MnHesse "ROOT::Minuit2::MnHesse::MnHesse(unsigned int stra)
-
+ROOT::Minuit2::MnHesse::MnHesse
 constructor with user-defined strategy level 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnHesse::MnHesse "ROOT::Minuit2::MnHesse::MnHesse(const MnStrategy &stra)
-
+ROOT::Minuit2::MnHesse::MnHesse
 conctructor with specific strategy 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnHesse::~MnHesse "ROOT::Minuit2::MnHesse::~MnHesse()
-";
+ROOT::Minuit2::MnHesse::~MnHesse";
 
 %feature("docstring")  ROOT::Minuit2::MnHesse::Ncycles "unsigned int ROOT::Minuit2::MnHesse::Ncycles() const
-
+ROOT::Minuit2::MnHesse::Ncycles
 forward interface of  MnStrategy
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnHesse::Tolerstp "double ROOT::Minuit2::MnHesse::Tolerstp() const
-";
+ROOT::Minuit2::MnHesse::Tolerstp";
 
 %feature("docstring")  ROOT::Minuit2::MnHesse::TolerG2 "double ROOT::Minuit2::MnHesse::TolerG2() const
-";
+ROOT::Minuit2::MnHesse::TolerG2";
 
 
 // File: classROOT_1_1Minuit2_1_1BasicMinimumError_1_1MnHesseFailed.xml
@@ -8581,10 +8581,10 @@ C++ includes: MnLineSearch.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnLineSearch::MnLineSearch "ROOT::Minuit2::MnLineSearch::MnLineSearch()
-";
+ROOT::Minuit2::MnLineSearch::MnLineSearch";
 
 %feature("docstring")  ROOT::Minuit2::MnLineSearch::~MnLineSearch "ROOT::Minuit2::MnLineSearch::~MnLineSearch()
-";
+ROOT::Minuit2::MnLineSearch::~MnLineSearch";
 
 
 // File: classROOT_1_1Minuit2_1_1MnMachinePrecision.xml
@@ -8596,26 +8596,26 @@ C++ includes: MnMachinePrecision.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnMachinePrecision::MnMachinePrecision "ROOT::Minuit2::MnMachinePrecision::MnMachinePrecision()
-";
+ROOT::Minuit2::MnMachinePrecision::MnMachinePrecision";
 
 %feature("docstring")  ROOT::Minuit2::MnMachinePrecision::~MnMachinePrecision "ROOT::Minuit2::MnMachinePrecision::~MnMachinePrecision()
-";
+ROOT::Minuit2::MnMachinePrecision::~MnMachinePrecision";
 
 %feature("docstring")  ROOT::Minuit2::MnMachinePrecision::MnMachinePrecision "ROOT::Minuit2::MnMachinePrecision::MnMachinePrecision(const MnMachinePrecision &prec)
-";
+ROOT::Minuit2::MnMachinePrecision::MnMachinePrecision";
 
 %feature("docstring")  ROOT::Minuit2::MnMachinePrecision::Eps "double ROOT::Minuit2::MnMachinePrecision::Eps() const
-
+ROOT::Minuit2::MnMachinePrecision::Eps
 eps returns the smallest possible number so that 1.+eps > 1. 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnMachinePrecision::Eps2 "double ROOT::Minuit2::MnMachinePrecision::Eps2() const
-
+ROOT::Minuit2::MnMachinePrecision::Eps2
 eps2 returns 2*sqrt(eps) 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnMachinePrecision::SetPrecision "void ROOT::Minuit2::MnMachinePrecision::SetPrecision(double prec)
-
+ROOT::Minuit2::MnMachinePrecision::SetPrecision
 override Minuit's own determination 
 ";
 
@@ -8637,76 +8637,76 @@ C++ includes: MnMigrad.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnMigrad::MnMigrad "ROOT::Minuit2::MnMigrad::MnMigrad(const FCNBase &fcn, const std::vector< double > &par, const std::vector< double > &err, unsigned int stra=1)
-
+ROOT::Minuit2::MnMigrad::MnMigrad
 construct from  FCNBase + std::vector for parameters and errors 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnMigrad::MnMigrad "ROOT::Minuit2::MnMigrad::MnMigrad(const FCNBase &fcn, const std::vector< double > &par, unsigned int nrow, const std::vector< double > &cov, unsigned int stra=1)
-
+ROOT::Minuit2::MnMigrad::MnMigrad
 construct from  FCNBase + std::vector for parameters and covariance 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnMigrad::MnMigrad "ROOT::Minuit2::MnMigrad::MnMigrad(const FCNBase &fcn, const std::vector< double > &par, const MnUserCovariance &cov, unsigned int stra=1)
-
+ROOT::Minuit2::MnMigrad::MnMigrad
 construct from  FCNBase + std::vector for parameters and  MnUserCovariance
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnMigrad::MnMigrad "ROOT::Minuit2::MnMigrad::MnMigrad(const FCNBase &fcn, const MnUserParameters &par, unsigned int stra=1)
-
+ROOT::Minuit2::MnMigrad::MnMigrad
 construct from  FCNBase +  MnUserParameters
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnMigrad::MnMigrad "ROOT::Minuit2::MnMigrad::MnMigrad(const FCNBase &fcn, const MnUserParameters &par, const MnUserCovariance &cov, unsigned int stra=1)
-
+ROOT::Minuit2::MnMigrad::MnMigrad
 construct from  FCNBase +  MnUserParameters +  MnUserCovariance
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnMigrad::MnMigrad "ROOT::Minuit2::MnMigrad::MnMigrad(const FCNBase &fcn, const MnUserParameterState &par, const MnStrategy &str)
-
+ROOT::Minuit2::MnMigrad::MnMigrad
 construct from  FCNBase +  MnUserParameterState +  MnStrategy
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnMigrad::MnMigrad "ROOT::Minuit2::MnMigrad::MnMigrad(const FCNGradientBase &fcn, const std::vector< double > &par, const std::vector< double > &err, unsigned int stra=1)
-
+ROOT::Minuit2::MnMigrad::MnMigrad
 construct from  FCNGradientBase + std::vector for parameters and errors 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnMigrad::MnMigrad "ROOT::Minuit2::MnMigrad::MnMigrad(const FCNGradientBase &fcn, const std::vector< double > &par, unsigned int nrow, const std::vector< double > &cov, unsigned int stra=1)
-
+ROOT::Minuit2::MnMigrad::MnMigrad
 construct from  FCNGradientBase + std::vector for parameters and covariance 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnMigrad::MnMigrad "ROOT::Minuit2::MnMigrad::MnMigrad(const FCNGradientBase &fcn, const std::vector< double > &par, const MnUserCovariance &cov, unsigned int stra=1)
-
+ROOT::Minuit2::MnMigrad::MnMigrad
 construct from  FCNGradientBase + std::vector for parameters and  MnUserCovariance
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnMigrad::MnMigrad "ROOT::Minuit2::MnMigrad::MnMigrad(const FCNGradientBase &fcn, const MnUserParameters &par, unsigned int stra=1)
-
+ROOT::Minuit2::MnMigrad::MnMigrad
 construct from  FCNGradientBase +  MnUserParameters
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnMigrad::MnMigrad "ROOT::Minuit2::MnMigrad::MnMigrad(const FCNGradientBase &fcn, const MnUserParameters &par, const MnUserCovariance &cov, unsigned int stra=1)
-
+ROOT::Minuit2::MnMigrad::MnMigrad
 construct from  FCNGradientBase +  MnUserParameters +  MnUserCovariance
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnMigrad::MnMigrad "ROOT::Minuit2::MnMigrad::MnMigrad(const FCNGradientBase &fcn, const MnUserParameterState &par, const MnStrategy &str)
-
+ROOT::Minuit2::MnMigrad::MnMigrad
 construct from  FCNGradientBase +  MnUserParameterState +  MnStrategy
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnMigrad::MnMigrad "ROOT::Minuit2::MnMigrad::MnMigrad(const MnMigrad &migr)
-";
+ROOT::Minuit2::MnMigrad::MnMigrad";
 
 %feature("docstring")  ROOT::Minuit2::MnMigrad::~MnMigrad "ROOT::Minuit2::MnMigrad::~MnMigrad()
-";
+ROOT::Minuit2::MnMigrad::~MnMigrad";
 
-%feature("docstring")  ROOT::Minuit2::MnMigrad::Minimizer "ModularFunctionMinimizer& ROOT::Minuit2::MnMigrad::Minimizer()
-";
+%feature("docstring")  ROOT::Minuit2::MnMigrad::Minimizer "ModularFunctionMinimizer & ROOT::Minuit2::MnMigrad::Minimizer()
+ROOT::Minuit2::MnMigrad::Minimizer";
 
-%feature("docstring")  ROOT::Minuit2::MnMigrad::Minimizer "const ModularFunctionMinimizer& ROOT::Minuit2::MnMigrad::Minimizer() const
-";
+%feature("docstring")  ROOT::Minuit2::MnMigrad::Minimizer "const ModularFunctionMinimizer & ROOT::Minuit2::MnMigrad::Minimizer() const
+ROOT::Minuit2::MnMigrad::Minimizer";
 
 
 // File: classROOT_1_1Minuit2_1_1MnMinimize.xml
@@ -8718,76 +8718,76 @@ C++ includes: MnMinimize.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnMinimize::MnMinimize "ROOT::Minuit2::MnMinimize::MnMinimize(const FCNBase &fcn, const std::vector< double > &par, const std::vector< double > &err, unsigned int stra=1)
-
+ROOT::Minuit2::MnMinimize::MnMinimize
 construct from  FCNBase + std::vector for parameters and errors 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnMinimize::MnMinimize "ROOT::Minuit2::MnMinimize::MnMinimize(const FCNBase &fcn, const std::vector< double > &par, unsigned int nrow, const std::vector< double > &cov, unsigned int stra=1)
-
+ROOT::Minuit2::MnMinimize::MnMinimize
 construct from  FCNBase + std::vector for parameters and covariance 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnMinimize::MnMinimize "ROOT::Minuit2::MnMinimize::MnMinimize(const FCNBase &fcn, const std::vector< double > &par, const MnUserCovariance &cov, unsigned int stra=1)
-
+ROOT::Minuit2::MnMinimize::MnMinimize
 construct from  FCNBase + std::vector for parameters and  MnUserCovariance
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnMinimize::MnMinimize "ROOT::Minuit2::MnMinimize::MnMinimize(const FCNBase &fcn, const MnUserParameters &par, unsigned int stra=1)
-
+ROOT::Minuit2::MnMinimize::MnMinimize
 construct from  FCNBase +  MnUserParameters
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnMinimize::MnMinimize "ROOT::Minuit2::MnMinimize::MnMinimize(const FCNBase &fcn, const MnUserParameters &par, const MnUserCovariance &cov, unsigned int stra=1)
-
+ROOT::Minuit2::MnMinimize::MnMinimize
 construct from  FCNBase +  MnUserParameters +  MnUserCovariance
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnMinimize::MnMinimize "ROOT::Minuit2::MnMinimize::MnMinimize(const FCNBase &fcn, const MnUserParameterState &par, const MnStrategy &str)
-
+ROOT::Minuit2::MnMinimize::MnMinimize
 construct from  FCNBase +  MnUserParameterState +  MnStrategy
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnMinimize::MnMinimize "ROOT::Minuit2::MnMinimize::MnMinimize(const FCNGradientBase &fcn, const std::vector< double > &par, const std::vector< double > &err, unsigned int stra=1)
-
+ROOT::Minuit2::MnMinimize::MnMinimize
 construct from  FCNGradientBase + std::vector for parameters and errors 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnMinimize::MnMinimize "ROOT::Minuit2::MnMinimize::MnMinimize(const FCNGradientBase &fcn, const std::vector< double > &par, unsigned int nrow, const std::vector< double > &cov, unsigned int stra=1)
-
+ROOT::Minuit2::MnMinimize::MnMinimize
 construct from  FCNGradientBase + std::vector for parameters and covariance 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnMinimize::MnMinimize "ROOT::Minuit2::MnMinimize::MnMinimize(const FCNGradientBase &fcn, const std::vector< double > &par, const MnUserCovariance &cov, unsigned int stra=1)
-
+ROOT::Minuit2::MnMinimize::MnMinimize
 construct from  FCNGradientBase + std::vector for parameters and  MnUserCovariance
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnMinimize::MnMinimize "ROOT::Minuit2::MnMinimize::MnMinimize(const FCNGradientBase &fcn, const MnUserParameters &par, unsigned int stra=1)
-
+ROOT::Minuit2::MnMinimize::MnMinimize
 construct from  FCNGradientBase +  MnUserParameters
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnMinimize::MnMinimize "ROOT::Minuit2::MnMinimize::MnMinimize(const FCNGradientBase &fcn, const MnUserParameters &par, const MnUserCovariance &cov, unsigned int stra=1)
-
+ROOT::Minuit2::MnMinimize::MnMinimize
 construct from  FCNGradientBase +  MnUserParameters +  MnUserCovariance
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnMinimize::MnMinimize "ROOT::Minuit2::MnMinimize::MnMinimize(const FCNGradientBase &fcn, const MnUserParameterState &par, const MnStrategy &str)
-
+ROOT::Minuit2::MnMinimize::MnMinimize
 construct from  FCNGradientBase +  MnUserParameterState +  MnStrategy
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnMinimize::MnMinimize "ROOT::Minuit2::MnMinimize::MnMinimize(const MnMinimize &migr)
-";
+ROOT::Minuit2::MnMinimize::MnMinimize";
 
 %feature("docstring")  ROOT::Minuit2::MnMinimize::~MnMinimize "ROOT::Minuit2::MnMinimize::~MnMinimize()
-";
+ROOT::Minuit2::MnMinimize::~MnMinimize";
 
-%feature("docstring")  ROOT::Minuit2::MnMinimize::Minimizer "ModularFunctionMinimizer& ROOT::Minuit2::MnMinimize::Minimizer()
-";
+%feature("docstring")  ROOT::Minuit2::MnMinimize::Minimizer "ModularFunctionMinimizer & ROOT::Minuit2::MnMinimize::Minimizer()
+ROOT::Minuit2::MnMinimize::Minimizer";
 
-%feature("docstring")  ROOT::Minuit2::MnMinimize::Minimizer "const ModularFunctionMinimizer& ROOT::Minuit2::MnMinimize::Minimizer() const
-";
+%feature("docstring")  ROOT::Minuit2::MnMinimize::Minimizer "const ModularFunctionMinimizer & ROOT::Minuit2::MnMinimize::Minimizer() const
+ROOT::Minuit2::MnMinimize::Minimizer";
 
 
 // File: classROOT_1_1Minuit2_1_1MnMinos.xml
@@ -8799,34 +8799,34 @@ C++ includes: MnMinos.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnMinos::MnMinos "ROOT::Minuit2::MnMinos::MnMinos(const FCNBase &fcn, const FunctionMinimum &min, unsigned int stra=1)
-
+ROOT::Minuit2::MnMinos::MnMinos
 construct from FCN + Minimum + strategy 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnMinos::MnMinos "ROOT::Minuit2::MnMinos::MnMinos(const FCNBase &fcn, const FunctionMinimum &min, const MnStrategy &stra)
-
+ROOT::Minuit2::MnMinos::MnMinos
 construct from FCN + Minimum + strategy 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnMinos::~MnMinos "ROOT::Minuit2::MnMinos::~MnMinos()
-";
+ROOT::Minuit2::MnMinos::~MnMinos";
 
 %feature("docstring")  ROOT::Minuit2::MnMinos::Lower "double ROOT::Minuit2::MnMinos::Lower(unsigned int, unsigned int maxcalls=0, double toler=0.1) const
-
+ROOT::Minuit2::MnMinos::Lower
 calculate one side (negative or positive Error) of the Parameter give as input (optionally) maxcalls and tolerance 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnMinos::Upper "double ROOT::Minuit2::MnMinos::Upper(unsigned int, unsigned int maxcalls=0, double toler=0.1) const
-";
+ROOT::Minuit2::MnMinos::Upper";
 
 %feature("docstring")  ROOT::Minuit2::MnMinos::Loval "MnCross ROOT::Minuit2::MnMinos::Loval(unsigned int, unsigned int maxcalls=0, double toler=0.1) const
-";
+ROOT::Minuit2::MnMinos::Loval";
 
 %feature("docstring")  ROOT::Minuit2::MnMinos::Upval "MnCross ROOT::Minuit2::MnMinos::Upval(unsigned int, unsigned int maxcalls=0, double toler=0.1) const
-";
+ROOT::Minuit2::MnMinos::Upval";
 
 %feature("docstring")  ROOT::Minuit2::MnMinos::Minos "MinosError ROOT::Minuit2::MnMinos::Minos(unsigned int, unsigned int maxcalls=0, double toler=0.1) const
-
+ROOT::Minuit2::MnMinos::Minos
 ask for  MinosError (Lower + Upper) can be printed via std::cout 
 ";
 
@@ -8850,7 +8850,7 @@ C++ includes: MnParabola.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnParabola::MnParabola "ROOT::Minuit2::MnParabola::MnParabola(double a, double b, double c)
-
+ROOT::Minuit2::MnParabola::MnParabola
 Constructor that initializes the parabola with its three parameters.
 
 Parameters:
@@ -8867,10 +8867,10 @@ the constant
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnParabola::~MnParabola "ROOT::Minuit2::MnParabola::~MnParabola()
-";
+ROOT::Minuit2::MnParabola::~MnParabola";
 
 %feature("docstring")  ROOT::Minuit2::MnParabola::Y "double ROOT::Minuit2::MnParabola::Y(double x) const
-
+ROOT::Minuit2::MnParabola::Y
 Evaluates the parabola a the point x.
 
 Parameters:
@@ -8883,7 +8883,7 @@ the y coordinate of the parabola corresponding to x.
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnParabola::X_pos "double ROOT::Minuit2::MnParabola::X_pos(double y) const
-
+ROOT::Minuit2::MnParabola::X_pos
 Calculates the bigger of the two x values corresponding to the given y Value.
 
 ???????!!!!!!!!! And when there is none?? it looks like it will crash?? what is sqrt (-1.0) ?
@@ -8898,7 +8898,7 @@ the bigger one of the two corresponding values.
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnParabola::X_neg "double ROOT::Minuit2::MnParabola::X_neg(double y) const
-
+ROOT::Minuit2::MnParabola::X_neg
 Calculates the smaller of the two x values corresponding to the given y Value.
 
 ???????!!!!!!!!! And when there is none?? it looks like it will crash?? what is sqrt (-1.0) ?
@@ -8913,35 +8913,35 @@ the smaller one of the two corresponding values.
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnParabola::Min "double ROOT::Minuit2::MnParabola::Min() const
-
+ROOT::Minuit2::MnParabola::Min
 Calculates the x coordinate of the Minimum of the parabola.
 
 x coordinate of the Minimum. 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnParabola::YMin "double ROOT::Minuit2::MnParabola::YMin() const
-
+ROOT::Minuit2::MnParabola::YMin
 Calculates the y coordinate of the Minimum of the parabola.
 
 y coordinate of the Minimum. 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnParabola::A "double ROOT::Minuit2::MnParabola::A() const
-
+ROOT::Minuit2::MnParabola::A
 Accessor to the coefficient of the quadratic term.
 
 the coefficient of the quadratic term. 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnParabola::B "double ROOT::Minuit2::MnParabola::B() const
-
+ROOT::Minuit2::MnParabola::B
 Accessor to the coefficient of the linear term.
 
 the coefficient of the linear term. 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnParabola::C "double ROOT::Minuit2::MnParabola::C() const
-
+ROOT::Minuit2::MnParabola::C
 Accessor to the coefficient of the constant term.
 
 the coefficient of the constant term. 
@@ -8952,10 +8952,10 @@ the coefficient of the constant term.
 %feature("docstring") ROOT::Minuit2::MnParabolaFactory "";
 
 %feature("docstring")  ROOT::Minuit2::MnParabolaFactory::MnParabolaFactory "ROOT::Minuit2::MnParabolaFactory::MnParabolaFactory()
-";
+ROOT::Minuit2::MnParabolaFactory::MnParabolaFactory";
 
 %feature("docstring")  ROOT::Minuit2::MnParabolaFactory::~MnParabolaFactory "ROOT::Minuit2::MnParabolaFactory::~MnParabolaFactory()
-";
+ROOT::Minuit2::MnParabolaFactory::~MnParabolaFactory";
 
 
 // File: classROOT_1_1Minuit2_1_1MnParabolaPoint.xml
@@ -8973,7 +8973,7 @@ C++ includes: MnParabolaPoint.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnParabolaPoint::MnParabolaPoint "ROOT::Minuit2::MnParabolaPoint::MnParabolaPoint(double x, double y)
-
+ROOT::Minuit2::MnParabolaPoint::MnParabolaPoint
 Initializes the point with its coordinates.
 
 Parameters:
@@ -8987,17 +8987,17 @@ the y (second) coordinate of the point.
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnParabolaPoint::~MnParabolaPoint "ROOT::Minuit2::MnParabolaPoint::~MnParabolaPoint()
-";
+ROOT::Minuit2::MnParabolaPoint::~MnParabolaPoint";
 
 %feature("docstring")  ROOT::Minuit2::MnParabolaPoint::X "double ROOT::Minuit2::MnParabolaPoint::X() const
-
+ROOT::Minuit2::MnParabolaPoint::X
 Accessor to the x (first) coordinate.
 
 the x (first) coordinate of the point. 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnParabolaPoint::Y "double ROOT::Minuit2::MnParabolaPoint::Y() const
-
+ROOT::Minuit2::MnParabolaPoint::Y
 Accessor to the y (second) coordinate.
 
 the y (second) coordinate of the point. 
@@ -9013,19 +9013,19 @@ C++ includes: MnParameterScan.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnParameterScan::MnParameterScan "ROOT::Minuit2::MnParameterScan::MnParameterScan(const FCNBase &, const MnUserParameters &)
-";
+ROOT::Minuit2::MnParameterScan::MnParameterScan";
 
 %feature("docstring")  ROOT::Minuit2::MnParameterScan::MnParameterScan "ROOT::Minuit2::MnParameterScan::MnParameterScan(const FCNBase &, const MnUserParameters &, double)
-";
+ROOT::Minuit2::MnParameterScan::MnParameterScan";
 
 %feature("docstring")  ROOT::Minuit2::MnParameterScan::~MnParameterScan "ROOT::Minuit2::MnParameterScan::~MnParameterScan()
-";
+ROOT::Minuit2::MnParameterScan::~MnParameterScan";
 
-%feature("docstring")  ROOT::Minuit2::MnParameterScan::Parameters "const MnUserParameters& ROOT::Minuit2::MnParameterScan::Parameters() const
-";
+%feature("docstring")  ROOT::Minuit2::MnParameterScan::Parameters "const MnUserParameters & ROOT::Minuit2::MnParameterScan::Parameters() const
+ROOT::Minuit2::MnParameterScan::Parameters";
 
 %feature("docstring")  ROOT::Minuit2::MnParameterScan::Fval "double ROOT::Minuit2::MnParameterScan::Fval() const
-";
+ROOT::Minuit2::MnParameterScan::Fval";
 
 
 // File: classROOT_1_1Minuit2_1_1MnPlot.xml
@@ -9037,19 +9037,19 @@ C++ includes: MnPlot.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnPlot::MnPlot "ROOT::Minuit2::MnPlot::MnPlot()
-";
+ROOT::Minuit2::MnPlot::MnPlot";
 
 %feature("docstring")  ROOT::Minuit2::MnPlot::MnPlot "ROOT::Minuit2::MnPlot::MnPlot(unsigned int width, unsigned int length)
-";
+ROOT::Minuit2::MnPlot::MnPlot";
 
 %feature("docstring")  ROOT::Minuit2::MnPlot::~MnPlot "ROOT::Minuit2::MnPlot::~MnPlot()
-";
+ROOT::Minuit2::MnPlot::~MnPlot";
 
 %feature("docstring")  ROOT::Minuit2::MnPlot::Width "unsigned int ROOT::Minuit2::MnPlot::Width() const
-";
+ROOT::Minuit2::MnPlot::Width";
 
 %feature("docstring")  ROOT::Minuit2::MnPlot::Length "unsigned int ROOT::Minuit2::MnPlot::Length() const
-";
+ROOT::Minuit2::MnPlot::Length";
 
 
 // File: classROOT_1_1Minuit2_1_1MnPosDef.xml
@@ -9061,10 +9061,10 @@ C++ includes: MnPosDef.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnPosDef::MnPosDef "ROOT::Minuit2::MnPosDef::MnPosDef()
-";
+ROOT::Minuit2::MnPosDef::MnPosDef";
 
 %feature("docstring")  ROOT::Minuit2::MnPosDef::~MnPosDef "ROOT::Minuit2::MnPosDef::~MnPosDef()
-";
+ROOT::Minuit2::MnPosDef::~MnPosDef";
 
 
 // File: classROOT_1_1Minuit2_1_1MnPrint.xml
@@ -9083,53 +9083,53 @@ C++ includes: MnPosDef.h
 %feature("docstring") ROOT::Minuit2::MnRefCountedPointer "";
 
 %feature("docstring")  ROOT::Minuit2::MnRefCountedPointer::MnRefCountedPointer "ROOT::Minuit2::MnRefCountedPointer< T >::MnRefCountedPointer()
-";
+ROOT::Minuit2::MnRefCountedPointer::MnRefCountedPointer";
 
 %feature("docstring")  ROOT::Minuit2::MnRefCountedPointer::MnRefCountedPointer "ROOT::Minuit2::MnRefCountedPointer< T >::MnRefCountedPointer(T *pt)
-";
+ROOT::Minuit2::MnRefCountedPointer::MnRefCountedPointer";
 
 %feature("docstring")  ROOT::Minuit2::MnRefCountedPointer::MnRefCountedPointer "ROOT::Minuit2::MnRefCountedPointer< T >::MnRefCountedPointer(const MnRefCountedPointer< T > &other)
-";
+ROOT::Minuit2::MnRefCountedPointer::MnRefCountedPointer";
 
 %feature("docstring")  ROOT::Minuit2::MnRefCountedPointer::~MnRefCountedPointer "ROOT::Minuit2::MnRefCountedPointer< T >::~MnRefCountedPointer()
-";
+ROOT::Minuit2::MnRefCountedPointer::~MnRefCountedPointer";
 
 %feature("docstring")  ROOT::Minuit2::MnRefCountedPointer::IsValid "bool ROOT::Minuit2::MnRefCountedPointer< T >::IsValid() const
-";
+ROOT::Minuit2::MnRefCountedPointer::IsValid";
 
-%feature("docstring")  ROOT::Minuit2::MnRefCountedPointer::Get "T* ROOT::Minuit2::MnRefCountedPointer< T >::Get() const
-";
+%feature("docstring")  ROOT::Minuit2::MnRefCountedPointer::Get "T * ROOT::Minuit2::MnRefCountedPointer< T >::Get() const
+ROOT::Minuit2::MnRefCountedPointer::Get";
 
 %feature("docstring")  ROOT::Minuit2::MnRefCountedPointer::References "unsigned int ROOT::Minuit2::MnRefCountedPointer< T >::References() const
-";
+ROOT::Minuit2::MnRefCountedPointer::References";
 
 %feature("docstring")  ROOT::Minuit2::MnRefCountedPointer::AddReference "void ROOT::Minuit2::MnRefCountedPointer< T >::AddReference() const
-";
+ROOT::Minuit2::MnRefCountedPointer::AddReference";
 
 %feature("docstring")  ROOT::Minuit2::MnRefCountedPointer::RemoveReference "void ROOT::Minuit2::MnRefCountedPointer< T >::RemoveReference()
-";
+ROOT::Minuit2::MnRefCountedPointer::RemoveReference";
 
 
 // File: classROOT_1_1Minuit2_1_1MnReferenceCounter.xml
 %feature("docstring") ROOT::Minuit2::MnReferenceCounter "";
 
 %feature("docstring")  ROOT::Minuit2::MnReferenceCounter::MnReferenceCounter "ROOT::Minuit2::MnReferenceCounter::MnReferenceCounter()
-";
+ROOT::Minuit2::MnReferenceCounter::MnReferenceCounter";
 
 %feature("docstring")  ROOT::Minuit2::MnReferenceCounter::MnReferenceCounter "ROOT::Minuit2::MnReferenceCounter::MnReferenceCounter(const MnReferenceCounter &other)
-";
+ROOT::Minuit2::MnReferenceCounter::MnReferenceCounter";
 
 %feature("docstring")  ROOT::Minuit2::MnReferenceCounter::~MnReferenceCounter "ROOT::Minuit2::MnReferenceCounter::~MnReferenceCounter()
-";
+ROOT::Minuit2::MnReferenceCounter::~MnReferenceCounter";
 
 %feature("docstring")  ROOT::Minuit2::MnReferenceCounter::References "unsigned int ROOT::Minuit2::MnReferenceCounter::References() const
-";
+ROOT::Minuit2::MnReferenceCounter::References";
 
 %feature("docstring")  ROOT::Minuit2::MnReferenceCounter::AddReference "void ROOT::Minuit2::MnReferenceCounter::AddReference() const
-";
+ROOT::Minuit2::MnReferenceCounter::AddReference";
 
 %feature("docstring")  ROOT::Minuit2::MnReferenceCounter::RemoveReference "void ROOT::Minuit2::MnReferenceCounter::RemoveReference() const
-";
+ROOT::Minuit2::MnReferenceCounter::RemoveReference";
 
 
 // File: classROOT_1_1Minuit2_1_1MnScan.xml
@@ -9141,49 +9141,49 @@ C++ includes: MnScan.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnScan::MnScan "ROOT::Minuit2::MnScan::MnScan(const FCNBase &fcn, const std::vector< double > &par, const std::vector< double > &err, unsigned int stra=1)
-
+ROOT::Minuit2::MnScan::MnScan
 construct from  FCNBase + std::vector for parameters and errors 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnScan::MnScan "ROOT::Minuit2::MnScan::MnScan(const FCNBase &fcn, const std::vector< double > &par, unsigned int nrow, const std::vector< double > &cov, unsigned int stra=1)
-
+ROOT::Minuit2::MnScan::MnScan
 construct from  FCNBase + std::vector for parameters and covariance 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnScan::MnScan "ROOT::Minuit2::MnScan::MnScan(const FCNBase &fcn, const std::vector< double > &par, const MnUserCovariance &cov, unsigned int stra=1)
-
+ROOT::Minuit2::MnScan::MnScan
 construct from  FCNBase + std::vector for parameters and  MnUserCovariance
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnScan::MnScan "ROOT::Minuit2::MnScan::MnScan(const FCNBase &fcn, const MnUserParameters &par, unsigned int stra=1)
-
+ROOT::Minuit2::MnScan::MnScan
 construct from  FCNBase +  MnUserParameters
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnScan::MnScan "ROOT::Minuit2::MnScan::MnScan(const FCNBase &fcn, const MnUserParameters &par, const MnUserCovariance &cov, unsigned int stra=1)
-
+ROOT::Minuit2::MnScan::MnScan
 construct from  FCNBase +  MnUserParameters +  MnUserCovariance
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnScan::MnScan "ROOT::Minuit2::MnScan::MnScan(const FCNBase &fcn, const MnUserParameterState &par, const MnStrategy &str)
-
+ROOT::Minuit2::MnScan::MnScan
 construct from  FCNBase +  MnUserParameterState +  MnStrategy
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnScan::MnScan "ROOT::Minuit2::MnScan::MnScan(const MnScan &migr)
-";
+ROOT::Minuit2::MnScan::MnScan";
 
 %feature("docstring")  ROOT::Minuit2::MnScan::~MnScan "ROOT::Minuit2::MnScan::~MnScan()
-";
+ROOT::Minuit2::MnScan::~MnScan";
 
-%feature("docstring")  ROOT::Minuit2::MnScan::Minimizer "ModularFunctionMinimizer& ROOT::Minuit2::MnScan::Minimizer()
-";
+%feature("docstring")  ROOT::Minuit2::MnScan::Minimizer "ModularFunctionMinimizer & ROOT::Minuit2::MnScan::Minimizer()
+ROOT::Minuit2::MnScan::Minimizer";
 
-%feature("docstring")  ROOT::Minuit2::MnScan::Minimizer "const ModularFunctionMinimizer& ROOT::Minuit2::MnScan::Minimizer() const
-";
+%feature("docstring")  ROOT::Minuit2::MnScan::Minimizer "const ModularFunctionMinimizer & ROOT::Minuit2::MnScan::Minimizer() const
+ROOT::Minuit2::MnScan::Minimizer";
 
-%feature("docstring")  ROOT::Minuit2::MnScan::Scan "std::vector<std::pair<double, double> > ROOT::Minuit2::MnScan::Scan(unsigned int par, unsigned int maxsteps=41, double low=0., double high=0.)
-";
+%feature("docstring")  ROOT::Minuit2::MnScan::Scan "std::vector< std::pair< double, double > > ROOT::Minuit2::MnScan::Scan(unsigned int par, unsigned int maxsteps=41, double low=0., double high=0.)
+ROOT::Minuit2::MnScan::Scan";
 
 
 // File: classROOT_1_1Minuit2_1_1MnSeedGenerator.xml
@@ -9195,10 +9195,10 @@ C++ includes: MnSeedGenerator.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnSeedGenerator::MnSeedGenerator "ROOT::Minuit2::MnSeedGenerator::MnSeedGenerator()
-";
+ROOT::Minuit2::MnSeedGenerator::MnSeedGenerator";
 
 %feature("docstring")  ROOT::Minuit2::MnSeedGenerator::~MnSeedGenerator "virtual ROOT::Minuit2::MnSeedGenerator::~MnSeedGenerator()
-";
+ROOT::Minuit2::MnSeedGenerator::~MnSeedGenerator";
 
 
 // File: classROOT_1_1Minuit2_1_1MnSimplex.xml
@@ -9212,46 +9212,46 @@ C++ includes: MnSimplex.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnSimplex::MnSimplex "ROOT::Minuit2::MnSimplex::MnSimplex(const FCNBase &fcn, const std::vector< double > &par, const std::vector< double > &err, unsigned int stra=1)
-
+ROOT::Minuit2::MnSimplex::MnSimplex
 construct from  FCNBase + std::vector for parameters and errors 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnSimplex::MnSimplex "ROOT::Minuit2::MnSimplex::MnSimplex(const FCNBase &fcn, const std::vector< double > &par, unsigned int nrow, const std::vector< double > &cov, unsigned int stra=1)
-
+ROOT::Minuit2::MnSimplex::MnSimplex
 construct from  FCNBase + std::vector for parameters and covariance 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnSimplex::MnSimplex "ROOT::Minuit2::MnSimplex::MnSimplex(const FCNBase &fcn, const std::vector< double > &par, const MnUserCovariance &cov, unsigned int stra=1)
-
+ROOT::Minuit2::MnSimplex::MnSimplex
 construct from  FCNBase + std::vector for parameters and  MnUserCovariance
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnSimplex::MnSimplex "ROOT::Minuit2::MnSimplex::MnSimplex(const FCNBase &fcn, const MnUserParameters &par, unsigned int stra=1)
-
+ROOT::Minuit2::MnSimplex::MnSimplex
 construct from  FCNBase +  MnUserParameters
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnSimplex::MnSimplex "ROOT::Minuit2::MnSimplex::MnSimplex(const FCNBase &fcn, const MnUserParameters &par, const MnUserCovariance &cov, unsigned int stra=1)
-
+ROOT::Minuit2::MnSimplex::MnSimplex
 construct from  FCNBase +  MnUserParameters +  MnUserCovariance
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnSimplex::MnSimplex "ROOT::Minuit2::MnSimplex::MnSimplex(const FCNBase &fcn, const MnUserParameterState &par, const MnStrategy &str)
-
+ROOT::Minuit2::MnSimplex::MnSimplex
 construct from  FCNBase +  MnUserParameterState +  MnStrategy
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnSimplex::MnSimplex "ROOT::Minuit2::MnSimplex::MnSimplex(const MnSimplex &migr)
-";
+ROOT::Minuit2::MnSimplex::MnSimplex";
 
 %feature("docstring")  ROOT::Minuit2::MnSimplex::~MnSimplex "ROOT::Minuit2::MnSimplex::~MnSimplex()
-";
+ROOT::Minuit2::MnSimplex::~MnSimplex";
 
-%feature("docstring")  ROOT::Minuit2::MnSimplex::Minimizer "ModularFunctionMinimizer& ROOT::Minuit2::MnSimplex::Minimizer()
-";
+%feature("docstring")  ROOT::Minuit2::MnSimplex::Minimizer "ModularFunctionMinimizer & ROOT::Minuit2::MnSimplex::Minimizer()
+ROOT::Minuit2::MnSimplex::Minimizer";
 
-%feature("docstring")  ROOT::Minuit2::MnSimplex::Minimizer "const ModularFunctionMinimizer& ROOT::Minuit2::MnSimplex::Minimizer() const
-";
+%feature("docstring")  ROOT::Minuit2::MnSimplex::Minimizer "const ModularFunctionMinimizer & ROOT::Minuit2::MnSimplex::Minimizer() const
+ROOT::Minuit2::MnSimplex::Minimizer";
 
 
 // File: classROOT_1_1Minuit2_1_1MnStrategy.xml
@@ -9263,117 +9263,117 @@ C++ includes: MnStrategy.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnStrategy::MnStrategy "ROOT::Minuit2::MnStrategy::MnStrategy()
-";
+ROOT::Minuit2::MnStrategy::MnStrategy";
 
 %feature("docstring")  ROOT::Minuit2::MnStrategy::MnStrategy "ROOT::Minuit2::MnStrategy::MnStrategy(unsigned int)
-";
+ROOT::Minuit2::MnStrategy::MnStrategy";
 
 %feature("docstring")  ROOT::Minuit2::MnStrategy::~MnStrategy "ROOT::Minuit2::MnStrategy::~MnStrategy()
-";
+ROOT::Minuit2::MnStrategy::~MnStrategy";
 
 %feature("docstring")  ROOT::Minuit2::MnStrategy::Strategy "unsigned int ROOT::Minuit2::MnStrategy::Strategy() const
-";
+ROOT::Minuit2::MnStrategy::Strategy";
 
 %feature("docstring")  ROOT::Minuit2::MnStrategy::GradientNCycles "unsigned int ROOT::Minuit2::MnStrategy::GradientNCycles() const
-";
+ROOT::Minuit2::MnStrategy::GradientNCycles";
 
 %feature("docstring")  ROOT::Minuit2::MnStrategy::GradientStepTolerance "double ROOT::Minuit2::MnStrategy::GradientStepTolerance() const
-";
+ROOT::Minuit2::MnStrategy::GradientStepTolerance";
 
 %feature("docstring")  ROOT::Minuit2::MnStrategy::GradientTolerance "double ROOT::Minuit2::MnStrategy::GradientTolerance() const
-";
+ROOT::Minuit2::MnStrategy::GradientTolerance";
 
 %feature("docstring")  ROOT::Minuit2::MnStrategy::HessianNCycles "unsigned int ROOT::Minuit2::MnStrategy::HessianNCycles() const
-";
+ROOT::Minuit2::MnStrategy::HessianNCycles";
 
 %feature("docstring")  ROOT::Minuit2::MnStrategy::HessianStepTolerance "double ROOT::Minuit2::MnStrategy::HessianStepTolerance() const
-";
+ROOT::Minuit2::MnStrategy::HessianStepTolerance";
 
 %feature("docstring")  ROOT::Minuit2::MnStrategy::HessianG2Tolerance "double ROOT::Minuit2::MnStrategy::HessianG2Tolerance() const
-";
+ROOT::Minuit2::MnStrategy::HessianG2Tolerance";
 
 %feature("docstring")  ROOT::Minuit2::MnStrategy::HessianGradientNCycles "unsigned int ROOT::Minuit2::MnStrategy::HessianGradientNCycles() const
-";
+ROOT::Minuit2::MnStrategy::HessianGradientNCycles";
 
 %feature("docstring")  ROOT::Minuit2::MnStrategy::StorageLevel "int ROOT::Minuit2::MnStrategy::StorageLevel() const
-";
+ROOT::Minuit2::MnStrategy::StorageLevel";
 
 %feature("docstring")  ROOT::Minuit2::MnStrategy::IsLow "bool ROOT::Minuit2::MnStrategy::IsLow() const
-";
+ROOT::Minuit2::MnStrategy::IsLow";
 
 %feature("docstring")  ROOT::Minuit2::MnStrategy::IsMedium "bool ROOT::Minuit2::MnStrategy::IsMedium() const
-";
+ROOT::Minuit2::MnStrategy::IsMedium";
 
 %feature("docstring")  ROOT::Minuit2::MnStrategy::IsHigh "bool ROOT::Minuit2::MnStrategy::IsHigh() const
-";
+ROOT::Minuit2::MnStrategy::IsHigh";
 
 %feature("docstring")  ROOT::Minuit2::MnStrategy::SetLowStrategy "void ROOT::Minuit2::MnStrategy::SetLowStrategy()
-";
+ROOT::Minuit2::MnStrategy::SetLowStrategy";
 
 %feature("docstring")  ROOT::Minuit2::MnStrategy::SetMediumStrategy "void ROOT::Minuit2::MnStrategy::SetMediumStrategy()
-";
+ROOT::Minuit2::MnStrategy::SetMediumStrategy";
 
 %feature("docstring")  ROOT::Minuit2::MnStrategy::SetHighStrategy "void ROOT::Minuit2::MnStrategy::SetHighStrategy()
-";
+ROOT::Minuit2::MnStrategy::SetHighStrategy";
 
 %feature("docstring")  ROOT::Minuit2::MnStrategy::SetGradientNCycles "void ROOT::Minuit2::MnStrategy::SetGradientNCycles(unsigned int n)
-";
+ROOT::Minuit2::MnStrategy::SetGradientNCycles";
 
 %feature("docstring")  ROOT::Minuit2::MnStrategy::SetGradientStepTolerance "void ROOT::Minuit2::MnStrategy::SetGradientStepTolerance(double stp)
-";
+ROOT::Minuit2::MnStrategy::SetGradientStepTolerance";
 
 %feature("docstring")  ROOT::Minuit2::MnStrategy::SetGradientTolerance "void ROOT::Minuit2::MnStrategy::SetGradientTolerance(double toler)
-";
+ROOT::Minuit2::MnStrategy::SetGradientTolerance";
 
 %feature("docstring")  ROOT::Minuit2::MnStrategy::SetHessianNCycles "void ROOT::Minuit2::MnStrategy::SetHessianNCycles(unsigned int n)
-";
+ROOT::Minuit2::MnStrategy::SetHessianNCycles";
 
 %feature("docstring")  ROOT::Minuit2::MnStrategy::SetHessianStepTolerance "void ROOT::Minuit2::MnStrategy::SetHessianStepTolerance(double stp)
-";
+ROOT::Minuit2::MnStrategy::SetHessianStepTolerance";
 
 %feature("docstring")  ROOT::Minuit2::MnStrategy::SetHessianG2Tolerance "void ROOT::Minuit2::MnStrategy::SetHessianG2Tolerance(double toler)
-";
+ROOT::Minuit2::MnStrategy::SetHessianG2Tolerance";
 
 %feature("docstring")  ROOT::Minuit2::MnStrategy::SetHessianGradientNCycles "void ROOT::Minuit2::MnStrategy::SetHessianGradientNCycles(unsigned int n)
-";
+ROOT::Minuit2::MnStrategy::SetHessianGradientNCycles";
 
 %feature("docstring")  ROOT::Minuit2::MnStrategy::SetStorageLevel "void ROOT::Minuit2::MnStrategy::SetStorageLevel(unsigned int level)
-";
+ROOT::Minuit2::MnStrategy::SetStorageLevel";
 
 
 // File: classROOT_1_1Minuit2_1_1MnTiny.xml
 %feature("docstring") ROOT::Minuit2::MnTiny "";
 
 %feature("docstring")  ROOT::Minuit2::MnTiny::MnTiny "ROOT::Minuit2::MnTiny::MnTiny()
-";
+ROOT::Minuit2::MnTiny::MnTiny";
 
 %feature("docstring")  ROOT::Minuit2::MnTiny::~MnTiny "ROOT::Minuit2::MnTiny::~MnTiny()
-";
+ROOT::Minuit2::MnTiny::~MnTiny";
 
 %feature("docstring")  ROOT::Minuit2::MnTiny::One "double ROOT::Minuit2::MnTiny::One() const
-";
+ROOT::Minuit2::MnTiny::One";
 
 
 // File: classROOT_1_1Minuit2_1_1MnTraceObject.xml
 %feature("docstring") ROOT::Minuit2::MnTraceObject "";
 
 %feature("docstring")  ROOT::Minuit2::MnTraceObject::MnTraceObject "ROOT::Minuit2::MnTraceObject::MnTraceObject(int parNumber=-1)
-";
+ROOT::Minuit2::MnTraceObject::MnTraceObject";
 
 %feature("docstring")  ROOT::Minuit2::MnTraceObject::~MnTraceObject "virtual ROOT::Minuit2::MnTraceObject::~MnTraceObject()
-";
+ROOT::Minuit2::MnTraceObject::~MnTraceObject";
 
 %feature("docstring")  ROOT::Minuit2::MnTraceObject::Init "virtual void ROOT::Minuit2::MnTraceObject::Init(const MnUserParameterState &state)
-";
+ROOT::Minuit2::MnTraceObject::Init";
 
-%feature("docstring")  ROOT::Minuit2::MnTraceObject::UserState "const MnUserParameterState& ROOT::Minuit2::MnTraceObject::UserState() const
-";
+%feature("docstring")  ROOT::Minuit2::MnTraceObject::UserState "const MnUserParameterState & ROOT::Minuit2::MnTraceObject::UserState() const
+ROOT::Minuit2::MnTraceObject::UserState";
 
 %feature("docstring")  ROOT::Minuit2::MnTraceObject::SetParNumber "void ROOT::Minuit2::MnTraceObject::SetParNumber(int number)
-";
+ROOT::Minuit2::MnTraceObject::SetParNumber";
 
 %feature("docstring")  ROOT::Minuit2::MnTraceObject::ParNumber "int ROOT::Minuit2::MnTraceObject::ParNumber() const
-";
+ROOT::Minuit2::MnTraceObject::ParNumber";
 
 
 // File: classROOT_1_1Minuit2_1_1MnUserCovariance.xml
@@ -9385,34 +9385,34 @@ C++ includes: MnUserCovariance.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnUserCovariance::MnUserCovariance "ROOT::Minuit2::MnUserCovariance::MnUserCovariance()
-";
+ROOT::Minuit2::MnUserCovariance::MnUserCovariance";
 
 %feature("docstring")  ROOT::Minuit2::MnUserCovariance::MnUserCovariance "ROOT::Minuit2::MnUserCovariance::MnUserCovariance(const std::vector< double > &data, unsigned int nrow)
-";
+ROOT::Minuit2::MnUserCovariance::MnUserCovariance";
 
 %feature("docstring")  ROOT::Minuit2::MnUserCovariance::MnUserCovariance "ROOT::Minuit2::MnUserCovariance::MnUserCovariance(const double *data, unsigned int nrow)
-";
+ROOT::Minuit2::MnUserCovariance::MnUserCovariance";
 
 %feature("docstring")  ROOT::Minuit2::MnUserCovariance::MnUserCovariance "ROOT::Minuit2::MnUserCovariance::MnUserCovariance(unsigned int n)
-";
+ROOT::Minuit2::MnUserCovariance::MnUserCovariance";
 
 %feature("docstring")  ROOT::Minuit2::MnUserCovariance::~MnUserCovariance "ROOT::Minuit2::MnUserCovariance::~MnUserCovariance()
-";
+ROOT::Minuit2::MnUserCovariance::~MnUserCovariance";
 
 %feature("docstring")  ROOT::Minuit2::MnUserCovariance::MnUserCovariance "ROOT::Minuit2::MnUserCovariance::MnUserCovariance(const MnUserCovariance &cov)
-";
+ROOT::Minuit2::MnUserCovariance::MnUserCovariance";
 
 %feature("docstring")  ROOT::Minuit2::MnUserCovariance::Scale "void ROOT::Minuit2::MnUserCovariance::Scale(double f)
-";
+ROOT::Minuit2::MnUserCovariance::Scale";
 
-%feature("docstring")  ROOT::Minuit2::MnUserCovariance::Data "const std::vector<double>& ROOT::Minuit2::MnUserCovariance::Data() const
-";
+%feature("docstring")  ROOT::Minuit2::MnUserCovariance::Data "const std::vector< double > & ROOT::Minuit2::MnUserCovariance::Data() const
+ROOT::Minuit2::MnUserCovariance::Data";
 
 %feature("docstring")  ROOT::Minuit2::MnUserCovariance::Nrow "unsigned int ROOT::Minuit2::MnUserCovariance::Nrow() const
-";
+ROOT::Minuit2::MnUserCovariance::Nrow";
 
 %feature("docstring")  ROOT::Minuit2::MnUserCovariance::size "unsigned int ROOT::Minuit2::MnUserCovariance::size() const
-";
+ROOT::Minuit2::MnUserCovariance::size";
 
 
 // File: classROOT_1_1Minuit2_1_1MnUserFcn.xml
@@ -9424,10 +9424,10 @@ C++ includes: MnUserFcn.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnUserFcn::MnUserFcn "ROOT::Minuit2::MnUserFcn::MnUserFcn(const FCNBase &fcn, const MnUserTransformation &trafo, int ncall=0)
-";
+ROOT::Minuit2::MnUserFcn::MnUserFcn";
 
 %feature("docstring")  ROOT::Minuit2::MnUserFcn::~MnUserFcn "ROOT::Minuit2::MnUserFcn::~MnUserFcn()
-";
+ROOT::Minuit2::MnUserFcn::~MnUserFcn";
 
 
 // File: classROOT_1_1Minuit2_1_1MnUserParameters.xml
@@ -9439,137 +9439,137 @@ C++ includes: MnUserParameters.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameters::MnUserParameters "ROOT::Minuit2::MnUserParameters::MnUserParameters()
-";
+ROOT::Minuit2::MnUserParameters::MnUserParameters";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameters::MnUserParameters "ROOT::Minuit2::MnUserParameters::MnUserParameters(const std::vector< double > &, const std::vector< double > &)
-";
+ROOT::Minuit2::MnUserParameters::MnUserParameters";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameters::~MnUserParameters "ROOT::Minuit2::MnUserParameters::~MnUserParameters()
-";
+ROOT::Minuit2::MnUserParameters::~MnUserParameters";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameters::MnUserParameters "ROOT::Minuit2::MnUserParameters::MnUserParameters(const MnUserParameters &par)
-";
+ROOT::Minuit2::MnUserParameters::MnUserParameters";
 
-%feature("docstring")  ROOT::Minuit2::MnUserParameters::Trafo "const MnUserTransformation& ROOT::Minuit2::MnUserParameters::Trafo() const
-";
+%feature("docstring")  ROOT::Minuit2::MnUserParameters::Trafo "const MnUserTransformation & ROOT::Minuit2::MnUserParameters::Trafo() const
+ROOT::Minuit2::MnUserParameters::Trafo";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameters::VariableParameters "unsigned int ROOT::Minuit2::MnUserParameters::VariableParameters() const
-";
-
-%feature("docstring")  ROOT::Minuit2::MnUserParameters::Parameters "const std::vector<ROOT::Minuit2::MinuitParameter>& ROOT::Minuit2::MnUserParameters::Parameters() const
+ROOT::Minuit2::MnUserParameters::VariableParameters";
 
+%feature("docstring")  ROOT::Minuit2::MnUserParameters::Parameters "const std::vector< ROOT::Minuit2::MinuitParameter > & ROOT::Minuit2::MnUserParameters::Parameters() const
+ROOT::Minuit2::MnUserParameters::Parameters
 access to parameters (row-wise) 
 ";
 
-%feature("docstring")  ROOT::Minuit2::MnUserParameters::Params "std::vector<double> ROOT::Minuit2::MnUserParameters::Params() const
-
+%feature("docstring")  ROOT::Minuit2::MnUserParameters::Params "std::vector< double > ROOT::Minuit2::MnUserParameters::Params() const
+ROOT::Minuit2::MnUserParameters::Params
 access to parameters and errors in column-wise representation 
 ";
 
-%feature("docstring")  ROOT::Minuit2::MnUserParameters::Errors "std::vector<double> ROOT::Minuit2::MnUserParameters::Errors() const
-";
-
-%feature("docstring")  ROOT::Minuit2::MnUserParameters::Parameter "const MinuitParameter& ROOT::Minuit2::MnUserParameters::Parameter(unsigned int) const
+%feature("docstring")  ROOT::Minuit2::MnUserParameters::Errors "std::vector< double > ROOT::Minuit2::MnUserParameters::Errors() const
+ROOT::Minuit2::MnUserParameters::Errors";
 
+%feature("docstring")  ROOT::Minuit2::MnUserParameters::Parameter "const MinuitParameter & ROOT::Minuit2::MnUserParameters::Parameter(unsigned int) const
+ROOT::Minuit2::MnUserParameters::Parameter
 access to single Parameter 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameters::Add "bool ROOT::Minuit2::MnUserParameters::Add(const std::string &, double, double)
-
+ROOT::Minuit2::MnUserParameters::Add
 Add free Parameter Name, Value, Error. 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameters::Add "bool ROOT::Minuit2::MnUserParameters::Add(const std::string &, double, double, double, double)
-
+ROOT::Minuit2::MnUserParameters::Add
 Add limited Parameter Name, Value, Lower bound, Upper bound. 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameters::Add "bool ROOT::Minuit2::MnUserParameters::Add(const std::string &, double)
-
+ROOT::Minuit2::MnUserParameters::Add
 Add const Parameter Name, vale. 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameters::Fix "void ROOT::Minuit2::MnUserParameters::Fix(unsigned int)
-
+ROOT::Minuit2::MnUserParameters::Fix
 interaction via external number of Parameter 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameters::Release "void ROOT::Minuit2::MnUserParameters::Release(unsigned int)
-";
+ROOT::Minuit2::MnUserParameters::Release";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameters::RemoveLimits "void ROOT::Minuit2::MnUserParameters::RemoveLimits(unsigned int)
-";
+ROOT::Minuit2::MnUserParameters::RemoveLimits";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameters::SetValue "void ROOT::Minuit2::MnUserParameters::SetValue(unsigned int, double)
-";
+ROOT::Minuit2::MnUserParameters::SetValue";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameters::SetError "void ROOT::Minuit2::MnUserParameters::SetError(unsigned int, double)
-";
+ROOT::Minuit2::MnUserParameters::SetError";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameters::SetLimits "void ROOT::Minuit2::MnUserParameters::SetLimits(unsigned int, double, double)
-";
+ROOT::Minuit2::MnUserParameters::SetLimits";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameters::SetUpperLimit "void ROOT::Minuit2::MnUserParameters::SetUpperLimit(unsigned int, double)
-";
+ROOT::Minuit2::MnUserParameters::SetUpperLimit";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameters::SetLowerLimit "void ROOT::Minuit2::MnUserParameters::SetLowerLimit(unsigned int, double)
-";
+ROOT::Minuit2::MnUserParameters::SetLowerLimit";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameters::SetName "void ROOT::Minuit2::MnUserParameters::SetName(unsigned int, const std::string &)
-";
+ROOT::Minuit2::MnUserParameters::SetName";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameters::Value "double ROOT::Minuit2::MnUserParameters::Value(unsigned int) const
-";
+ROOT::Minuit2::MnUserParameters::Value";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameters::Error "double ROOT::Minuit2::MnUserParameters::Error(unsigned int) const
-";
+ROOT::Minuit2::MnUserParameters::Error";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameters::Fix "void ROOT::Minuit2::MnUserParameters::Fix(const std::string &)
-
+ROOT::Minuit2::MnUserParameters::Fix
 interaction via Name of Parameter 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameters::Release "void ROOT::Minuit2::MnUserParameters::Release(const std::string &)
-";
+ROOT::Minuit2::MnUserParameters::Release";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameters::SetValue "void ROOT::Minuit2::MnUserParameters::SetValue(const std::string &, double)
-";
+ROOT::Minuit2::MnUserParameters::SetValue";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameters::SetError "void ROOT::Minuit2::MnUserParameters::SetError(const std::string &, double)
-";
+ROOT::Minuit2::MnUserParameters::SetError";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameters::SetLimits "void ROOT::Minuit2::MnUserParameters::SetLimits(const std::string &, double, double)
-";
+ROOT::Minuit2::MnUserParameters::SetLimits";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameters::SetUpperLimit "void ROOT::Minuit2::MnUserParameters::SetUpperLimit(const std::string &, double)
-";
+ROOT::Minuit2::MnUserParameters::SetUpperLimit";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameters::SetLowerLimit "void ROOT::Minuit2::MnUserParameters::SetLowerLimit(const std::string &, double)
-";
+ROOT::Minuit2::MnUserParameters::SetLowerLimit";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameters::RemoveLimits "void ROOT::Minuit2::MnUserParameters::RemoveLimits(const std::string &)
-";
+ROOT::Minuit2::MnUserParameters::RemoveLimits";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameters::Value "double ROOT::Minuit2::MnUserParameters::Value(const std::string &) const
-";
+ROOT::Minuit2::MnUserParameters::Value";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameters::Error "double ROOT::Minuit2::MnUserParameters::Error(const std::string &) const
-";
+ROOT::Minuit2::MnUserParameters::Error";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameters::Index "unsigned int ROOT::Minuit2::MnUserParameters::Index(const std::string &) const
-";
+ROOT::Minuit2::MnUserParameters::Index";
 
-%feature("docstring")  ROOT::Minuit2::MnUserParameters::GetName "const std::string& ROOT::Minuit2::MnUserParameters::GetName(unsigned int) const
-";
+%feature("docstring")  ROOT::Minuit2::MnUserParameters::GetName "const std::string & ROOT::Minuit2::MnUserParameters::GetName(unsigned int) const
+ROOT::Minuit2::MnUserParameters::GetName";
 
-%feature("docstring")  ROOT::Minuit2::MnUserParameters::Name "const char* ROOT::Minuit2::MnUserParameters::Name(unsigned int) const
-";
+%feature("docstring")  ROOT::Minuit2::MnUserParameters::Name "const char * ROOT::Minuit2::MnUserParameters::Name(unsigned int) const
+ROOT::Minuit2::MnUserParameters::Name";
 
-%feature("docstring")  ROOT::Minuit2::MnUserParameters::Precision "const MnMachinePrecision& ROOT::Minuit2::MnUserParameters::Precision() const
-";
+%feature("docstring")  ROOT::Minuit2::MnUserParameters::Precision "const MnMachinePrecision & ROOT::Minuit2::MnUserParameters::Precision() const
+ROOT::Minuit2::MnUserParameters::Precision";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameters::SetPrecision "void ROOT::Minuit2::MnUserParameters::SetPrecision(double eps)
-";
+ROOT::Minuit2::MnUserParameters::SetPrecision";
 
 
 // File: classROOT_1_1Minuit2_1_1MnUserParameterState.xml
@@ -9581,197 +9581,197 @@ C++ includes: MnUserParameterState.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::MnUserParameterState "ROOT::Minuit2::MnUserParameterState::MnUserParameterState()
-
+ROOT::Minuit2::MnUserParameterState::MnUserParameterState
 default constructor (invalid state) 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::MnUserParameterState "ROOT::Minuit2::MnUserParameterState::MnUserParameterState(const std::vector< double > &, const std::vector< double > &)
-
+ROOT::Minuit2::MnUserParameterState::MnUserParameterState
 construct from user parameters (before minimization) 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::MnUserParameterState "ROOT::Minuit2::MnUserParameterState::MnUserParameterState(const MnUserParameters &)
-";
+ROOT::Minuit2::MnUserParameterState::MnUserParameterState";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::MnUserParameterState "ROOT::Minuit2::MnUserParameterState::MnUserParameterState(const std::vector< double > &, const std::vector< double > &, unsigned int)
-
+ROOT::Minuit2::MnUserParameterState::MnUserParameterState
 construct from user parameters + covariance (before minimization) 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::MnUserParameterState "ROOT::Minuit2::MnUserParameterState::MnUserParameterState(const std::vector< double > &, const MnUserCovariance &)
-";
+ROOT::Minuit2::MnUserParameterState::MnUserParameterState";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::MnUserParameterState "ROOT::Minuit2::MnUserParameterState::MnUserParameterState(const MnUserParameters &, const MnUserCovariance &)
-";
+ROOT::Minuit2::MnUserParameterState::MnUserParameterState";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::MnUserParameterState "ROOT::Minuit2::MnUserParameterState::MnUserParameterState(const MinimumState &, double, const MnUserTransformation &)
-
+ROOT::Minuit2::MnUserParameterState::MnUserParameterState
 construct from internal parameters (after minimization) 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::~MnUserParameterState "ROOT::Minuit2::MnUserParameterState::~MnUserParameterState()
-";
+ROOT::Minuit2::MnUserParameterState::~MnUserParameterState";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::MnUserParameterState "ROOT::Minuit2::MnUserParameterState::MnUserParameterState(const MnUserParameterState &state)
-";
+ROOT::Minuit2::MnUserParameterState::MnUserParameterState";
 
-%feature("docstring")  ROOT::Minuit2::MnUserParameterState::Parameters "const MnUserParameters& ROOT::Minuit2::MnUserParameterState::Parameters() const
-";
+%feature("docstring")  ROOT::Minuit2::MnUserParameterState::Parameters "const MnUserParameters & ROOT::Minuit2::MnUserParameterState::Parameters() const
+ROOT::Minuit2::MnUserParameterState::Parameters";
 
-%feature("docstring")  ROOT::Minuit2::MnUserParameterState::Covariance "const MnUserCovariance& ROOT::Minuit2::MnUserParameterState::Covariance() const
-";
+%feature("docstring")  ROOT::Minuit2::MnUserParameterState::Covariance "const MnUserCovariance & ROOT::Minuit2::MnUserParameterState::Covariance() const
+ROOT::Minuit2::MnUserParameterState::Covariance";
 
-%feature("docstring")  ROOT::Minuit2::MnUserParameterState::GlobalCC "const MnGlobalCorrelationCoeff& ROOT::Minuit2::MnUserParameterState::GlobalCC() const
-";
+%feature("docstring")  ROOT::Minuit2::MnUserParameterState::GlobalCC "const MnGlobalCorrelationCoeff & ROOT::Minuit2::MnUserParameterState::GlobalCC() const
+ROOT::Minuit2::MnUserParameterState::GlobalCC";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::Hessian "MnUserCovariance ROOT::Minuit2::MnUserParameterState::Hessian() const
-";
+ROOT::Minuit2::MnUserParameterState::Hessian";
 
-%feature("docstring")  ROOT::Minuit2::MnUserParameterState::IntParameters "const std::vector<double>& ROOT::Minuit2::MnUserParameterState::IntParameters() const
-";
+%feature("docstring")  ROOT::Minuit2::MnUserParameterState::IntParameters "const std::vector< double > & ROOT::Minuit2::MnUserParameterState::IntParameters() const
+ROOT::Minuit2::MnUserParameterState::IntParameters";
 
-%feature("docstring")  ROOT::Minuit2::MnUserParameterState::IntCovariance "const MnUserCovariance& ROOT::Minuit2::MnUserParameterState::IntCovariance() const
-";
+%feature("docstring")  ROOT::Minuit2::MnUserParameterState::IntCovariance "const MnUserCovariance & ROOT::Minuit2::MnUserParameterState::IntCovariance() const
+ROOT::Minuit2::MnUserParameterState::IntCovariance";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::CovarianceStatus "int ROOT::Minuit2::MnUserParameterState::CovarianceStatus() const
-";
+ROOT::Minuit2::MnUserParameterState::CovarianceStatus";
 
-%feature("docstring")  ROOT::Minuit2::MnUserParameterState::Trafo "const MnUserTransformation& ROOT::Minuit2::MnUserParameterState::Trafo() const
-";
+%feature("docstring")  ROOT::Minuit2::MnUserParameterState::Trafo "const MnUserTransformation & ROOT::Minuit2::MnUserParameterState::Trafo() const
+ROOT::Minuit2::MnUserParameterState::Trafo";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::IsValid "bool ROOT::Minuit2::MnUserParameterState::IsValid() const
-";
+ROOT::Minuit2::MnUserParameterState::IsValid";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::HasCovariance "bool ROOT::Minuit2::MnUserParameterState::HasCovariance() const
-";
+ROOT::Minuit2::MnUserParameterState::HasCovariance";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::HasGlobalCC "bool ROOT::Minuit2::MnUserParameterState::HasGlobalCC() const
-";
+ROOT::Minuit2::MnUserParameterState::HasGlobalCC";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::Fval "double ROOT::Minuit2::MnUserParameterState::Fval() const
-";
+ROOT::Minuit2::MnUserParameterState::Fval";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::Edm "double ROOT::Minuit2::MnUserParameterState::Edm() const
-";
+ROOT::Minuit2::MnUserParameterState::Edm";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::NFcn "unsigned int ROOT::Minuit2::MnUserParameterState::NFcn() const
-";
-
-%feature("docstring")  ROOT::Minuit2::MnUserParameterState::MinuitParameters "const std::vector<ROOT::Minuit2::MinuitParameter>& ROOT::Minuit2::MnUserParameterState::MinuitParameters() const
+ROOT::Minuit2::MnUserParameterState::NFcn";
 
+%feature("docstring")  ROOT::Minuit2::MnUserParameterState::MinuitParameters "const std::vector< ROOT::Minuit2::MinuitParameter > & ROOT::Minuit2::MnUserParameterState::MinuitParameters() const
+ROOT::Minuit2::MnUserParameterState::MinuitParameters
 facade: forward interface of  MnUserParameters and  MnUserTransformation
 ";
 
-%feature("docstring")  ROOT::Minuit2::MnUserParameterState::Params "std::vector<double> ROOT::Minuit2::MnUserParameterState::Params() const
-";
+%feature("docstring")  ROOT::Minuit2::MnUserParameterState::Params "std::vector< double > ROOT::Minuit2::MnUserParameterState::Params() const
+ROOT::Minuit2::MnUserParameterState::Params";
 
-%feature("docstring")  ROOT::Minuit2::MnUserParameterState::Errors "std::vector<double> ROOT::Minuit2::MnUserParameterState::Errors() const
-";
+%feature("docstring")  ROOT::Minuit2::MnUserParameterState::Errors "std::vector< double > ROOT::Minuit2::MnUserParameterState::Errors() const
+ROOT::Minuit2::MnUserParameterState::Errors";
 
-%feature("docstring")  ROOT::Minuit2::MnUserParameterState::Parameter "const MinuitParameter& ROOT::Minuit2::MnUserParameterState::Parameter(unsigned int i) const
-";
+%feature("docstring")  ROOT::Minuit2::MnUserParameterState::Parameter "const MinuitParameter & ROOT::Minuit2::MnUserParameterState::Parameter(unsigned int i) const
+ROOT::Minuit2::MnUserParameterState::Parameter";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::Add "void ROOT::Minuit2::MnUserParameterState::Add(const std::string &name, double val, double err)
-";
+ROOT::Minuit2::MnUserParameterState::Add";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::Add "void ROOT::Minuit2::MnUserParameterState::Add(const std::string &name, double val, double err, double, double)
-";
+ROOT::Minuit2::MnUserParameterState::Add";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::Add "void ROOT::Minuit2::MnUserParameterState::Add(const std::string &, double)
-";
+ROOT::Minuit2::MnUserParameterState::Add";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::Fix "void ROOT::Minuit2::MnUserParameterState::Fix(unsigned int)
-";
+ROOT::Minuit2::MnUserParameterState::Fix";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::Release "void ROOT::Minuit2::MnUserParameterState::Release(unsigned int)
-";
+ROOT::Minuit2::MnUserParameterState::Release";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::RemoveLimits "void ROOT::Minuit2::MnUserParameterState::RemoveLimits(unsigned int)
-";
+ROOT::Minuit2::MnUserParameterState::RemoveLimits";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::SetValue "void ROOT::Minuit2::MnUserParameterState::SetValue(unsigned int, double)
-";
+ROOT::Minuit2::MnUserParameterState::SetValue";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::SetError "void ROOT::Minuit2::MnUserParameterState::SetError(unsigned int, double)
-";
+ROOT::Minuit2::MnUserParameterState::SetError";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::SetLimits "void ROOT::Minuit2::MnUserParameterState::SetLimits(unsigned int, double, double)
-";
+ROOT::Minuit2::MnUserParameterState::SetLimits";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::SetUpperLimit "void ROOT::Minuit2::MnUserParameterState::SetUpperLimit(unsigned int, double)
-";
+ROOT::Minuit2::MnUserParameterState::SetUpperLimit";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::SetLowerLimit "void ROOT::Minuit2::MnUserParameterState::SetLowerLimit(unsigned int, double)
-";
+ROOT::Minuit2::MnUserParameterState::SetLowerLimit";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::SetName "void ROOT::Minuit2::MnUserParameterState::SetName(unsigned int iext, const std::string &name)
-";
+ROOT::Minuit2::MnUserParameterState::SetName";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::Value "double ROOT::Minuit2::MnUserParameterState::Value(unsigned int) const
-";
+ROOT::Minuit2::MnUserParameterState::Value";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::Error "double ROOT::Minuit2::MnUserParameterState::Error(unsigned int) const
-";
+ROOT::Minuit2::MnUserParameterState::Error";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::Fix "void ROOT::Minuit2::MnUserParameterState::Fix(const std::string &)
-";
+ROOT::Minuit2::MnUserParameterState::Fix";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::Release "void ROOT::Minuit2::MnUserParameterState::Release(const std::string &)
-";
+ROOT::Minuit2::MnUserParameterState::Release";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::SetValue "void ROOT::Minuit2::MnUserParameterState::SetValue(const std::string &, double)
-";
+ROOT::Minuit2::MnUserParameterState::SetValue";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::SetError "void ROOT::Minuit2::MnUserParameterState::SetError(const std::string &, double)
-";
+ROOT::Minuit2::MnUserParameterState::SetError";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::SetLimits "void ROOT::Minuit2::MnUserParameterState::SetLimits(const std::string &, double, double)
-";
+ROOT::Minuit2::MnUserParameterState::SetLimits";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::SetUpperLimit "void ROOT::Minuit2::MnUserParameterState::SetUpperLimit(const std::string &, double)
-";
+ROOT::Minuit2::MnUserParameterState::SetUpperLimit";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::SetLowerLimit "void ROOT::Minuit2::MnUserParameterState::SetLowerLimit(const std::string &, double)
-";
+ROOT::Minuit2::MnUserParameterState::SetLowerLimit";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::RemoveLimits "void ROOT::Minuit2::MnUserParameterState::RemoveLimits(const std::string &)
-";
+ROOT::Minuit2::MnUserParameterState::RemoveLimits";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::Value "double ROOT::Minuit2::MnUserParameterState::Value(const std::string &) const
-";
+ROOT::Minuit2::MnUserParameterState::Value";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::Error "double ROOT::Minuit2::MnUserParameterState::Error(const std::string &) const
-";
+ROOT::Minuit2::MnUserParameterState::Error";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::Index "unsigned int ROOT::Minuit2::MnUserParameterState::Index(const std::string &) const
-";
+ROOT::Minuit2::MnUserParameterState::Index";
 
-%feature("docstring")  ROOT::Minuit2::MnUserParameterState::GetName "const std::string& ROOT::Minuit2::MnUserParameterState::GetName(unsigned int) const
-";
+%feature("docstring")  ROOT::Minuit2::MnUserParameterState::GetName "const std::string & ROOT::Minuit2::MnUserParameterState::GetName(unsigned int) const
+ROOT::Minuit2::MnUserParameterState::GetName";
 
-%feature("docstring")  ROOT::Minuit2::MnUserParameterState::Name "const char* ROOT::Minuit2::MnUserParameterState::Name(unsigned int) const
-";
+%feature("docstring")  ROOT::Minuit2::MnUserParameterState::Name "const char * ROOT::Minuit2::MnUserParameterState::Name(unsigned int) const
+ROOT::Minuit2::MnUserParameterState::Name";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::Int2ext "double ROOT::Minuit2::MnUserParameterState::Int2ext(unsigned int, double) const
-";
+ROOT::Minuit2::MnUserParameterState::Int2ext";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::Ext2int "double ROOT::Minuit2::MnUserParameterState::Ext2int(unsigned int, double) const
-";
+ROOT::Minuit2::MnUserParameterState::Ext2int";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::IntOfExt "unsigned int ROOT::Minuit2::MnUserParameterState::IntOfExt(unsigned int) const
-";
+ROOT::Minuit2::MnUserParameterState::IntOfExt";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::ExtOfInt "unsigned int ROOT::Minuit2::MnUserParameterState::ExtOfInt(unsigned int) const
-";
+ROOT::Minuit2::MnUserParameterState::ExtOfInt";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::VariableParameters "unsigned int ROOT::Minuit2::MnUserParameterState::VariableParameters() const
-";
+ROOT::Minuit2::MnUserParameterState::VariableParameters";
 
-%feature("docstring")  ROOT::Minuit2::MnUserParameterState::Precision "const MnMachinePrecision& ROOT::Minuit2::MnUserParameterState::Precision() const
-";
+%feature("docstring")  ROOT::Minuit2::MnUserParameterState::Precision "const MnMachinePrecision & ROOT::Minuit2::MnUserParameterState::Precision() const
+ROOT::Minuit2::MnUserParameterState::Precision";
 
 %feature("docstring")  ROOT::Minuit2::MnUserParameterState::SetPrecision "void ROOT::Minuit2::MnUserParameterState::SetPrecision(double eps)
-";
+ROOT::Minuit2::MnUserParameterState::SetPrecision";
 
 
 // File: classROOT_1_1Minuit2_1_1MnUserTransformation.xml
@@ -9783,159 +9783,159 @@ C++ includes: MnUserTransformation.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnUserTransformation::MnUserTransformation "ROOT::Minuit2::MnUserTransformation::MnUserTransformation()
-";
+ROOT::Minuit2::MnUserTransformation::MnUserTransformation";
 
 %feature("docstring")  ROOT::Minuit2::MnUserTransformation::MnUserTransformation "ROOT::Minuit2::MnUserTransformation::MnUserTransformation(const std::vector< double > &, const std::vector< double > &)
-";
+ROOT::Minuit2::MnUserTransformation::MnUserTransformation";
 
 %feature("docstring")  ROOT::Minuit2::MnUserTransformation::~MnUserTransformation "ROOT::Minuit2::MnUserTransformation::~MnUserTransformation()
-";
+ROOT::Minuit2::MnUserTransformation::~MnUserTransformation";
 
 %feature("docstring")  ROOT::Minuit2::MnUserTransformation::MnUserTransformation "ROOT::Minuit2::MnUserTransformation::MnUserTransformation(const MnUserTransformation &trafo)
-";
+ROOT::Minuit2::MnUserTransformation::MnUserTransformation";
 
 %feature("docstring")  ROOT::Minuit2::MnUserTransformation::Int2ext "double ROOT::Minuit2::MnUserTransformation::Int2ext(unsigned int, double) const
-";
+ROOT::Minuit2::MnUserTransformation::Int2ext";
 
 %feature("docstring")  ROOT::Minuit2::MnUserTransformation::Int2extError "double ROOT::Minuit2::MnUserTransformation::Int2extError(unsigned int, double, double) const
-";
+ROOT::Minuit2::MnUserTransformation::Int2extError";
 
 %feature("docstring")  ROOT::Minuit2::MnUserTransformation::Int2extCovariance "MnUserCovariance ROOT::Minuit2::MnUserTransformation::Int2extCovariance(const MnAlgebraicVector &, const MnAlgebraicSymMatrix &) const
-";
+ROOT::Minuit2::MnUserTransformation::Int2extCovariance";
 
 %feature("docstring")  ROOT::Minuit2::MnUserTransformation::Ext2int "double ROOT::Minuit2::MnUserTransformation::Ext2int(unsigned int, double) const
-";
+ROOT::Minuit2::MnUserTransformation::Ext2int";
 
 %feature("docstring")  ROOT::Minuit2::MnUserTransformation::DInt2Ext "double ROOT::Minuit2::MnUserTransformation::DInt2Ext(unsigned int, double) const
-";
+ROOT::Minuit2::MnUserTransformation::DInt2Ext";
 
 %feature("docstring")  ROOT::Minuit2::MnUserTransformation::IntOfExt "unsigned int ROOT::Minuit2::MnUserTransformation::IntOfExt(unsigned int) const
-";
+ROOT::Minuit2::MnUserTransformation::IntOfExt";
 
 %feature("docstring")  ROOT::Minuit2::MnUserTransformation::ExtOfInt "unsigned int ROOT::Minuit2::MnUserTransformation::ExtOfInt(unsigned int internal) const
-";
+ROOT::Minuit2::MnUserTransformation::ExtOfInt";
 
-%feature("docstring")  ROOT::Minuit2::MnUserTransformation::Parameters "const std::vector<MinuitParameter>& ROOT::Minuit2::MnUserTransformation::Parameters() const
-";
+%feature("docstring")  ROOT::Minuit2::MnUserTransformation::Parameters "const std::vector< MinuitParameter > & ROOT::Minuit2::MnUserTransformation::Parameters() const
+ROOT::Minuit2::MnUserTransformation::Parameters";
 
 %feature("docstring")  ROOT::Minuit2::MnUserTransformation::VariableParameters "unsigned int ROOT::Minuit2::MnUserTransformation::VariableParameters() const
-";
-
-%feature("docstring")  ROOT::Minuit2::MnUserTransformation::InitialParValues "const std::vector<double>& ROOT::Minuit2::MnUserTransformation::InitialParValues() const
-";
+ROOT::Minuit2::MnUserTransformation::VariableParameters";
 
-%feature("docstring")  ROOT::Minuit2::MnUserTransformation::Precision "const MnMachinePrecision& ROOT::Minuit2::MnUserTransformation::Precision() const
+%feature("docstring")  ROOT::Minuit2::MnUserTransformation::InitialParValues "const std::vector< double > & ROOT::Minuit2::MnUserTransformation::InitialParValues() const
+ROOT::Minuit2::MnUserTransformation::InitialParValues";
 
+%feature("docstring")  ROOT::Minuit2::MnUserTransformation::Precision "const MnMachinePrecision & ROOT::Minuit2::MnUserTransformation::Precision() const
+ROOT::Minuit2::MnUserTransformation::Precision
 forwarded interface 
 ";
 
 %feature("docstring")  ROOT::Minuit2::MnUserTransformation::SetPrecision "void ROOT::Minuit2::MnUserTransformation::SetPrecision(double eps)
-";
-
-%feature("docstring")  ROOT::Minuit2::MnUserTransformation::Params "std::vector<double> ROOT::Minuit2::MnUserTransformation::Params() const
+ROOT::Minuit2::MnUserTransformation::SetPrecision";
 
+%feature("docstring")  ROOT::Minuit2::MnUserTransformation::Params "std::vector< double > ROOT::Minuit2::MnUserTransformation::Params() const
+ROOT::Minuit2::MnUserTransformation::Params
 access to parameters and errors in column-wise representation 
 ";
 
-%feature("docstring")  ROOT::Minuit2::MnUserTransformation::Errors "std::vector<double> ROOT::Minuit2::MnUserTransformation::Errors() const
-";
+%feature("docstring")  ROOT::Minuit2::MnUserTransformation::Errors "std::vector< double > ROOT::Minuit2::MnUserTransformation::Errors() const
+ROOT::Minuit2::MnUserTransformation::Errors";
 
-%feature("docstring")  ROOT::Minuit2::MnUserTransformation::Parameter "const MinuitParameter& ROOT::Minuit2::MnUserTransformation::Parameter(unsigned int) const
-";
+%feature("docstring")  ROOT::Minuit2::MnUserTransformation::Parameter "const MinuitParameter & ROOT::Minuit2::MnUserTransformation::Parameter(unsigned int) const
+ROOT::Minuit2::MnUserTransformation::Parameter";
 
 %feature("docstring")  ROOT::Minuit2::MnUserTransformation::Add "bool ROOT::Minuit2::MnUserTransformation::Add(const std::string &, double, double)
-";
+ROOT::Minuit2::MnUserTransformation::Add";
 
 %feature("docstring")  ROOT::Minuit2::MnUserTransformation::Add "bool ROOT::Minuit2::MnUserTransformation::Add(const std::string &, double, double, double, double)
-";
+ROOT::Minuit2::MnUserTransformation::Add";
 
 %feature("docstring")  ROOT::Minuit2::MnUserTransformation::Add "bool ROOT::Minuit2::MnUserTransformation::Add(const std::string &, double)
-";
+ROOT::Minuit2::MnUserTransformation::Add";
 
 %feature("docstring")  ROOT::Minuit2::MnUserTransformation::Fix "void ROOT::Minuit2::MnUserTransformation::Fix(unsigned int)
-";
+ROOT::Minuit2::MnUserTransformation::Fix";
 
 %feature("docstring")  ROOT::Minuit2::MnUserTransformation::Release "void ROOT::Minuit2::MnUserTransformation::Release(unsigned int)
-";
+ROOT::Minuit2::MnUserTransformation::Release";
 
 %feature("docstring")  ROOT::Minuit2::MnUserTransformation::RemoveLimits "void ROOT::Minuit2::MnUserTransformation::RemoveLimits(unsigned int)
-";
+ROOT::Minuit2::MnUserTransformation::RemoveLimits";
 
 %feature("docstring")  ROOT::Minuit2::MnUserTransformation::SetValue "void ROOT::Minuit2::MnUserTransformation::SetValue(unsigned int, double)
-";
+ROOT::Minuit2::MnUserTransformation::SetValue";
 
 %feature("docstring")  ROOT::Minuit2::MnUserTransformation::SetError "void ROOT::Minuit2::MnUserTransformation::SetError(unsigned int, double)
-";
+ROOT::Minuit2::MnUserTransformation::SetError";
 
 %feature("docstring")  ROOT::Minuit2::MnUserTransformation::SetLimits "void ROOT::Minuit2::MnUserTransformation::SetLimits(unsigned int, double, double)
-";
+ROOT::Minuit2::MnUserTransformation::SetLimits";
 
 %feature("docstring")  ROOT::Minuit2::MnUserTransformation::SetUpperLimit "void ROOT::Minuit2::MnUserTransformation::SetUpperLimit(unsigned int, double)
-";
+ROOT::Minuit2::MnUserTransformation::SetUpperLimit";
 
 %feature("docstring")  ROOT::Minuit2::MnUserTransformation::SetLowerLimit "void ROOT::Minuit2::MnUserTransformation::SetLowerLimit(unsigned int, double)
-";
+ROOT::Minuit2::MnUserTransformation::SetLowerLimit";
 
 %feature("docstring")  ROOT::Minuit2::MnUserTransformation::SetName "void ROOT::Minuit2::MnUserTransformation::SetName(unsigned int, const std::string &)
-";
+ROOT::Minuit2::MnUserTransformation::SetName";
 
 %feature("docstring")  ROOT::Minuit2::MnUserTransformation::Value "double ROOT::Minuit2::MnUserTransformation::Value(unsigned int) const
-";
+ROOT::Minuit2::MnUserTransformation::Value";
 
 %feature("docstring")  ROOT::Minuit2::MnUserTransformation::Error "double ROOT::Minuit2::MnUserTransformation::Error(unsigned int) const
-";
+ROOT::Minuit2::MnUserTransformation::Error";
 
 %feature("docstring")  ROOT::Minuit2::MnUserTransformation::Fix "void ROOT::Minuit2::MnUserTransformation::Fix(const std::string &)
-";
+ROOT::Minuit2::MnUserTransformation::Fix";
 
 %feature("docstring")  ROOT::Minuit2::MnUserTransformation::Release "void ROOT::Minuit2::MnUserTransformation::Release(const std::string &)
-";
+ROOT::Minuit2::MnUserTransformation::Release";
 
 %feature("docstring")  ROOT::Minuit2::MnUserTransformation::SetValue "void ROOT::Minuit2::MnUserTransformation::SetValue(const std::string &, double)
-";
+ROOT::Minuit2::MnUserTransformation::SetValue";
 
 %feature("docstring")  ROOT::Minuit2::MnUserTransformation::SetError "void ROOT::Minuit2::MnUserTransformation::SetError(const std::string &, double)
-";
+ROOT::Minuit2::MnUserTransformation::SetError";
 
 %feature("docstring")  ROOT::Minuit2::MnUserTransformation::SetLimits "void ROOT::Minuit2::MnUserTransformation::SetLimits(const std::string &, double, double)
-";
+ROOT::Minuit2::MnUserTransformation::SetLimits";
 
 %feature("docstring")  ROOT::Minuit2::MnUserTransformation::SetUpperLimit "void ROOT::Minuit2::MnUserTransformation::SetUpperLimit(const std::string &, double)
-";
+ROOT::Minuit2::MnUserTransformation::SetUpperLimit";
 
 %feature("docstring")  ROOT::Minuit2::MnUserTransformation::SetLowerLimit "void ROOT::Minuit2::MnUserTransformation::SetLowerLimit(const std::string &, double)
-";
+ROOT::Minuit2::MnUserTransformation::SetLowerLimit";
 
 %feature("docstring")  ROOT::Minuit2::MnUserTransformation::RemoveLimits "void ROOT::Minuit2::MnUserTransformation::RemoveLimits(const std::string &)
-";
+ROOT::Minuit2::MnUserTransformation::RemoveLimits";
 
 %feature("docstring")  ROOT::Minuit2::MnUserTransformation::Value "double ROOT::Minuit2::MnUserTransformation::Value(const std::string &) const
-";
+ROOT::Minuit2::MnUserTransformation::Value";
 
 %feature("docstring")  ROOT::Minuit2::MnUserTransformation::Error "double ROOT::Minuit2::MnUserTransformation::Error(const std::string &) const
-";
+ROOT::Minuit2::MnUserTransformation::Error";
 
 %feature("docstring")  ROOT::Minuit2::MnUserTransformation::Index "unsigned int ROOT::Minuit2::MnUserTransformation::Index(const std::string &) const
-";
+ROOT::Minuit2::MnUserTransformation::Index";
 
 %feature("docstring")  ROOT::Minuit2::MnUserTransformation::FindIndex "int ROOT::Minuit2::MnUserTransformation::FindIndex(const std::string &) const
-";
+ROOT::Minuit2::MnUserTransformation::FindIndex";
 
-%feature("docstring")  ROOT::Minuit2::MnUserTransformation::GetName "const std::string& ROOT::Minuit2::MnUserTransformation::GetName(unsigned int) const
-";
+%feature("docstring")  ROOT::Minuit2::MnUserTransformation::GetName "const std::string & ROOT::Minuit2::MnUserTransformation::GetName(unsigned int) const
+ROOT::Minuit2::MnUserTransformation::GetName";
 
-%feature("docstring")  ROOT::Minuit2::MnUserTransformation::Name "const char* ROOT::Minuit2::MnUserTransformation::Name(unsigned int) const
-";
+%feature("docstring")  ROOT::Minuit2::MnUserTransformation::Name "const char * ROOT::Minuit2::MnUserTransformation::Name(unsigned int) const
+ROOT::Minuit2::MnUserTransformation::Name";
 
 
 // File: classROOT_1_1Minuit2_1_1MnVectorTransform.xml
 %feature("docstring") ROOT::Minuit2::MnVectorTransform "";
 
 %feature("docstring")  ROOT::Minuit2::MnVectorTransform::MnVectorTransform "ROOT::Minuit2::MnVectorTransform::MnVectorTransform()
-";
+ROOT::Minuit2::MnVectorTransform::MnVectorTransform";
 
 %feature("docstring")  ROOT::Minuit2::MnVectorTransform::~MnVectorTransform "ROOT::Minuit2::MnVectorTransform::~MnVectorTransform()
-";
+ROOT::Minuit2::MnVectorTransform::~MnVectorTransform";
 
 
 // File: classROOT_1_1Minuit2_1_1ModularFunctionMinimizer.xml
@@ -9947,103 +9947,103 @@ C++ includes: ModularFunctionMinimizer.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::ModularFunctionMinimizer::~ModularFunctionMinimizer "virtual ROOT::Minuit2::ModularFunctionMinimizer::~ModularFunctionMinimizer()
-";
+ROOT::Minuit2::ModularFunctionMinimizer::~ModularFunctionMinimizer";
 
 %feature("docstring")  ROOT::Minuit2::ModularFunctionMinimizer::Minimize "virtual FunctionMinimum ROOT::Minuit2::ModularFunctionMinimizer::Minimize(const FCNBase &, const std::vector< double > &, const std::vector< double > &, unsigned int stra=1, unsigned int maxfcn=0, double toler=0.1) const
-";
+ROOT::Minuit2::ModularFunctionMinimizer::Minimize";
 
 %feature("docstring")  ROOT::Minuit2::ModularFunctionMinimizer::Minimize "virtual FunctionMinimum ROOT::Minuit2::ModularFunctionMinimizer::Minimize(const FCNGradientBase &, const std::vector< double > &, const std::vector< double > &, unsigned int stra=1, unsigned int maxfcn=0, double toler=0.1) const
-";
+ROOT::Minuit2::ModularFunctionMinimizer::Minimize";
 
 %feature("docstring")  ROOT::Minuit2::ModularFunctionMinimizer::Minimize "virtual FunctionMinimum ROOT::Minuit2::ModularFunctionMinimizer::Minimize(const FCNBase &, const std::vector< double > &, unsigned int, const std::vector< double > &, unsigned int stra=1, unsigned int maxfcn=0, double toler=0.1) const
-";
+ROOT::Minuit2::ModularFunctionMinimizer::Minimize";
 
 %feature("docstring")  ROOT::Minuit2::ModularFunctionMinimizer::Minimize "virtual FunctionMinimum ROOT::Minuit2::ModularFunctionMinimizer::Minimize(const FCNGradientBase &, const std::vector< double > &, unsigned int, const std::vector< double > &, unsigned int stra=1, unsigned int maxfcn=0, double toler=0.1) const
-";
+ROOT::Minuit2::ModularFunctionMinimizer::Minimize";
 
 %feature("docstring")  ROOT::Minuit2::ModularFunctionMinimizer::Minimize "virtual FunctionMinimum ROOT::Minuit2::ModularFunctionMinimizer::Minimize(const FCNBase &, const MnUserParameters &, const MnStrategy &, unsigned int maxfcn=0, double toler=0.1) const
-";
+ROOT::Minuit2::ModularFunctionMinimizer::Minimize";
 
 %feature("docstring")  ROOT::Minuit2::ModularFunctionMinimizer::Minimize "virtual FunctionMinimum ROOT::Minuit2::ModularFunctionMinimizer::Minimize(const FCNGradientBase &, const MnUserParameters &, const MnStrategy &, unsigned int maxfcn=0, double toler=0.1) const
-";
+ROOT::Minuit2::ModularFunctionMinimizer::Minimize";
 
 %feature("docstring")  ROOT::Minuit2::ModularFunctionMinimizer::Minimize "virtual FunctionMinimum ROOT::Minuit2::ModularFunctionMinimizer::Minimize(const FCNBase &, const MnUserParameters &, const MnUserCovariance &, const MnStrategy &, unsigned int maxfcn=0, double toler=0.1) const
-";
+ROOT::Minuit2::ModularFunctionMinimizer::Minimize";
 
 %feature("docstring")  ROOT::Minuit2::ModularFunctionMinimizer::Minimize "virtual FunctionMinimum ROOT::Minuit2::ModularFunctionMinimizer::Minimize(const FCNGradientBase &, const MnUserParameters &, const MnUserCovariance &, const MnStrategy &, unsigned int maxfcn=0, double toler=0.1) const
-";
+ROOT::Minuit2::ModularFunctionMinimizer::Minimize";
 
 %feature("docstring")  ROOT::Minuit2::ModularFunctionMinimizer::Minimize "virtual FunctionMinimum ROOT::Minuit2::ModularFunctionMinimizer::Minimize(const FCNBase &, const MnUserParameterState &, const MnStrategy &, unsigned int maxfcn=0, double toler=0.1) const
-";
+ROOT::Minuit2::ModularFunctionMinimizer::Minimize";
 
 %feature("docstring")  ROOT::Minuit2::ModularFunctionMinimizer::Minimize "virtual FunctionMinimum ROOT::Minuit2::ModularFunctionMinimizer::Minimize(const FCNGradientBase &, const MnUserParameterState &, const MnStrategy &, unsigned int maxfcn=0, double toler=0.1) const
-";
+ROOT::Minuit2::ModularFunctionMinimizer::Minimize";
 
-%feature("docstring")  ROOT::Minuit2::ModularFunctionMinimizer::SeedGenerator "virtual const MinimumSeedGenerator& ROOT::Minuit2::ModularFunctionMinimizer::SeedGenerator() const =0
-";
+%feature("docstring")  ROOT::Minuit2::ModularFunctionMinimizer::SeedGenerator "virtual const MinimumSeedGenerator & ROOT::Minuit2::ModularFunctionMinimizer::SeedGenerator() const =0
+ROOT::Minuit2::ModularFunctionMinimizer::SeedGenerator";
 
-%feature("docstring")  ROOT::Minuit2::ModularFunctionMinimizer::Builder "virtual const MinimumBuilder& ROOT::Minuit2::ModularFunctionMinimizer::Builder() const =0
-";
+%feature("docstring")  ROOT::Minuit2::ModularFunctionMinimizer::Builder "virtual const MinimumBuilder & ROOT::Minuit2::ModularFunctionMinimizer::Builder() const =0
+ROOT::Minuit2::ModularFunctionMinimizer::Builder";
 
-%feature("docstring")  ROOT::Minuit2::ModularFunctionMinimizer::Builder "virtual MinimumBuilder& ROOT::Minuit2::ModularFunctionMinimizer::Builder()=0
-";
+%feature("docstring")  ROOT::Minuit2::ModularFunctionMinimizer::Builder "virtual MinimumBuilder & ROOT::Minuit2::ModularFunctionMinimizer::Builder()=0
+ROOT::Minuit2::ModularFunctionMinimizer::Builder";
 
 %feature("docstring")  ROOT::Minuit2::ModularFunctionMinimizer::Minimize "virtual FunctionMinimum ROOT::Minuit2::ModularFunctionMinimizer::Minimize(const MnFcn &, const GradientCalculator &, const MinimumSeed &, const MnStrategy &, unsigned int, double) const
-";
+ROOT::Minuit2::ModularFunctionMinimizer::Minimize";
 
 
 // File: classROOT_1_1Minuit2_1_1MPIProcess.xml
 %feature("docstring") ROOT::Minuit2::MPIProcess "";
 
 %feature("docstring")  ROOT::Minuit2::MPIProcess::MPIProcess "ROOT::Minuit2::MPIProcess::MPIProcess(unsigned int nelements, unsigned int indexComm)
-";
+ROOT::Minuit2::MPIProcess::MPIProcess";
 
 %feature("docstring")  ROOT::Minuit2::MPIProcess::~MPIProcess "ROOT::Minuit2::MPIProcess::~MPIProcess()
-";
+ROOT::Minuit2::MPIProcess::~MPIProcess";
 
 %feature("docstring")  ROOT::Minuit2::MPIProcess::NumElements4JobIn "unsigned int ROOT::Minuit2::MPIProcess::NumElements4JobIn() const
-";
+ROOT::Minuit2::MPIProcess::NumElements4JobIn";
 
 %feature("docstring")  ROOT::Minuit2::MPIProcess::NumElements4JobOut "unsigned int ROOT::Minuit2::MPIProcess::NumElements4JobOut() const
-";
+ROOT::Minuit2::MPIProcess::NumElements4JobOut";
 
 %feature("docstring")  ROOT::Minuit2::MPIProcess::NumElements4Job "unsigned int ROOT::Minuit2::MPIProcess::NumElements4Job(unsigned int rank) const
-";
+ROOT::Minuit2::MPIProcess::NumElements4Job";
 
 %feature("docstring")  ROOT::Minuit2::MPIProcess::StartElementIndex "unsigned int ROOT::Minuit2::MPIProcess::StartElementIndex() const
-";
+ROOT::Minuit2::MPIProcess::StartElementIndex";
 
 %feature("docstring")  ROOT::Minuit2::MPIProcess::EndElementIndex "unsigned int ROOT::Minuit2::MPIProcess::EndElementIndex() const
-";
+ROOT::Minuit2::MPIProcess::EndElementIndex";
 
 %feature("docstring")  ROOT::Minuit2::MPIProcess::GetMPISize "unsigned int ROOT::Minuit2::MPIProcess::GetMPISize() const
-";
+ROOT::Minuit2::MPIProcess::GetMPISize";
 
 %feature("docstring")  ROOT::Minuit2::MPIProcess::GetMPIRank "unsigned int ROOT::Minuit2::MPIProcess::GetMPIRank() const
-";
+ROOT::Minuit2::MPIProcess::GetMPIRank";
 
 %feature("docstring")  ROOT::Minuit2::MPIProcess::SyncVector "bool ROOT::Minuit2::MPIProcess::SyncVector(ROOT::Minuit2::MnAlgebraicVector &mnvector)
-";
+ROOT::Minuit2::MPIProcess::SyncVector";
 
 %feature("docstring")  ROOT::Minuit2::MPIProcess::SyncSymMatrixOffDiagonal "bool ROOT::Minuit2::MPIProcess::SyncSymMatrixOffDiagonal(ROOT::Minuit2::MnAlgebraicSymMatrix &mnmatrix)
-";
+ROOT::Minuit2::MPIProcess::SyncSymMatrixOffDiagonal";
 
 %feature("docstring")  ROOT::Minuit2::MPIProcess::SumReduce "void ROOT::Minuit2::MPIProcess::SumReduce(const double &sub, double &total)
-";
+ROOT::Minuit2::MPIProcess::SumReduce";
 
 
 // File: classROOT_1_1Minuit2_1_1MPITerminate.xml
 %feature("docstring") ROOT::Minuit2::MPITerminate "";
 
 %feature("docstring")  ROOT::Minuit2::MPITerminate::~MPITerminate "ROOT::Minuit2::MPITerminate::~MPITerminate()
-";
+ROOT::Minuit2::MPITerminate::~MPITerminate";
 
 
 // File: classTMVA_1_1MsgLogger.xml
 %feature("docstring") TMVA::MsgLogger "";
 
 %feature("docstring")  TMVA::MsgLogger::MsgLogger "TMVA::MsgLogger::MsgLogger(const std::string &source)
-";
+TMVA::MsgLogger::MsgLogger";
 
 
 // File: classROOT_1_1Math_1_1MultiNumGradFunction.xml
@@ -10055,35 +10055,35 @@ C++ includes: MultiNumGradFunction.h
 ";
 
 %feature("docstring")  ROOT::Math::MultiNumGradFunction::MultiNumGradFunction "ROOT::Math::MultiNumGradFunction::MultiNumGradFunction(const IMultiGenFunction &f)
-
+ROOT::Math::MultiNumGradFunction::MultiNumGradFunction
 Constructor from a IMultiGenFunction interface 
 ";
 
 %feature("docstring")  ROOT::Math::MultiNumGradFunction::MultiNumGradFunction "ROOT::Math::MultiNumGradFunction::MultiNumGradFunction(FuncType f, int n)
-
+ROOT::Math::MultiNumGradFunction::MultiNumGradFunction
 Constructor from a generic function (pointer or reference) and number of dimension implementiong operator () (double * x) 
 ";
 
 %feature("docstring")  ROOT::Math::MultiNumGradFunction::~MultiNumGradFunction "ROOT::Math::MultiNumGradFunction::~MultiNumGradFunction()
-
+ROOT::Math::MultiNumGradFunction::~MultiNumGradFunction
 Destructor (no operations) 
 ";
 
 %feature("docstring")  ROOT::Math::MultiNumGradFunction::NDim "unsigned int ROOT::Math::MultiNumGradFunction::NDim() const
-
+ROOT::Math::MultiNumGradFunction::NDim
 Retrieve the dimension of the function 
 ";
 
 %feature("docstring")  ROOT::Math::MultiNumGradFunction::NCalls "unsigned int ROOT::Math::MultiNumGradFunction::NCalls() const
-";
-
-%feature("docstring")  ROOT::Math::MultiNumGradFunction::Clone "IMultiGenFunction* ROOT::Math::MultiNumGradFunction::Clone() const
+ROOT::Math::MultiNumGradFunction::NCalls";
 
+%feature("docstring")  ROOT::Math::MultiNumGradFunction::Clone "IMultiGenFunction * ROOT::Math::MultiNumGradFunction::Clone() const
+ROOT::Math::MultiNumGradFunction::Clone
 Clone a function. Each derived class must implement their version of the Clone method 
 ";
 
 %feature("docstring")  ROOT::Math::MultiNumGradFunction::SetOwnership "void ROOT::Math::MultiNumGradFunction::SetOwnership(bool on=true)
-";
+ROOT::Math::MultiNumGradFunction::SetOwnership";
 
 
 // File: classMultiOption.xml
@@ -10095,45 +10095,45 @@ C++ includes: MultiOption.h
 ";
 
 %feature("docstring")  MultiOption::MultiOption "MultiOption::MultiOption(std::string name=\"\")
-";
+MultiOption::MultiOption";
 
 %feature("docstring")  MultiOption::MultiOption "MultiOption::MultiOption(const std::string &name, const T &t, const std::string &descripion=\"\")
-";
+MultiOption::MultiOption";
 
 %feature("docstring")  MultiOption::name "std::string MultiOption::name() const
-";
+MultiOption::name";
 
 %feature("docstring")  MultiOption::description "std::string MultiOption::description() const
-";
+MultiOption::description";
 
 %feature("docstring")  MultiOption::setDescription "void MultiOption::setDescription(const std::string &description)
-";
+MultiOption::setDescription";
 
 %feature("docstring")  MultiOption::value "MultiOption::variant_t & MultiOption::value()
-";
+MultiOption::value";
 
 %feature("docstring")  MultiOption::defaultValue "MultiOption::variant_t & MultiOption::defaultValue()
-";
+MultiOption::defaultValue";
 
 %feature("docstring")  MultiOption::get "T MultiOption::get() const
-
+MultiOption::get
 Returns the option's value. 
 ";
 
 %feature("docstring")  MultiOption::getDefault "T MultiOption::getDefault() const
-
+MultiOption::getDefault
 Returns the option's default value (i.e. used during construction) 
 ";
 
 %feature("docstring")  MultiOption::value_str "std::string MultiOption::value_str()
-
+MultiOption::value_str
 Returns a string representation of the option's value.
 
 Sets the value of option from string. 
 ";
 
 %feature("docstring")  MultiOption::setFromString "void MultiOption::setFromString(const std::string &value)
-
+MultiOption::setFromString
 Sets the value of option from string. 
 ";
 
@@ -10151,13 +10151,13 @@ C++ includes: NegativeG2LineSearch.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::NegativeG2LineSearch::NegativeG2LineSearch "ROOT::Minuit2::NegativeG2LineSearch::NegativeG2LineSearch()
-";
+ROOT::Minuit2::NegativeG2LineSearch::NegativeG2LineSearch";
 
 %feature("docstring")  ROOT::Minuit2::NegativeG2LineSearch::~NegativeG2LineSearch "ROOT::Minuit2::NegativeG2LineSearch::~NegativeG2LineSearch()
-";
+ROOT::Minuit2::NegativeG2LineSearch::~NegativeG2LineSearch";
 
 %feature("docstring")  ROOT::Minuit2::NegativeG2LineSearch::HasNegativeG2 "bool ROOT::Minuit2::NegativeG2LineSearch::HasNegativeG2(const FunctionGradient &, const MnMachinePrecision &) const
-";
+ROOT::Minuit2::NegativeG2LineSearch::HasNegativeG2";
 
 
 // File: structROOT_1_1Math_1_1NullTypeFunc1D.xml
@@ -10173,31 +10173,31 @@ C++ includes: Numerical2PGradientCalculator.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::Numerical2PGradientCalculator::Numerical2PGradientCalculator "ROOT::Minuit2::Numerical2PGradientCalculator::Numerical2PGradientCalculator(const MnFcn &fcn, const MnUserTransformation &par, const MnStrategy &stra)
-";
+ROOT::Minuit2::Numerical2PGradientCalculator::Numerical2PGradientCalculator";
 
 %feature("docstring")  ROOT::Minuit2::Numerical2PGradientCalculator::~Numerical2PGradientCalculator "virtual ROOT::Minuit2::Numerical2PGradientCalculator::~Numerical2PGradientCalculator()
-";
+ROOT::Minuit2::Numerical2PGradientCalculator::~Numerical2PGradientCalculator";
 
-%feature("docstring")  ROOT::Minuit2::Numerical2PGradientCalculator::Fcn "const MnFcn& ROOT::Minuit2::Numerical2PGradientCalculator::Fcn() const
-";
+%feature("docstring")  ROOT::Minuit2::Numerical2PGradientCalculator::Fcn "const MnFcn & ROOT::Minuit2::Numerical2PGradientCalculator::Fcn() const
+ROOT::Minuit2::Numerical2PGradientCalculator::Fcn";
 
-%feature("docstring")  ROOT::Minuit2::Numerical2PGradientCalculator::Trafo "const MnUserTransformation& ROOT::Minuit2::Numerical2PGradientCalculator::Trafo() const
-";
+%feature("docstring")  ROOT::Minuit2::Numerical2PGradientCalculator::Trafo "const MnUserTransformation & ROOT::Minuit2::Numerical2PGradientCalculator::Trafo() const
+ROOT::Minuit2::Numerical2PGradientCalculator::Trafo";
 
-%feature("docstring")  ROOT::Minuit2::Numerical2PGradientCalculator::Precision "const MnMachinePrecision& ROOT::Minuit2::Numerical2PGradientCalculator::Precision() const
-";
+%feature("docstring")  ROOT::Minuit2::Numerical2PGradientCalculator::Precision "const MnMachinePrecision & ROOT::Minuit2::Numerical2PGradientCalculator::Precision() const
+ROOT::Minuit2::Numerical2PGradientCalculator::Precision";
 
-%feature("docstring")  ROOT::Minuit2::Numerical2PGradientCalculator::Strategy "const MnStrategy& ROOT::Minuit2::Numerical2PGradientCalculator::Strategy() const
-";
+%feature("docstring")  ROOT::Minuit2::Numerical2PGradientCalculator::Strategy "const MnStrategy & ROOT::Minuit2::Numerical2PGradientCalculator::Strategy() const
+ROOT::Minuit2::Numerical2PGradientCalculator::Strategy";
 
 %feature("docstring")  ROOT::Minuit2::Numerical2PGradientCalculator::Ncycle "unsigned int ROOT::Minuit2::Numerical2PGradientCalculator::Ncycle() const
-";
+ROOT::Minuit2::Numerical2PGradientCalculator::Ncycle";
 
 %feature("docstring")  ROOT::Minuit2::Numerical2PGradientCalculator::StepTolerance "double ROOT::Minuit2::Numerical2PGradientCalculator::StepTolerance() const
-";
+ROOT::Minuit2::Numerical2PGradientCalculator::StepTolerance";
 
 %feature("docstring")  ROOT::Minuit2::Numerical2PGradientCalculator::GradTolerance "double ROOT::Minuit2::Numerical2PGradientCalculator::GradTolerance() const
-";
+ROOT::Minuit2::Numerical2PGradientCalculator::GradTolerance";
 
 
 // File: classmumufit_1_1ObjectiveFunctionAdapter.xml
@@ -10209,22 +10209,22 @@ C++ includes: ObjectiveFunctionAdapter.h
 ";
 
 %feature("docstring")  mumufit::ObjectiveFunctionAdapter::ObjectiveFunctionAdapter "ObjectiveFunctionAdapter::ObjectiveFunctionAdapter()
-";
+mumufit::ObjectiveFunctionAdapter::ObjectiveFunctionAdapter";
 
 %feature("docstring")  mumufit::ObjectiveFunctionAdapter::~ObjectiveFunctionAdapter "ObjectiveFunctionAdapter::~ObjectiveFunctionAdapter()
-";
+mumufit::ObjectiveFunctionAdapter::~ObjectiveFunctionAdapter";
 
 %feature("docstring")  mumufit::ObjectiveFunctionAdapter::rootObjectiveFunction "const RootScalarFunction * ObjectiveFunctionAdapter::rootObjectiveFunction(fcn_scalar_t fcn, const Parameters &parameters)
-";
+mumufit::ObjectiveFunctionAdapter::rootObjectiveFunction";
 
 %feature("docstring")  mumufit::ObjectiveFunctionAdapter::rootResidualFunction "const RootResidualFunction * ObjectiveFunctionAdapter::rootResidualFunction(fcn_residual_t fcn, const Parameters &parameters)
-";
+mumufit::ObjectiveFunctionAdapter::rootResidualFunction";
 
 %feature("docstring")  mumufit::ObjectiveFunctionAdapter::numberOfCalls "int ObjectiveFunctionAdapter::numberOfCalls() const
-";
+mumufit::ObjectiveFunctionAdapter::numberOfCalls";
 
 %feature("docstring")  mumufit::ObjectiveFunctionAdapter::numberOfGradientCalls "int ObjectiveFunctionAdapter::numberOfGradientCalls() const
-";
+mumufit::ObjectiveFunctionAdapter::numberOfGradientCalls";
 
 
 // File: classROOT_1_1Math_1_1OneDimMultiFunctionAdapter.xml
@@ -10236,45 +10236,45 @@ C++ includes: OneDimFunctionAdapter.h
 ";
 
 %feature("docstring")  ROOT::Math::OneDimMultiFunctionAdapter::OneDimMultiFunctionAdapter "ROOT::Math::OneDimMultiFunctionAdapter< MultiFuncType >::OneDimMultiFunctionAdapter(MultiFuncType f, const double *x, unsigned int icoord=0, const double *p=0)
-
+ROOT::Math::OneDimMultiFunctionAdapter::OneDimMultiFunctionAdapter
 Constructor from the function object , pointer to an external array of x values and coordinate we want to adapt 
 ";
 
 %feature("docstring")  ROOT::Math::OneDimMultiFunctionAdapter::OneDimMultiFunctionAdapter "ROOT::Math::OneDimMultiFunctionAdapter< MultiFuncType >::OneDimMultiFunctionAdapter(MultiFuncType f, unsigned int dim=1, unsigned int icoord=0, const double *p=0)
-
+ROOT::Math::OneDimMultiFunctionAdapter::OneDimMultiFunctionAdapter
 Constructor from the function object , dimension of the function and and coordinate we want to adapt. The coordinate cached vector is created inside and eventually the values must be passed later with the SetX which will copy them 
 ";
 
 %feature("docstring")  ROOT::Math::OneDimMultiFunctionAdapter::~OneDimMultiFunctionAdapter "virtual ROOT::Math::OneDimMultiFunctionAdapter< MultiFuncType >::~OneDimMultiFunctionAdapter()
-
+ROOT::Math::OneDimMultiFunctionAdapter::~OneDimMultiFunctionAdapter
 Destructor (no operations) 
 ";
 
-%feature("docstring")  ROOT::Math::OneDimMultiFunctionAdapter::Clone "virtual OneDimMultiFunctionAdapter* ROOT::Math::OneDimMultiFunctionAdapter< MultiFuncType >::Clone() const
-
+%feature("docstring")  ROOT::Math::OneDimMultiFunctionAdapter::Clone "virtual OneDimMultiFunctionAdapter * ROOT::Math::OneDimMultiFunctionAdapter< MultiFuncType >::Clone() const
+ROOT::Math::OneDimMultiFunctionAdapter::Clone
 clone 
 ";
 
 %feature("docstring")  ROOT::Math::OneDimMultiFunctionAdapter::SetX "void ROOT::Math::OneDimMultiFunctionAdapter< MultiFuncType >::SetX(Iterator begin, Iterator end)
-
+ROOT::Math::OneDimMultiFunctionAdapter::SetX
 Set X values in case vector is own, iterator size must match previous set dimension 
 ";
 
 %feature("docstring")  ROOT::Math::OneDimMultiFunctionAdapter::SetX "void ROOT::Math::OneDimMultiFunctionAdapter< MultiFuncType >::SetX(double *x)
-
+ROOT::Math::OneDimMultiFunctionAdapter::SetX
 set pointer without copying the values 
 ";
 
 %feature("docstring")  ROOT::Math::OneDimMultiFunctionAdapter::SetX "void ROOT::Math::OneDimMultiFunctionAdapter< MultiFuncType >::SetX(const double *x)
-
+ROOT::Math::OneDimMultiFunctionAdapter::SetX
 set values 
 ";
 
 %feature("docstring")  ROOT::Math::OneDimMultiFunctionAdapter::SetCoord "void ROOT::Math::OneDimMultiFunctionAdapter< MultiFuncType >::SetCoord(int icoord)
-";
+ROOT::Math::OneDimMultiFunctionAdapter::SetCoord";
 
 %feature("docstring")  ROOT::Math::OneDimMultiFunctionAdapter::OneDimMultiFunctionAdapter "ROOT::Math::OneDimMultiFunctionAdapter< MultiFuncType >::OneDimMultiFunctionAdapter(const OneDimMultiFunctionAdapter &rhs)
-";
+ROOT::Math::OneDimMultiFunctionAdapter::OneDimMultiFunctionAdapter";
 
 
 // File: classROOT_1_1Math_1_1OneDimParamFunctionAdapter.xml
@@ -10286,17 +10286,17 @@ C++ includes: OneDimFunctionAdapter.h
 ";
 
 %feature("docstring")  ROOT::Math::OneDimParamFunctionAdapter::OneDimParamFunctionAdapter "ROOT::Math::OneDimParamFunctionAdapter< ParamFuncType >::OneDimParamFunctionAdapter(ParamFuncType f, const double *x, const double *p, unsigned int ipar=0)
-
+ROOT::Math::OneDimParamFunctionAdapter::OneDimParamFunctionAdapter
 Constructor from the function object , x value and coordinate we want to adapt 
 ";
 
 %feature("docstring")  ROOT::Math::OneDimParamFunctionAdapter::~OneDimParamFunctionAdapter "ROOT::Math::OneDimParamFunctionAdapter< ParamFuncType >::~OneDimParamFunctionAdapter()
-
+ROOT::Math::OneDimParamFunctionAdapter::~OneDimParamFunctionAdapter
 Destructor (no operations) 
 ";
 
-%feature("docstring")  ROOT::Math::OneDimParamFunctionAdapter::Clone "virtual OneDimParamFunctionAdapter* ROOT::Math::OneDimParamFunctionAdapter< ParamFuncType >::Clone() const
-
+%feature("docstring")  ROOT::Math::OneDimParamFunctionAdapter::Clone "virtual OneDimParamFunctionAdapter * ROOT::Math::OneDimParamFunctionAdapter< ParamFuncType >::Clone() const
+ROOT::Math::OneDimParamFunctionAdapter::Clone
 clone 
 ";
 
@@ -10310,47 +10310,47 @@ C++ includes: OptionContainer.h
 ";
 
 %feature("docstring")  OptionContainer::OptionContainer "OptionContainer::OptionContainer()=default
-";
+OptionContainer::OptionContainer";
 
 %feature("docstring")  OptionContainer::OptionContainer "OptionContainer::OptionContainer(const OptionContainer &other)
-
+OptionContainer::OptionContainer
 Returns true if option with such name already exists. 
 ";
 
 %feature("docstring")  OptionContainer::addOption "OptionContainer::option_t OptionContainer::addOption(const std::string &optionName, T value, const std::string &description=\"\")
-";
+OptionContainer::addOption";
 
 %feature("docstring")  OptionContainer::option "OptionContainer::option_t OptionContainer::option(const std::string &optionName)
-";
+OptionContainer::option";
 
 %feature("docstring")  OptionContainer::option "OptionContainer::option_t OptionContainer::option(const std::string &optionName) const
-";
+OptionContainer::option";
 
 %feature("docstring")  OptionContainer::optionValue "T OptionContainer::optionValue(const std::string &optionName) const
-";
+OptionContainer::optionValue";
 
 %feature("docstring")  OptionContainer::setOptionValue "void OptionContainer::setOptionValue(const std::string &optionName, T value)
-
+OptionContainer::setOptionValue
 Sets the value of option. Option should hold same value type already. 
 ";
 
 %feature("docstring")  OptionContainer::begin "iterator OptionContainer::begin()
-";
+OptionContainer::begin";
 
 %feature("docstring")  OptionContainer::begin "const_iterator OptionContainer::begin() const
-";
+OptionContainer::begin";
 
 %feature("docstring")  OptionContainer::end "iterator OptionContainer::end()
-";
+OptionContainer::end";
 
 %feature("docstring")  OptionContainer::end "const_iterator OptionContainer::end() const
-";
+OptionContainer::end";
 
 %feature("docstring")  OptionContainer::size "size_t OptionContainer::size() const
-";
+OptionContainer::size";
 
 %feature("docstring")  OptionContainer::empty "bool OptionContainer::empty() const
-";
+OptionContainer::empty";
 
 
 // File: classOptionContainerTest.xml
@@ -10366,10 +10366,10 @@ C++ includes: Parameter.h
 ";
 
 %feature("docstring")  mumufit::Parameter::Parameter "Parameter::Parameter()
-";
+mumufit::Parameter::Parameter";
 
 %feature("docstring")  mumufit::Parameter::Parameter "Parameter::Parameter(std::string name, double value, const AttLimits &limits=AttLimits::limitless(), double step=0.0)
-
+mumufit::Parameter::Parameter
 Fit parameter constructor.
 
 Parameters:
@@ -10389,28 +10389,28 @@ initial step of fit parameter during the minimization, will be calculated automa
 ";
 
 %feature("docstring")  mumufit::Parameter::name "std::string Parameter::name() const
-";
+mumufit::Parameter::name";
 
 %feature("docstring")  mumufit::Parameter::startValue "double Parameter::startValue() const
-";
+mumufit::Parameter::startValue";
 
 %feature("docstring")  mumufit::Parameter::limits "AttLimits Parameter::limits() const
-";
+mumufit::Parameter::limits";
 
 %feature("docstring")  mumufit::Parameter::value "double Parameter::value() const
-";
+mumufit::Parameter::value";
 
 %feature("docstring")  mumufit::Parameter::setValue "void Parameter::setValue(double value)
-";
+mumufit::Parameter::setValue";
 
 %feature("docstring")  mumufit::Parameter::step "double Parameter::step() const
-";
+mumufit::Parameter::step";
 
 %feature("docstring")  mumufit::Parameter::error "double Parameter::error() const
-";
+mumufit::Parameter::error";
 
 %feature("docstring")  mumufit::Parameter::setError "void Parameter::setError(double value)
-";
+mumufit::Parameter::setError";
 
 
 // File: structParameterReference.xml
@@ -10431,46 +10431,46 @@ C++ includes: Parameters.h
 ";
 
 %feature("docstring")  mumufit::Parameters::Parameters "mumufit::Parameters::Parameters()=default
-";
+mumufit::Parameters::Parameters";
 
 %feature("docstring")  mumufit::Parameters::add "void Parameters::add(const Parameter &par)
-";
+mumufit::Parameters::add";
 
 %feature("docstring")  mumufit::Parameters::begin "Parameters::const_iterator Parameters::begin() const
-";
+mumufit::Parameters::begin";
 
 %feature("docstring")  mumufit::Parameters::end "Parameters::const_iterator Parameters::end() const
-";
+mumufit::Parameters::end";
 
 %feature("docstring")  mumufit::Parameters::begin "Parameters::iterator Parameters::begin()
-";
+mumufit::Parameters::begin";
 
 %feature("docstring")  mumufit::Parameters::end "Parameters::iterator Parameters::end()
-";
+mumufit::Parameters::end";
 
 %feature("docstring")  mumufit::Parameters::size "size_t Parameters::size() const
-";
+mumufit::Parameters::size";
 
 %feature("docstring")  mumufit::Parameters::values "std::vector< double > Parameters::values() const
-";
+mumufit::Parameters::values";
 
 %feature("docstring")  mumufit::Parameters::setValues "void Parameters::setValues(const std::vector< double > &values)
-";
+mumufit::Parameters::setValues";
 
 %feature("docstring")  mumufit::Parameters::errors "std::vector< double > Parameters::errors() const
-";
+mumufit::Parameters::errors";
 
 %feature("docstring")  mumufit::Parameters::setErrors "void Parameters::setErrors(const std::vector< double > &errors)
-";
+mumufit::Parameters::setErrors";
 
 %feature("docstring")  mumufit::Parameters::correlationMatrix "Parameters::corr_matrix_t Parameters::correlationMatrix() const
-";
+mumufit::Parameters::correlationMatrix";
 
 %feature("docstring")  mumufit::Parameters::setCorrelationMatrix "void Parameters::setCorrelationMatrix(const corr_matrix_t &matrix)
-";
+mumufit::Parameters::setCorrelationMatrix";
 
 %feature("docstring")  mumufit::Parameters::freeParameterCount "size_t Parameters::freeParameterCount() const
-
+mumufit::Parameters::freeParameterCount
 Returns number of free parameters. 
 ";
 
@@ -10486,141 +10486,141 @@ C++ includes: ParameterSettings.h
 ";
 
 %feature("docstring")  ROOT::Fit::ParameterSettings::ParameterSettings "ROOT::Fit::ParameterSettings::ParameterSettings()
-
+ROOT::Fit::ParameterSettings::ParameterSettings
 Default constructor 
 ";
 
 %feature("docstring")  ROOT::Fit::ParameterSettings::ParameterSettings "ROOT::Fit::ParameterSettings::ParameterSettings(const std::string &name, double val, double err)
-
+ROOT::Fit::ParameterSettings::ParameterSettings
 constructor for unlimited named Parameter 
 ";
 
 %feature("docstring")  ROOT::Fit::ParameterSettings::ParameterSettings "ROOT::Fit::ParameterSettings::ParameterSettings(const std::string &name, double val, double err, double min, double max)
-
+ROOT::Fit::ParameterSettings::ParameterSettings
 constructor for double limited Parameter. The given value should be within the given limits [min,max] 
 ";
 
 %feature("docstring")  ROOT::Fit::ParameterSettings::ParameterSettings "ROOT::Fit::ParameterSettings::ParameterSettings(const std::string &name, double val)
-
+ROOT::Fit::ParameterSettings::ParameterSettings
 constructor for fixed Parameter 
 ";
 
 %feature("docstring")  ROOT::Fit::ParameterSettings::Set "void ROOT::Fit::ParameterSettings::Set(const std::string &name, double value, double step)
-
+ROOT::Fit::ParameterSettings::Set
 set value and name (unlimited parameter) 
 ";
 
 %feature("docstring")  ROOT::Fit::ParameterSettings::Set "void ROOT::Fit::ParameterSettings::Set(const std::string &name, double value, double step, double lower, double upper)
-
+ROOT::Fit::ParameterSettings::Set
 set a limited parameter. The given value should be within the given limits [min,max] 
 ";
 
 %feature("docstring")  ROOT::Fit::ParameterSettings::Set "void ROOT::Fit::ParameterSettings::Set(const std::string &name, double value)
-
+ROOT::Fit::ParameterSettings::Set
 set a fixed parameter 
 ";
 
 %feature("docstring")  ROOT::Fit::ParameterSettings::~ParameterSettings "ROOT::Fit::ParameterSettings::~ParameterSettings()
-
+ROOT::Fit::ParameterSettings::~ParameterSettings
 Destructor (no operations) 
 ";
 
 %feature("docstring")  ROOT::Fit::ParameterSettings::Value "double ROOT::Fit::ParameterSettings::Value() const
-
+ROOT::Fit::ParameterSettings::Value
 copy constructor and assignment operators (leave them to the compiler)
 
 return parameter value 
 ";
 
 %feature("docstring")  ROOT::Fit::ParameterSettings::StepSize "double ROOT::Fit::ParameterSettings::StepSize() const
-
+ROOT::Fit::ParameterSettings::StepSize
 return step size 
 ";
 
 %feature("docstring")  ROOT::Fit::ParameterSettings::LowerLimit "double ROOT::Fit::ParameterSettings::LowerLimit() const
-
+ROOT::Fit::ParameterSettings::LowerLimit
 return lower limit value 
 ";
 
 %feature("docstring")  ROOT::Fit::ParameterSettings::UpperLimit "double ROOT::Fit::ParameterSettings::UpperLimit() const
-
+ROOT::Fit::ParameterSettings::UpperLimit
 return upper limit value 
 ";
 
 %feature("docstring")  ROOT::Fit::ParameterSettings::IsFixed "bool ROOT::Fit::ParameterSettings::IsFixed() const
-
+ROOT::Fit::ParameterSettings::IsFixed
 check if is fixed 
 ";
 
 %feature("docstring")  ROOT::Fit::ParameterSettings::HasLowerLimit "bool ROOT::Fit::ParameterSettings::HasLowerLimit() const
-
+ROOT::Fit::ParameterSettings::HasLowerLimit
 check if parameter has lower limit 
 ";
 
 %feature("docstring")  ROOT::Fit::ParameterSettings::HasUpperLimit "bool ROOT::Fit::ParameterSettings::HasUpperLimit() const
-
+ROOT::Fit::ParameterSettings::HasUpperLimit
 check if parameter has upper limit 
 ";
 
 %feature("docstring")  ROOT::Fit::ParameterSettings::IsBound "bool ROOT::Fit::ParameterSettings::IsBound() const
-
+ROOT::Fit::ParameterSettings::IsBound
 check if is bound 
 ";
 
 %feature("docstring")  ROOT::Fit::ParameterSettings::IsDoubleBound "bool ROOT::Fit::ParameterSettings::IsDoubleBound() const
-
+ROOT::Fit::ParameterSettings::IsDoubleBound
 check if is double bound (upper AND lower limit) 
 ";
 
-%feature("docstring")  ROOT::Fit::ParameterSettings::Name "const std::string& ROOT::Fit::ParameterSettings::Name() const
-
+%feature("docstring")  ROOT::Fit::ParameterSettings::Name "const std::string & ROOT::Fit::ParameterSettings::Name() const
+ROOT::Fit::ParameterSettings::Name
 return name 
 ";
 
 %feature("docstring")  ROOT::Fit::ParameterSettings::SetName "void ROOT::Fit::ParameterSettings::SetName(const std::string &name)
-
+ROOT::Fit::ParameterSettings::SetName
 set name
 
 interaction 
 ";
 
 %feature("docstring")  ROOT::Fit::ParameterSettings::Fix "void ROOT::Fit::ParameterSettings::Fix()
-
+ROOT::Fit::ParameterSettings::Fix
 fix the parameter 
 ";
 
 %feature("docstring")  ROOT::Fit::ParameterSettings::Release "void ROOT::Fit::ParameterSettings::Release()
-
+ROOT::Fit::ParameterSettings::Release
 release the parameter 
 ";
 
 %feature("docstring")  ROOT::Fit::ParameterSettings::SetValue "void ROOT::Fit::ParameterSettings::SetValue(double val)
-
+ROOT::Fit::ParameterSettings::SetValue
 set the value 
 ";
 
 %feature("docstring")  ROOT::Fit::ParameterSettings::SetStepSize "void ROOT::Fit::ParameterSettings::SetStepSize(double err)
-
+ROOT::Fit::ParameterSettings::SetStepSize
 set the step size 
 ";
 
 %feature("docstring")  ROOT::Fit::ParameterSettings::SetLimits "void ROOT::Fit::ParameterSettings::SetLimits(double low, double up)
-
+ROOT::Fit::ParameterSettings::SetLimits
 set a double side limit, if low == up the parameter is fixed if low > up the limits are removed The current parameter value should be within the given limits [low,up]. If the value is outside the limits, then a new parameter value is set to = (up+low)/2 
 ";
 
 %feature("docstring")  ROOT::Fit::ParameterSettings::SetUpperLimit "void ROOT::Fit::ParameterSettings::SetUpperLimit(double up)
-
+ROOT::Fit::ParameterSettings::SetUpperLimit
 set a single upper limit 
 ";
 
 %feature("docstring")  ROOT::Fit::ParameterSettings::SetLowerLimit "void ROOT::Fit::ParameterSettings::SetLowerLimit(double low)
-
+ROOT::Fit::ParameterSettings::SetLowerLimit
 set a single lower limit 
 ";
 
 %feature("docstring")  ROOT::Fit::ParameterSettings::RemoveLimits "void ROOT::Fit::ParameterSettings::RemoveLimits()
-
+ROOT::Fit::ParameterSettings::RemoveLimits
 remove all limit 
 ";
 
@@ -10647,7 +10647,7 @@ C++ includes: ParametricFunction.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::ParametricFunction::ParametricFunction "ROOT::Minuit2::ParametricFunction::ParametricFunction(const std::vector< double > &params)
-
+ROOT::Minuit2::ParametricFunction::ParametricFunction
 Constructor which initializes the  ParametricFunction with the parameters given as input.
 
 Parameters:
@@ -10658,7 +10658,7 @@ vector containing the initial Parameter values
 ";
 
 %feature("docstring")  ROOT::Minuit2::ParametricFunction::ParametricFunction "ROOT::Minuit2::ParametricFunction::ParametricFunction(int nparams)
-
+ROOT::Minuit2::ParametricFunction::ParametricFunction
 Constructor which initializes the  ParametricFunction by setting the number of parameters.
 
 Parameters:
@@ -10669,10 +10669,10 @@ number of parameters of the parametric function
 ";
 
 %feature("docstring")  ROOT::Minuit2::ParametricFunction::~ParametricFunction "virtual ROOT::Minuit2::ParametricFunction::~ParametricFunction()
-";
+ROOT::Minuit2::ParametricFunction::~ParametricFunction";
 
 %feature("docstring")  ROOT::Minuit2::ParametricFunction::SetParameters "virtual void ROOT::Minuit2::ParametricFunction::SetParameters(const std::vector< double > &params) const
-
+ROOT::Minuit2::ParametricFunction::SetParameters
 Sets the parameters of the  ParametricFunction.
 
 Parameters:
@@ -10682,22 +10682,22 @@ params:
 vector containing the Parameter values 
 ";
 
-%feature("docstring")  ROOT::Minuit2::ParametricFunction::GetParameters "virtual const std::vector<double>& ROOT::Minuit2::ParametricFunction::GetParameters() const
-
+%feature("docstring")  ROOT::Minuit2::ParametricFunction::GetParameters "virtual const std::vector< double > & ROOT::Minuit2::ParametricFunction::GetParameters() const
+ROOT::Minuit2::ParametricFunction::GetParameters
 Accessor for the state of the parameters.
 
 vector containing the present Parameter settings 
 ";
 
 %feature("docstring")  ROOT::Minuit2::ParametricFunction::NumberOfParameters "virtual unsigned int ROOT::Minuit2::ParametricFunction::NumberOfParameters() const
-
+ROOT::Minuit2::ParametricFunction::NumberOfParameters
 Accessor for the number of parameters.
 
 the number of function parameters 
 ";
 
-%feature("docstring")  ROOT::Minuit2::ParametricFunction::GetGradient "virtual std::vector<double> ROOT::Minuit2::ParametricFunction::GetGradient(const std::vector< double > &x) const
-
+%feature("docstring")  ROOT::Minuit2::ParametricFunction::GetGradient "virtual std::vector< double > ROOT::Minuit2::ParametricFunction::GetGradient(const std::vector< double > &x) const
+ROOT::Minuit2::ParametricFunction::GetGradient
 Member function returning the Gradient of the function with respect to its variables (but without including gradients with respect to its internal parameters).
 
 Parameters:
@@ -10719,56 +10719,56 @@ C++ includes: PoissonLikelihoodFCN.h
 ";
 
 %feature("docstring")  ROOT::Fit::PoissonLikelihoodFCN::PoissonLikelihoodFCN "ROOT::Fit::PoissonLikelihoodFCN< DerivFunType, ModelFunType >::PoissonLikelihoodFCN(const std::shared_ptr< BinData > &data, const std::shared_ptr< IModelFunction > &func, int weight=0, bool extended=true, const ::ROOT::Fit::ExecutionPolicy &executionPolicy=::ROOT::Fit::ExecutionPolicy::kSerial)
-
+ROOT::Fit::PoissonLikelihoodFCN::PoissonLikelihoodFCN
 Constructor from unbin data set and model function (pdf) 
 ";
 
 %feature("docstring")  ROOT::Fit::PoissonLikelihoodFCN::PoissonLikelihoodFCN "ROOT::Fit::PoissonLikelihoodFCN< DerivFunType, ModelFunType >::PoissonLikelihoodFCN(const BinData &data, const IModelFunction &func, int weight=0, bool extended=true, const ::ROOT::Fit::ExecutionPolicy &executionPolicy=::ROOT::Fit::ExecutionPolicy::kSerial)
-
+ROOT::Fit::PoissonLikelihoodFCN::PoissonLikelihoodFCN
 Constructor from unbin data set and model function (pdf) managed by the users 
 ";
 
 %feature("docstring")  ROOT::Fit::PoissonLikelihoodFCN::~PoissonLikelihoodFCN "virtual ROOT::Fit::PoissonLikelihoodFCN< DerivFunType, ModelFunType >::~PoissonLikelihoodFCN()
-
+ROOT::Fit::PoissonLikelihoodFCN::~PoissonLikelihoodFCN
 Destructor (no operations) 
 ";
 
 %feature("docstring")  ROOT::Fit::PoissonLikelihoodFCN::PoissonLikelihoodFCN "ROOT::Fit::PoissonLikelihoodFCN< DerivFunType, ModelFunType >::PoissonLikelihoodFCN(const PoissonLikelihoodFCN &f)
-
+ROOT::Fit::PoissonLikelihoodFCN::PoissonLikelihoodFCN
 Copy constructor 
 ";
 
-%feature("docstring")  ROOT::Fit::PoissonLikelihoodFCN::Clone "virtual BaseFunction* ROOT::Fit::PoissonLikelihoodFCN< DerivFunType, ModelFunType >::Clone() const
-
+%feature("docstring")  ROOT::Fit::PoissonLikelihoodFCN::Clone "virtual BaseFunction * ROOT::Fit::PoissonLikelihoodFCN< DerivFunType, ModelFunType >::Clone() const
+ROOT::Fit::PoissonLikelihoodFCN::Clone
 clone the function (need to return Base for Windows) 
 ";
 
 %feature("docstring")  ROOT::Fit::PoissonLikelihoodFCN::NFitPoints "virtual unsigned int ROOT::Fit::PoissonLikelihoodFCN< DerivFunType, ModelFunType >::NFitPoints() const
-";
+ROOT::Fit::PoissonLikelihoodFCN::NFitPoints";
 
 %feature("docstring")  ROOT::Fit::PoissonLikelihoodFCN::DataElement "virtual double ROOT::Fit::PoissonLikelihoodFCN< DerivFunType, ModelFunType >::DataElement(const double *x, unsigned int i, double *g) const
-
+ROOT::Fit::PoissonLikelihoodFCN::DataElement
 i-th likelihood element and its gradient 
 ";
 
 %feature("docstring")  ROOT::Fit::PoissonLikelihoodFCN::Gradient "virtual void ROOT::Fit::PoissonLikelihoodFCN< DerivFunType, ModelFunType >::Gradient(const double *x, double *g) const
-
+ROOT::Fit::PoissonLikelihoodFCN::Gradient
 evaluate gradient 
 ";
 
 %feature("docstring")  ROOT::Fit::PoissonLikelihoodFCN::Type "virtual BaseObjFunction::Type_t ROOT::Fit::PoissonLikelihoodFCN< DerivFunType, ModelFunType >::Type() const
-
+ROOT::Fit::PoissonLikelihoodFCN::Type
 get type of fit method function 
 ";
 
 %feature("docstring")  ROOT::Fit::PoissonLikelihoodFCN::IsWeighted "bool ROOT::Fit::PoissonLikelihoodFCN< DerivFunType, ModelFunType >::IsWeighted() const
-";
+ROOT::Fit::PoissonLikelihoodFCN::IsWeighted";
 
 %feature("docstring")  ROOT::Fit::PoissonLikelihoodFCN::UseSumOfWeights "void ROOT::Fit::PoissonLikelihoodFCN< DerivFunType, ModelFunType >::UseSumOfWeights()
-";
+ROOT::Fit::PoissonLikelihoodFCN::UseSumOfWeights";
 
 %feature("docstring")  ROOT::Fit::PoissonLikelihoodFCN::UseSumOfWeightSquare "void ROOT::Fit::PoissonLikelihoodFCN< DerivFunType, ModelFunType >::UseSumOfWeightSquare(bool on=true)
-";
+ROOT::Fit::PoissonLikelihoodFCN::UseSumOfWeightSquare";
 
 
 // File: classPyCallback.xml
@@ -10780,16 +10780,16 @@ C++ includes: PyCallback.h
 ";
 
 %feature("docstring")  PyCallback::PyCallback "PyCallback::PyCallback(CallbackType callback_type=SCALAR)
-";
+PyCallback::PyCallback";
 
 %feature("docstring")  PyCallback::~PyCallback "PyCallback::~PyCallback()
-";
+PyCallback::~PyCallback";
 
 %feature("docstring")  PyCallback::callback_type "PyCallback::CallbackType PyCallback::callback_type() const
-";
+PyCallback::callback_type";
 
 %feature("docstring")  PyCallback::call_scalar "double PyCallback::call_scalar(mumufit::Parameters pars) const
-
+PyCallback::call_scalar
 Call Python callable and returns its result. Intended to be overloaded in Python.
 
 Parameters:
@@ -10802,7 +10802,7 @@ value of objective function.
 ";
 
 %feature("docstring")  PyCallback::call_residuals "std::vector< double > PyCallback::call_residuals(mumufit::Parameters pars) const
-
+PyCallback::call_residuals
 Call Python callable and returns its result. Intended to be overloaded in Python.
 
 Parameters:
@@ -10819,117 +10819,117 @@ vector of residuals
 %feature("docstring") ROOT::Math::RandomFunctions "";
 
 %feature("docstring")  ROOT::Math::RandomFunctions::RandomFunctions "ROOT::Math::RandomFunctions< Engine, EngineBaseType >::RandomFunctions(Engine &rng)
-";
+ROOT::Math::RandomFunctions::RandomFunctions";
 
 %feature("docstring")  ROOT::Math::RandomFunctions::~RandomFunctions "ROOT::Math::RandomFunctions< Engine, EngineBaseType >::~RandomFunctions()
-
+ROOT::Math::RandomFunctions::~RandomFunctions
 destructor (no op) we do not mantain the engine) 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctions::Binomial "int ROOT::Math::RandomFunctions< Engine, EngineBaseType >::Binomial(int ntot, double prob)
-
+ROOT::Math::RandomFunctions::Binomial
 Generate binomial numbers. 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctions::BreitWigner "double ROOT::Math::RandomFunctions< Engine, EngineBaseType >::BreitWigner(double mean, double gamma)
-
+ROOT::Math::RandomFunctions::BreitWigner
 Return a number distributed following a BreitWigner function with mean and gamma. 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctions::Circle "void ROOT::Math::RandomFunctions< Engine, EngineBaseType >::Circle(double &x, double &y, double r)
-
+ROOT::Math::RandomFunctions::Circle
 Generates random vectors, uniformly distributed over a circle of given radius. Input : r = circle radius Output: x,y a random 2-d vector of length r 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctions::Exp "double ROOT::Math::RandomFunctions< Engine, EngineBaseType >::Exp(double tau)
-
+ROOT::Math::RandomFunctions::Exp
 Returns an exponential deviate. exp( -t/tau ) 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctions::GausBM "double ROOT::Math::RandomFunctions< Engine, EngineBaseType >::GausBM(double mean, double sigma)
-
+ROOT::Math::RandomFunctions::GausBM
 generate Gaussian number using Box-Muller method 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctions::GausACR "double ROOT::Math::RandomFunctions< Engine, EngineBaseType >::GausACR(double mean, double sigma)
-
+ROOT::Math::RandomFunctions::GausACR
 generate random numbers according to the Accemptance-Complemet-Ratio method 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctions::Landau "double ROOT::Math::RandomFunctions< Engine, EngineBaseType >::Landau(double mu, double sigma)
-
+ROOT::Math::RandomFunctions::Landau
 Generate a random number following a Landau distribution with location parameter mu and scale parameter sigma: Landau( (x-mu)/sigma ) 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctions::Poisson "int ROOT::Math::RandomFunctions< Engine, EngineBaseType >::Poisson(double mean)
-
+ROOT::Math::RandomFunctions::Poisson
 Generates a random integer N according to a Poisson law. Prob(N) = exp(-mean)*mean^N/Factorial(N) 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctions::PoissonD "double ROOT::Math::RandomFunctions< Engine, EngineBaseType >::PoissonD(double mean)
-";
+ROOT::Math::RandomFunctions::PoissonD";
 
 %feature("docstring")  ROOT::Math::RandomFunctions::Rannor "void ROOT::Math::RandomFunctions< Engine, EngineBaseType >::Rannor(double &a, double &b)
-
+ROOT::Math::RandomFunctions::Rannor
 Generate numbers distributed following a gaussian with mean=0 and sigma=1. Using the Box-Muller method 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctions::Sphere "void ROOT::Math::RandomFunctions< Engine, EngineBaseType >::Sphere(double &x, double &y, double &z, double r)
-
+ROOT::Math::RandomFunctions::Sphere
 Generates random vectors, uniformly distributed over the surface of a sphere of given radius. 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctions::Uniform "double ROOT::Math::RandomFunctions< Engine, EngineBaseType >::Uniform(double a, double b)
-
+ROOT::Math::RandomFunctions::Uniform
 generate random numbers following a Uniform distribution in the [a,b] interval 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctions::Uniform "double ROOT::Math::RandomFunctions< Engine, EngineBaseType >::Uniform(double a)
-
+ROOT::Math::RandomFunctions::Uniform
 generate random numbers following a Uniform distribution in the [0,a] interval 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctions::Gaus "double ROOT::Math::RandomFunctions< Engine, EngineBaseType >::Gaus(double mean, double sigma)
-
+ROOT::Math::RandomFunctions::Gaus
 generate Gaussian number using defqault method 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctions::Gamma "double ROOT::Math::RandomFunctions< Engine, EngineBaseType >::Gamma(double, double)
-
+ROOT::Math::RandomFunctions::Gamma
 methods which are only for GSL random generators
 
 Gamma functions (not implemented here, requires a GSL random engine) 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctions::Beta "double ROOT::Math::RandomFunctions< Engine, EngineBaseType >::Beta(double, double)
-";
+ROOT::Math::RandomFunctions::Beta";
 
 %feature("docstring")  ROOT::Math::RandomFunctions::LogNormal "double ROOT::Math::RandomFunctions< Engine, EngineBaseType >::LogNormal(double, double)
-";
+ROOT::Math::RandomFunctions::LogNormal";
 
 %feature("docstring")  ROOT::Math::RandomFunctions::ChiSquare "double ROOT::Math::RandomFunctions< Engine, EngineBaseType >::ChiSquare(double)
-";
+ROOT::Math::RandomFunctions::ChiSquare";
 
 %feature("docstring")  ROOT::Math::RandomFunctions::Rayleigh "double ROOT::Math::RandomFunctions< Engine, EngineBaseType >::Rayleigh(double)
-";
+ROOT::Math::RandomFunctions::Rayleigh";
 
 %feature("docstring")  ROOT::Math::RandomFunctions::Logistic "double ROOT::Math::RandomFunctions< Engine, EngineBaseType >::Logistic(double)
-";
+ROOT::Math::RandomFunctions::Logistic";
 
 %feature("docstring")  ROOT::Math::RandomFunctions::Pareto "double ROOT::Math::RandomFunctions< Engine, EngineBaseType >::Pareto(double, double)
-";
+ROOT::Math::RandomFunctions::Pareto";
 
 %feature("docstring")  ROOT::Math::RandomFunctions::FDist "double ROOT::Math::RandomFunctions< Engine, EngineBaseType >::FDist(double, double)
-";
+ROOT::Math::RandomFunctions::FDist";
 
 %feature("docstring")  ROOT::Math::RandomFunctions::tDist "double ROOT::Math::RandomFunctions< Engine, EngineBaseType >::tDist(double)
-";
+ROOT::Math::RandomFunctions::tDist";
 
 %feature("docstring")  ROOT::Math::RandomFunctions::NegativeBinomial "unsigned int ROOT::Math::RandomFunctions< Engine, EngineBaseType >::NegativeBinomial(double, double)
-";
+ROOT::Math::RandomFunctions::NegativeBinomial";
 
-%feature("docstring")  ROOT::Math::RandomFunctions::MultiNomial "std::vector<unsigned int> ROOT::Math::RandomFunctions< Engine, EngineBaseType >::MultiNomial(unsigned int, const std::vector< double > &)
-";
+%feature("docstring")  ROOT::Math::RandomFunctions::MultiNomial "std::vector< unsigned int > ROOT::Math::RandomFunctions< Engine, EngineBaseType >::MultiNomial(unsigned int, const std::vector< double > &)
+ROOT::Math::RandomFunctions::MultiNomial";
 
 
 // File: classROOT_1_1Math_1_1RandomFunctions_3_01EngineType_00_01ROOT_1_1Math_1_1GSLRandomEngine_01_4.xml
@@ -10942,155 +10942,155 @@ C++ includes: GSLRandomFunctions.h
 
 %feature("docstring")  ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::RandomFunctions "
 ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::RandomFunctions()
-";
+ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::RandomFunctions";
 
 %feature("docstring")  ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::RandomFunctions "
 ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::RandomFunctions(EngineType &rng)
-";
+ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::RandomFunctions";
 
 %feature("docstring")  ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Engine "
-EngineType& ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Engine()
-";
+EngineType & ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Engine()
+ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Engine";
 
 %feature("docstring")  ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::GausZig "
 double ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::GausZig(double mean, double sigma)
-";
+ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::GausZig";
 
 %feature("docstring")  ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Gaus "
 double ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Gaus(double mean=0, double sigma=1)
-
+ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Gaus
 Gaussian distribution. Default method (use Ziggurat) 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::GausBM "
 double ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::GausBM(double mean=0, double sigma=1)
-
+ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::GausBM
 Gaussian distribution (Box-Muller method) 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::GausR "
 double ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::GausR(double mean=0, double sigma=1)
-
+ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::GausR
 Gaussian distribution (Ratio Method) 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::GaussianTail "
 double ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::GaussianTail(double a, double sigma=1)
-
+ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::GaussianTail
 Gaussian Tail distribution 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Gaussian2D "
 void ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Gaussian2D(double sigmaX, double sigmaY, double rho, double &x, double &y)
-
+ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Gaussian2D
 Bivariate Gaussian distribution with correlation 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Exp "
 double ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Exp(double tau)
-
+ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Exp
 Exponential distribution 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::BreitWigner "
 double ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::BreitWigner(double mean=0., double gamma=1)
-
+ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::BreitWigner
 Breit Wigner distribution 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Landau "
 double ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Landau(double mean=0, double sigma=1)
-
+ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Landau
 Landau distribution 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Gamma "
 double ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Gamma(double a, double b)
-
+ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Gamma
 Gamma distribution 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Beta "
 double ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Beta(double a, double b)
-
+ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Beta
 Beta distribution 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::LogNormal "
 double ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::LogNormal(double zeta, double sigma)
-
+ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::LogNormal
 Log Normal distribution 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::ChiSquare "
 double ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::ChiSquare(double nu)
-
+ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::ChiSquare
 Chi square distribution 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::FDist "
 double ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::FDist(double nu1, double nu2)
-
+ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::FDist
 F distrbution 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::tDist "
 double ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::tDist(double nu)
-
+ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::tDist
 t student distribution 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Rayleigh "
 double ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Rayleigh(double sigma)
-
+ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Rayleigh
 Rayleigh distribution 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Logistic "
 double ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Logistic(double a)
-
+ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Logistic
 Logistic distribution 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Pareto "
 double ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Pareto(double a, double b)
-
+ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Pareto
 Pareto distribution 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Circle "
 void ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Circle(double &x, double &y, double r=1)
-
+ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Circle
 generate random numbers in a 2D circle of radious 1 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Sphere "
 void ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Sphere(double &x, double &y, double &z, double r=1)
-
+ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Sphere
 generate random numbers in a 3D sphere of radious 1 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Poisson "
 unsigned int ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Poisson(double mu)
-
+ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Poisson
 Poisson distribution 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Binomial "
 unsigned int ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Binomial(unsigned int ntot, double prob)
-
+ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Binomial
 Binomial distribution 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::NegativeBinomial "
 unsigned int ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::NegativeBinomial(double n, double prob)
-
+ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::NegativeBinomial
 Negative Binomial distribution First parameter is n, second is probability To be consistent with  Random::Binomial
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Multinomial "
-std::vector<unsigned int> ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Multinomial(unsigned int ntot, const std::vector< double > &p)
-
+std::vector< unsigned int > ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Multinomial(unsigned int ntot, const std::vector< double > &p)
+ROOT::Math::RandomFunctions< EngineType, ROOT::Math::GSLRandomEngine >::Multinomial
 Multinomial distribution 
 ";
 
@@ -11104,7 +11104,7 @@ C++ includes: RandomFunctions.h
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctionsImpl::SetEngine "void ROOT::Math::RandomFunctionsImpl< EngineBaseType >::SetEngine(void *)
-";
+ROOT::Math::RandomFunctionsImpl::SetEngine";
 
 
 // File: classROOT_1_1Math_1_1RandomFunctionsImpl_3_01TRandomEngine_01_4.xml
@@ -11117,81 +11117,81 @@ C++ includes: RandomFunctions.h
 
 %feature("docstring")  ROOT::Math::RandomFunctionsImpl< TRandomEngine >::RandomFunctionsImpl "
 ROOT::Math::RandomFunctionsImpl< TRandomEngine >::RandomFunctionsImpl()
-
+ROOT::Math::RandomFunctionsImpl< TRandomEngine >::RandomFunctionsImpl
 class constructor 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctionsImpl< TRandomEngine >::SetEngine "
 void ROOT::Math::RandomFunctionsImpl< TRandomEngine >::SetEngine(void *r)
-";
+ROOT::Math::RandomFunctionsImpl< TRandomEngine >::SetEngine";
 
 %feature("docstring")  ROOT::Math::RandomFunctionsImpl< TRandomEngine >::Binomial "
 int ROOT::Math::RandomFunctionsImpl< TRandomEngine >::Binomial(int ntot, double prob)
-
+ROOT::Math::RandomFunctionsImpl< TRandomEngine >::Binomial
 Generate binomial numbers. 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctionsImpl< TRandomEngine >::BreitWigner "
 double ROOT::Math::RandomFunctionsImpl< TRandomEngine >::BreitWigner(double mean, double gamma)
-
+ROOT::Math::RandomFunctionsImpl< TRandomEngine >::BreitWigner
 Return a number distributed following a BreitWigner function with mean and gamma. 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctionsImpl< TRandomEngine >::Circle "
 void ROOT::Math::RandomFunctionsImpl< TRandomEngine >::Circle(double &x, double &y, double r)
-
+ROOT::Math::RandomFunctionsImpl< TRandomEngine >::Circle
 Generates random vectors, uniformly distributed over a circle of given radius. Input : r = circle radius Output: x,y a random 2-d vector of length r 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctionsImpl< TRandomEngine >::Exp "
 double ROOT::Math::RandomFunctionsImpl< TRandomEngine >::Exp(double tau)
-
+ROOT::Math::RandomFunctionsImpl< TRandomEngine >::Exp
 Returns an exponential deviate. exp( -t/tau ) 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctionsImpl< TRandomEngine >::GausBM "
 double ROOT::Math::RandomFunctionsImpl< TRandomEngine >::GausBM(double mean, double sigma)
-
+ROOT::Math::RandomFunctionsImpl< TRandomEngine >::GausBM
 generate Gaussian number using Box-Muller method 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctionsImpl< TRandomEngine >::GausACR "
 double ROOT::Math::RandomFunctionsImpl< TRandomEngine >::GausACR(double mean, double sigma)
-
+ROOT::Math::RandomFunctionsImpl< TRandomEngine >::GausACR
 generate random numbers according to the Accemptance-Complemet-Ratio method 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctionsImpl< TRandomEngine >::Poisson "
 int ROOT::Math::RandomFunctionsImpl< TRandomEngine >::Poisson(double mean)
-
+ROOT::Math::RandomFunctionsImpl< TRandomEngine >::Poisson
 Generate a random number following a Landau distribution with location parameter mu and scale parameter sigma: Landau( (x-mu)/sigma ) Generates a random integer N according to a Poisson law. Prob(N) = exp(-mean)*mean^N/Factorial(N) 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctionsImpl< TRandomEngine >::PoissonD "
 double ROOT::Math::RandomFunctionsImpl< TRandomEngine >::PoissonD(double mean)
-";
+ROOT::Math::RandomFunctionsImpl< TRandomEngine >::PoissonD";
 
 %feature("docstring")  ROOT::Math::RandomFunctionsImpl< TRandomEngine >::Rannor "
 void ROOT::Math::RandomFunctionsImpl< TRandomEngine >::Rannor(double &a, double &b)
-
+ROOT::Math::RandomFunctionsImpl< TRandomEngine >::Rannor
 Generate numbers distributed following a gaussian with mean=0 and sigma=1. Using the Box-Muller method 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctionsImpl< TRandomEngine >::Sphere "
 void ROOT::Math::RandomFunctionsImpl< TRandomEngine >::Sphere(double &x, double &y, double &z, double r)
-
+ROOT::Math::RandomFunctionsImpl< TRandomEngine >::Sphere
 Generates random vectors, uniformly distributed over the surface of a sphere of given radius. 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctionsImpl< TRandomEngine >::Uniform "
 double ROOT::Math::RandomFunctionsImpl< TRandomEngine >::Uniform(double a, double b)
-
+ROOT::Math::RandomFunctionsImpl< TRandomEngine >::Uniform
 generate random numbers following a Uniform distribution in the [a,b] interval 
 ";
 
 %feature("docstring")  ROOT::Math::RandomFunctionsImpl< TRandomEngine >::Uniform "
 double ROOT::Math::RandomFunctionsImpl< TRandomEngine >::Uniform(double a)
-";
+ROOT::Math::RandomFunctionsImpl< TRandomEngine >::Uniform";
 
 
 // File: classRealLimits.xml
@@ -11203,100 +11203,100 @@ C++ includes: RealLimits.h
 ";
 
 %feature("docstring")  RealLimits::RealLimits "RealLimits::RealLimits()
-
+RealLimits::RealLimits
 Default constructor creates a \"limitless\" instance. 
 ";
 
 %feature("docstring")  RealLimits::scaledLimits "RealLimits RealLimits::scaledLimits(double factor) const
-
+RealLimits::scaledLimits
 Creates a copy with scaled boundaries, if applicable. 
 ";
 
 %feature("docstring")  RealLimits::hasLowerLimit "bool RealLimits::hasLowerLimit() const
-
+RealLimits::hasLowerLimit
 if has lower limit 
 ";
 
 %feature("docstring")  RealLimits::lowerLimit "double RealLimits::lowerLimit() const
-
+RealLimits::lowerLimit
 Returns lower limit. 
 ";
 
 %feature("docstring")  RealLimits::setLowerLimit "void RealLimits::setLowerLimit(double value)
-
+RealLimits::setLowerLimit
 Sets lower limit. 
 ";
 
 %feature("docstring")  RealLimits::removeLowerLimit "void RealLimits::removeLowerLimit()
-
+RealLimits::removeLowerLimit
 remove lower limit 
 ";
 
 %feature("docstring")  RealLimits::hasUpperLimit "bool RealLimits::hasUpperLimit() const
-
+RealLimits::hasUpperLimit
 if has upper limit 
 ";
 
 %feature("docstring")  RealLimits::upperLimit "double RealLimits::upperLimit() const
-
+RealLimits::upperLimit
 Returns upper limit. 
 ";
 
 %feature("docstring")  RealLimits::setUpperLimit "void RealLimits::setUpperLimit(double value)
-
+RealLimits::setUpperLimit
 Sets upper limit. 
 ";
 
 %feature("docstring")  RealLimits::removeUpperLimit "void RealLimits::removeUpperLimit()
-
+RealLimits::removeUpperLimit
 remove upper limit 
 ";
 
 %feature("docstring")  RealLimits::hasLowerAndUpperLimits "bool RealLimits::hasLowerAndUpperLimits() const
-
+RealLimits::hasLowerAndUpperLimits
 if has lower and upper limit 
 ";
 
 %feature("docstring")  RealLimits::setLimits "void RealLimits::setLimits(double xmin, double xmax)
-
+RealLimits::setLimits
 Sets lower and upper limits. 
 ";
 
 %feature("docstring")  RealLimits::removeLimits "void RealLimits::removeLimits()
-
+RealLimits::removeLimits
 remove limits 
 ";
 
 %feature("docstring")  RealLimits::isInRange "bool RealLimits::isInRange(double value) const
-
+RealLimits::isInRange
 Returns true if proposed value is in limits range. 
 ";
 
 %feature("docstring")  RealLimits::toString "std::string RealLimits::toString() const
-";
+RealLimits::toString";
 
 %feature("docstring")  RealLimits::check "void RealLimits::check(const std::string &name, double value) const
-
+RealLimits::check
 Throws if value is outside limits. Parameter 'name' is for exception message. 
 ";
 
 %feature("docstring")  RealLimits::isLimitless "bool RealLimits::isLimitless() const
-";
+RealLimits::isLimitless";
 
 %feature("docstring")  RealLimits::isPositive "bool RealLimits::isPositive() const
-";
+RealLimits::isPositive";
 
 %feature("docstring")  RealLimits::isNonnegative "bool RealLimits::isNonnegative() const
-";
+RealLimits::isNonnegative";
 
 %feature("docstring")  RealLimits::isLowerLimited "bool RealLimits::isLowerLimited() const
-";
+RealLimits::isLowerLimited";
 
 %feature("docstring")  RealLimits::isUpperLimited "bool RealLimits::isUpperLimited() const
-";
+RealLimits::isUpperLimited";
 
 %feature("docstring")  RealLimits::isLimited "bool RealLimits::isLimited() const
-";
+RealLimits::isLimited";
 
 
 // File: classRealLimitsTest.xml
@@ -11312,26 +11312,26 @@ C++ includes: ResidualFunctionAdapter.h
 ";
 
 %feature("docstring")  mumufit::ResidualFunctionAdapter::ResidualFunctionAdapter "ResidualFunctionAdapter::ResidualFunctionAdapter(fcn_residual_t func, const Parameters &parameters)
-";
+mumufit::ResidualFunctionAdapter::ResidualFunctionAdapter";
 
 %feature("docstring")  mumufit::ResidualFunctionAdapter::rootResidualFunction "const RootResidualFunction * ResidualFunctionAdapter::rootResidualFunction()
-";
+mumufit::ResidualFunctionAdapter::rootResidualFunction";
 
 
 // File: classResidualTestPlan.xml
 %feature("docstring") ResidualTestPlan "";
 
 %feature("docstring")  ResidualTestPlan::ResidualTestPlan "ResidualTestPlan::ResidualTestPlan(const std::string &, test_funct_t func)
-";
+ResidualTestPlan::ResidualTestPlan";
 
 %feature("docstring")  ResidualTestPlan::finalizeParameters "void ResidualTestPlan::finalizeParameters()
-";
+ResidualTestPlan::finalizeParameters";
 
 %feature("docstring")  ResidualTestPlan::residualFunction "fcn_residual_t ResidualTestPlan::residualFunction() const
-";
+ResidualTestPlan::residualFunction";
 
 %feature("docstring")  ResidualTestPlan::checkMinimizer "bool ResidualTestPlan::checkMinimizer(mumufit::Minimizer &minimizer) const
-
+ResidualTestPlan::checkMinimizer
 Runs minimization and check minimization result. 
 ";
 
@@ -11349,20 +11349,20 @@ C++ includes: RootResidualFunction.h
 ";
 
 %feature("docstring")  RootResidualFunction::RootResidualFunction "RootResidualFunction::RootResidualFunction(scalar_function_t objective_fun, gradient_function_t gradient_fun, size_t npars, size_t ndatasize)
-
+RootResidualFunction::RootResidualFunction
 Constructs  RootResidualFunction. 
 ";
 
 %feature("docstring")  RootResidualFunction::Type "RootResidualFunction::Type_t RootResidualFunction::Type() const override
-
+RootResidualFunction::Type
 return the type of method, override if needed 
 ";
 
 %feature("docstring")  RootResidualFunction::Clone "ROOT::Math::IMultiGenFunction * RootResidualFunction::Clone() const override
-";
+RootResidualFunction::Clone";
 
 %feature("docstring")  RootResidualFunction::DataElement "double RootResidualFunction::DataElement(const double *pars, unsigned int index, double *gradients=nullptr) const override
-
+RootResidualFunction::DataElement
 Evaluation of single data element residual. Will be called by  ROOT minimizer.
 
 Returns residual value for given data element index. Transform call of ancient pointer based function to safer gradient_function_t.
@@ -11392,7 +11392,7 @@ C++ includes: RootScalarFunction.h
 ";
 
 %feature("docstring")  RootScalarFunction::RootScalarFunction "RootScalarFunction::RootScalarFunction(root_scalar_t fcn, int ndims)
-";
+RootScalarFunction::RootScalarFunction";
 
 
 // File: classRosenbrockPlan.xml
@@ -11404,7 +11404,7 @@ C++ includes: PlanCases.h
 ";
 
 %feature("docstring")  RosenbrockPlan::RosenbrockPlan "RosenbrockPlan::RosenbrockPlan()
-
+RosenbrockPlan::RosenbrockPlan
 Plan to minimize a Rosenbrock function. start point: F(-1.2,1.0) = 24.20 minimum : F(1.0,1.0) = 0. 
 ";
 
@@ -11420,10 +11420,10 @@ C++ includes: ScalarFunctionAdapter.h
 ";
 
 %feature("docstring")  mumufit::ScalarFunctionAdapter::ScalarFunctionAdapter "ScalarFunctionAdapter::ScalarFunctionAdapter(fcn_scalar_t func, Parameters parameters)
-";
+mumufit::ScalarFunctionAdapter::ScalarFunctionAdapter";
 
 %feature("docstring")  mumufit::ScalarFunctionAdapter::rootObjectiveFunction "const RootScalarFunction * ScalarFunctionAdapter::rootObjectiveFunction()
-";
+mumufit::ScalarFunctionAdapter::rootObjectiveFunction";
 
 
 // File: classScalarTestPlan.xml
@@ -11435,10 +11435,10 @@ C++ includes: ScalarTestPlan.h
 ";
 
 %feature("docstring")  ScalarTestPlan::ScalarTestPlan "ScalarTestPlan::ScalarTestPlan(const std::string &, scalar_function_t func, double expected_minimum, double tolerance=0.01)
-";
+ScalarTestPlan::ScalarTestPlan";
 
 %feature("docstring")  ScalarTestPlan::checkMinimizer "bool ScalarTestPlan::checkMinimizer(mumufit::Minimizer &minimizer) const
-
+ScalarTestPlan::checkMinimizer
 Runs minimization and check minimization result. 
 ";
 
@@ -11452,13 +11452,13 @@ C++ includes: ScanBuilder.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::ScanBuilder::ScanBuilder "ROOT::Minuit2::ScanBuilder::ScanBuilder()
-";
+ROOT::Minuit2::ScanBuilder::ScanBuilder";
 
 %feature("docstring")  ROOT::Minuit2::ScanBuilder::~ScanBuilder "ROOT::Minuit2::ScanBuilder::~ScanBuilder()
-";
+ROOT::Minuit2::ScanBuilder::~ScanBuilder";
 
 %feature("docstring")  ROOT::Minuit2::ScanBuilder::Minimum "virtual FunctionMinimum ROOT::Minuit2::ScanBuilder::Minimum(const MnFcn &, const GradientCalculator &, const MinimumSeed &, const MnStrategy &, unsigned int, double) const
-";
+ROOT::Minuit2::ScanBuilder::Minimum";
 
 
 // File: classROOT_1_1Minuit2_1_1ScanMinimizer.xml
@@ -11470,19 +11470,19 @@ C++ includes: ScanMinimizer.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::ScanMinimizer::ScanMinimizer "ROOT::Minuit2::ScanMinimizer::ScanMinimizer()
-";
+ROOT::Minuit2::ScanMinimizer::ScanMinimizer";
 
 %feature("docstring")  ROOT::Minuit2::ScanMinimizer::~ScanMinimizer "ROOT::Minuit2::ScanMinimizer::~ScanMinimizer()
-";
+ROOT::Minuit2::ScanMinimizer::~ScanMinimizer";
 
-%feature("docstring")  ROOT::Minuit2::ScanMinimizer::SeedGenerator "const MinimumSeedGenerator& ROOT::Minuit2::ScanMinimizer::SeedGenerator() const
-";
+%feature("docstring")  ROOT::Minuit2::ScanMinimizer::SeedGenerator "const MinimumSeedGenerator & ROOT::Minuit2::ScanMinimizer::SeedGenerator() const
+ROOT::Minuit2::ScanMinimizer::SeedGenerator";
 
-%feature("docstring")  ROOT::Minuit2::ScanMinimizer::Builder "const MinimumBuilder& ROOT::Minuit2::ScanMinimizer::Builder() const
-";
+%feature("docstring")  ROOT::Minuit2::ScanMinimizer::Builder "const MinimumBuilder & ROOT::Minuit2::ScanMinimizer::Builder() const
+ROOT::Minuit2::ScanMinimizer::Builder";
 
-%feature("docstring")  ROOT::Minuit2::ScanMinimizer::Builder "MinimumBuilder& ROOT::Minuit2::ScanMinimizer::Builder()
-";
+%feature("docstring")  ROOT::Minuit2::ScanMinimizer::Builder "MinimumBuilder & ROOT::Minuit2::ScanMinimizer::Builder()
+ROOT::Minuit2::ScanMinimizer::Builder";
 
 
 // File: classSimAnMinimizer.xml
@@ -11494,77 +11494,77 @@ C++ includes: SimAnMinimizer.h
 ";
 
 %feature("docstring")  SimAnMinimizer::SimAnMinimizer "SimAnMinimizer::SimAnMinimizer()
-";
+SimAnMinimizer::SimAnMinimizer";
 
 %feature("docstring")  SimAnMinimizer::~SimAnMinimizer "SimAnMinimizer::~SimAnMinimizer() override
-";
+SimAnMinimizer::~SimAnMinimizer";
 
 %feature("docstring")  SimAnMinimizer::setPrintLevel "void SimAnMinimizer::setPrintLevel(int value)
-
+SimAnMinimizer::setPrintLevel
 Sets minimizer internal print level. Default value is 0 (silent). 
 ";
 
 %feature("docstring")  SimAnMinimizer::printLevel "int SimAnMinimizer::printLevel() const
-";
+SimAnMinimizer::printLevel";
 
 %feature("docstring")  SimAnMinimizer::setMaxIterations "void SimAnMinimizer::setMaxIterations(int value)
-
+SimAnMinimizer::setMaxIterations
 Sets maximum number of iterations to try at each step. 
 ";
 
 %feature("docstring")  SimAnMinimizer::maxIterations "int SimAnMinimizer::maxIterations() const
-";
+SimAnMinimizer::maxIterations";
 
 %feature("docstring")  SimAnMinimizer::setIterationsAtEachTemp "void SimAnMinimizer::setIterationsAtEachTemp(int value)
-
+SimAnMinimizer::setIterationsAtEachTemp
 Sets number of iterations at each temperature. 
 ";
 
 %feature("docstring")  SimAnMinimizer::iterationsAtEachTemp "int SimAnMinimizer::iterationsAtEachTemp() const
-";
+SimAnMinimizer::iterationsAtEachTemp";
 
 %feature("docstring")  SimAnMinimizer::setStepSize "void SimAnMinimizer::setStepSize(double value)
-
+SimAnMinimizer::setStepSize
 Sets max step size used in random walk. 
 ";
 
 %feature("docstring")  SimAnMinimizer::stepSize "double SimAnMinimizer::stepSize() const
-";
+SimAnMinimizer::stepSize";
 
 %feature("docstring")  SimAnMinimizer::setBoltzmannK "void SimAnMinimizer::setBoltzmannK(double value)
-
+SimAnMinimizer::setBoltzmannK
 Sets Boltzmann distribution parameter: k. 
 ";
 
 %feature("docstring")  SimAnMinimizer::boltzmannK "double SimAnMinimizer::boltzmannK() const
-";
+SimAnMinimizer::boltzmannK";
 
 %feature("docstring")  SimAnMinimizer::setBoltzmannInitialTemp "void SimAnMinimizer::setBoltzmannInitialTemp(double value)
-
+SimAnMinimizer::setBoltzmannInitialTemp
 Sets Boltzmann distribution parameter: initial temperature. 
 ";
 
 %feature("docstring")  SimAnMinimizer::boltzmannInitialTemp "double SimAnMinimizer::boltzmannInitialTemp() const
-";
+SimAnMinimizer::boltzmannInitialTemp";
 
 %feature("docstring")  SimAnMinimizer::setBoltzmannMu "void SimAnMinimizer::setBoltzmannMu(double value)
-
+SimAnMinimizer::setBoltzmannMu
 Sets Boltzmann distribution parameter: mu. 
 ";
 
 %feature("docstring")  SimAnMinimizer::boltzmannMu "double SimAnMinimizer::boltzmannMu() const
-";
+SimAnMinimizer::boltzmannMu";
 
 %feature("docstring")  SimAnMinimizer::setBoltzmannMinTemp "void SimAnMinimizer::setBoltzmannMinTemp(double value)
-
+SimAnMinimizer::setBoltzmannMinTemp
 Sets Boltzmann distribution parameter: minimal temperature. 
 ";
 
 %feature("docstring")  SimAnMinimizer::boltzmannMinTemp "double SimAnMinimizer::boltzmannMinTemp() const
-";
+SimAnMinimizer::boltzmannMinTemp";
 
 %feature("docstring")  SimAnMinimizer::statusMap "std::map< std::string, std::string > SimAnMinimizer::statusMap() const override
-
+SimAnMinimizer::statusMap
 Returns map of string representing different minimizer statuses. 
 ";
 
@@ -11578,13 +11578,13 @@ C++ includes: SimplexBuilder.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::SimplexBuilder::SimplexBuilder "ROOT::Minuit2::SimplexBuilder::SimplexBuilder()
-";
+ROOT::Minuit2::SimplexBuilder::SimplexBuilder";
 
 %feature("docstring")  ROOT::Minuit2::SimplexBuilder::~SimplexBuilder "ROOT::Minuit2::SimplexBuilder::~SimplexBuilder()
-";
+ROOT::Minuit2::SimplexBuilder::~SimplexBuilder";
 
 %feature("docstring")  ROOT::Minuit2::SimplexBuilder::Minimum "virtual FunctionMinimum ROOT::Minuit2::SimplexBuilder::Minimum(const MnFcn &, const GradientCalculator &, const MinimumSeed &, const MnStrategy &, unsigned int, double) const
-";
+ROOT::Minuit2::SimplexBuilder::Minimum";
 
 
 // File: classROOT_1_1Minuit2_1_1SimplexMinimizer.xml
@@ -11596,19 +11596,19 @@ C++ includes: SimplexMinimizer.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::SimplexMinimizer::SimplexMinimizer "ROOT::Minuit2::SimplexMinimizer::SimplexMinimizer()
-";
+ROOT::Minuit2::SimplexMinimizer::SimplexMinimizer";
 
 %feature("docstring")  ROOT::Minuit2::SimplexMinimizer::~SimplexMinimizer "ROOT::Minuit2::SimplexMinimizer::~SimplexMinimizer()
-";
+ROOT::Minuit2::SimplexMinimizer::~SimplexMinimizer";
 
-%feature("docstring")  ROOT::Minuit2::SimplexMinimizer::SeedGenerator "const MinimumSeedGenerator& ROOT::Minuit2::SimplexMinimizer::SeedGenerator() const
-";
+%feature("docstring")  ROOT::Minuit2::SimplexMinimizer::SeedGenerator "const MinimumSeedGenerator & ROOT::Minuit2::SimplexMinimizer::SeedGenerator() const
+ROOT::Minuit2::SimplexMinimizer::SeedGenerator";
 
-%feature("docstring")  ROOT::Minuit2::SimplexMinimizer::Builder "const MinimumBuilder& ROOT::Minuit2::SimplexMinimizer::Builder() const
-";
+%feature("docstring")  ROOT::Minuit2::SimplexMinimizer::Builder "const MinimumBuilder & ROOT::Minuit2::SimplexMinimizer::Builder() const
+ROOT::Minuit2::SimplexMinimizer::Builder";
 
-%feature("docstring")  ROOT::Minuit2::SimplexMinimizer::Builder "MinimumBuilder& ROOT::Minuit2::SimplexMinimizer::Builder()
-";
+%feature("docstring")  ROOT::Minuit2::SimplexMinimizer::Builder "MinimumBuilder & ROOT::Minuit2::SimplexMinimizer::Builder()
+ROOT::Minuit2::SimplexMinimizer::Builder";
 
 
 // File: classROOT_1_1Minuit2_1_1SimplexParameters.xml
@@ -11620,28 +11620,28 @@ C++ includes: SimplexParameters.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::SimplexParameters::SimplexParameters "ROOT::Minuit2::SimplexParameters::SimplexParameters(const std::vector< std::pair< double, MnAlgebraicVector > > &simpl, unsigned int jh, unsigned int jl)
-";
+ROOT::Minuit2::SimplexParameters::SimplexParameters";
 
 %feature("docstring")  ROOT::Minuit2::SimplexParameters::~SimplexParameters "ROOT::Minuit2::SimplexParameters::~SimplexParameters()
-";
+ROOT::Minuit2::SimplexParameters::~SimplexParameters";
 
 %feature("docstring")  ROOT::Minuit2::SimplexParameters::Update "void ROOT::Minuit2::SimplexParameters::Update(double, const MnAlgebraicVector &)
-";
+ROOT::Minuit2::SimplexParameters::Update";
 
-%feature("docstring")  ROOT::Minuit2::SimplexParameters::Simplex "const std::vector<std::pair<double, MnAlgebraicVector> >& ROOT::Minuit2::SimplexParameters::Simplex() const
-";
+%feature("docstring")  ROOT::Minuit2::SimplexParameters::Simplex "const std::vector< std::pair< double, MnAlgebraicVector > > & ROOT::Minuit2::SimplexParameters::Simplex() const
+ROOT::Minuit2::SimplexParameters::Simplex";
 
 %feature("docstring")  ROOT::Minuit2::SimplexParameters::Jh "unsigned int ROOT::Minuit2::SimplexParameters::Jh() const
-";
+ROOT::Minuit2::SimplexParameters::Jh";
 
 %feature("docstring")  ROOT::Minuit2::SimplexParameters::Jl "unsigned int ROOT::Minuit2::SimplexParameters::Jl() const
-";
+ROOT::Minuit2::SimplexParameters::Jl";
 
 %feature("docstring")  ROOT::Minuit2::SimplexParameters::Edm "double ROOT::Minuit2::SimplexParameters::Edm() const
-";
+ROOT::Minuit2::SimplexParameters::Edm";
 
 %feature("docstring")  ROOT::Minuit2::SimplexParameters::Dirin "MnAlgebraicVector ROOT::Minuit2::SimplexParameters::Dirin() const
-";
+ROOT::Minuit2::SimplexParameters::Dirin";
 
 
 // File: classROOT_1_1Minuit2_1_1SimplexSeedGenerator.xml
@@ -11653,10 +11653,10 @@ C++ includes: SimplexSeedGenerator.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::SimplexSeedGenerator::SimplexSeedGenerator "ROOT::Minuit2::SimplexSeedGenerator::SimplexSeedGenerator()
-";
+ROOT::Minuit2::SimplexSeedGenerator::SimplexSeedGenerator";
 
 %feature("docstring")  ROOT::Minuit2::SimplexSeedGenerator::~SimplexSeedGenerator "ROOT::Minuit2::SimplexSeedGenerator::~SimplexSeedGenerator()
-";
+ROOT::Minuit2::SimplexSeedGenerator::~SimplexSeedGenerator";
 
 
 // File: classROOT_1_1Minuit2_1_1SinParameterTransformation.xml
@@ -11668,19 +11668,19 @@ C++ includes: SinParameterTransformation.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::SinParameterTransformation::SinParameterTransformation "ROOT::Minuit2::SinParameterTransformation::SinParameterTransformation()
-";
+ROOT::Minuit2::SinParameterTransformation::SinParameterTransformation";
 
 %feature("docstring")  ROOT::Minuit2::SinParameterTransformation::~SinParameterTransformation "ROOT::Minuit2::SinParameterTransformation::~SinParameterTransformation()
-";
+ROOT::Minuit2::SinParameterTransformation::~SinParameterTransformation";
 
 %feature("docstring")  ROOT::Minuit2::SinParameterTransformation::Int2ext "double ROOT::Minuit2::SinParameterTransformation::Int2ext(double Value, double Upper, double Lower) const
-";
+ROOT::Minuit2::SinParameterTransformation::Int2ext";
 
 %feature("docstring")  ROOT::Minuit2::SinParameterTransformation::Ext2int "double ROOT::Minuit2::SinParameterTransformation::Ext2int(double Value, double Upper, double Lower, const MnMachinePrecision &) const
-";
+ROOT::Minuit2::SinParameterTransformation::Ext2int";
 
 %feature("docstring")  ROOT::Minuit2::SinParameterTransformation::DInt2Ext "double ROOT::Minuit2::SinParameterTransformation::DInt2Ext(double Value, double Upper, double Lower) const
-";
+ROOT::Minuit2::SinParameterTransformation::DInt2Ext";
 
 
 // File: classROOT_1_1Math_1_1SinVariableTransformation.xml
@@ -11692,53 +11692,53 @@ C++ includes: MinimizerVariableTransformation.h
 ";
 
 %feature("docstring")  ROOT::Math::SinVariableTransformation::~SinVariableTransformation "virtual ROOT::Math::SinVariableTransformation::~SinVariableTransformation()
-";
+ROOT::Math::SinVariableTransformation::~SinVariableTransformation";
 
 %feature("docstring")  ROOT::Math::SinVariableTransformation::Int2ext "double ROOT::Math::SinVariableTransformation::Int2ext(double value, double lower, double upper) const
-";
+ROOT::Math::SinVariableTransformation::Int2ext";
 
 %feature("docstring")  ROOT::Math::SinVariableTransformation::Ext2int "double ROOT::Math::SinVariableTransformation::Ext2int(double value, double lower, double upper) const
-";
+ROOT::Math::SinVariableTransformation::Ext2int";
 
 %feature("docstring")  ROOT::Math::SinVariableTransformation::DInt2Ext "double ROOT::Math::SinVariableTransformation::DInt2Ext(double value, double lower, double upper) const
-";
+ROOT::Math::SinVariableTransformation::DInt2Ext";
 
 
 // File: classROOT_1_1Fit_1_1SparseData.xml
 %feature("docstring") ROOT::Fit::SparseData "";
 
 %feature("docstring")  ROOT::Fit::SparseData::SparseData "ROOT::Fit::SparseData::SparseData(std::vector< double > &min, std::vector< double > &max)
-";
+ROOT::Fit::SparseData::SparseData";
 
 %feature("docstring")  ROOT::Fit::SparseData::SparseData "ROOT::Fit::SparseData::SparseData(const unsigned int dim, double min[], double max[])
-";
+ROOT::Fit::SparseData::SparseData";
 
 %feature("docstring")  ROOT::Fit::SparseData::~SparseData "ROOT::Fit::SparseData::~SparseData()
-";
+ROOT::Fit::SparseData::~SparseData";
 
 %feature("docstring")  ROOT::Fit::SparseData::NPoints "unsigned int ROOT::Fit::SparseData::NPoints() const
-";
+ROOT::Fit::SparseData::NPoints";
 
 %feature("docstring")  ROOT::Fit::SparseData::NDim "unsigned int ROOT::Fit::SparseData::NDim() const
-";
+ROOT::Fit::SparseData::NDim";
 
 %feature("docstring")  ROOT::Fit::SparseData::Add "void ROOT::Fit::SparseData::Add(std::vector< double > &min, std::vector< double > &max, const double content, const double error=1.0)
-";
+ROOT::Fit::SparseData::Add";
 
 %feature("docstring")  ROOT::Fit::SparseData::GetPoint "void ROOT::Fit::SparseData::GetPoint(const unsigned int i, std::vector< double > &min, std::vector< double > &max, double &content, double &error)
-";
+ROOT::Fit::SparseData::GetPoint";
 
 %feature("docstring")  ROOT::Fit::SparseData::PrintList "void ROOT::Fit::SparseData::PrintList() const
-";
+ROOT::Fit::SparseData::PrintList";
 
 %feature("docstring")  ROOT::Fit::SparseData::GetBinData "void ROOT::Fit::SparseData::GetBinData(BinData &) const
-";
+ROOT::Fit::SparseData::GetBinData";
 
 %feature("docstring")  ROOT::Fit::SparseData::GetBinDataIntegral "void ROOT::Fit::SparseData::GetBinDataIntegral(BinData &) const
-";
+ROOT::Fit::SparseData::GetBinDataIntegral";
 
 %feature("docstring")  ROOT::Fit::SparseData::GetBinDataNoZeros "void ROOT::Fit::SparseData::GetBinDataNoZeros(BinData &) const
-";
+ROOT::Fit::SparseData::GetBinDataNoZeros";
 
 
 // File: classROOT_1_1Minuit2_1_1SqrtLowParameterTransformation.xml
@@ -11752,19 +11752,19 @@ C++ includes: SqrtLowParameterTransformation.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::SqrtLowParameterTransformation::SqrtLowParameterTransformation "ROOT::Minuit2::SqrtLowParameterTransformation::SqrtLowParameterTransformation()
-";
+ROOT::Minuit2::SqrtLowParameterTransformation::SqrtLowParameterTransformation";
 
 %feature("docstring")  ROOT::Minuit2::SqrtLowParameterTransformation::~SqrtLowParameterTransformation "ROOT::Minuit2::SqrtLowParameterTransformation::~SqrtLowParameterTransformation()
-";
+ROOT::Minuit2::SqrtLowParameterTransformation::~SqrtLowParameterTransformation";
 
 %feature("docstring")  ROOT::Minuit2::SqrtLowParameterTransformation::Int2ext "double ROOT::Minuit2::SqrtLowParameterTransformation::Int2ext(double Value, double Lower) const
-";
+ROOT::Minuit2::SqrtLowParameterTransformation::Int2ext";
 
 %feature("docstring")  ROOT::Minuit2::SqrtLowParameterTransformation::Ext2int "double ROOT::Minuit2::SqrtLowParameterTransformation::Ext2int(double Value, double Lower, const MnMachinePrecision &) const
-";
+ROOT::Minuit2::SqrtLowParameterTransformation::Ext2int";
 
 %feature("docstring")  ROOT::Minuit2::SqrtLowParameterTransformation::DInt2Ext "double ROOT::Minuit2::SqrtLowParameterTransformation::DInt2Ext(double Value, double Lower) const
-";
+ROOT::Minuit2::SqrtLowParameterTransformation::DInt2Ext";
 
 
 // File: classROOT_1_1Math_1_1SqrtLowVariableTransformation.xml
@@ -11776,16 +11776,16 @@ C++ includes: MinimizerVariableTransformation.h
 ";
 
 %feature("docstring")  ROOT::Math::SqrtLowVariableTransformation::~SqrtLowVariableTransformation "virtual ROOT::Math::SqrtLowVariableTransformation::~SqrtLowVariableTransformation()
-";
+ROOT::Math::SqrtLowVariableTransformation::~SqrtLowVariableTransformation";
 
 %feature("docstring")  ROOT::Math::SqrtLowVariableTransformation::Int2ext "double ROOT::Math::SqrtLowVariableTransformation::Int2ext(double value, double lower, double upper) const
-";
+ROOT::Math::SqrtLowVariableTransformation::Int2ext";
 
 %feature("docstring")  ROOT::Math::SqrtLowVariableTransformation::Ext2int "double ROOT::Math::SqrtLowVariableTransformation::Ext2int(double value, double lower, double upper) const
-";
+ROOT::Math::SqrtLowVariableTransformation::Ext2int";
 
 %feature("docstring")  ROOT::Math::SqrtLowVariableTransformation::DInt2Ext "double ROOT::Math::SqrtLowVariableTransformation::DInt2Ext(double value, double lower, double upper) const
-";
+ROOT::Math::SqrtLowVariableTransformation::DInt2Ext";
 
 
 // File: classROOT_1_1Minuit2_1_1SqrtUpParameterTransformation.xml
@@ -11799,19 +11799,19 @@ C++ includes: SqrtUpParameterTransformation.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::SqrtUpParameterTransformation::SqrtUpParameterTransformation "ROOT::Minuit2::SqrtUpParameterTransformation::SqrtUpParameterTransformation()
-";
+ROOT::Minuit2::SqrtUpParameterTransformation::SqrtUpParameterTransformation";
 
 %feature("docstring")  ROOT::Minuit2::SqrtUpParameterTransformation::~SqrtUpParameterTransformation "ROOT::Minuit2::SqrtUpParameterTransformation::~SqrtUpParameterTransformation()
-";
+ROOT::Minuit2::SqrtUpParameterTransformation::~SqrtUpParameterTransformation";
 
 %feature("docstring")  ROOT::Minuit2::SqrtUpParameterTransformation::Int2ext "double ROOT::Minuit2::SqrtUpParameterTransformation::Int2ext(double Value, double Upper) const
-";
+ROOT::Minuit2::SqrtUpParameterTransformation::Int2ext";
 
 %feature("docstring")  ROOT::Minuit2::SqrtUpParameterTransformation::Ext2int "double ROOT::Minuit2::SqrtUpParameterTransformation::Ext2int(double Value, double Upper, const MnMachinePrecision &) const
-";
+ROOT::Minuit2::SqrtUpParameterTransformation::Ext2int";
 
 %feature("docstring")  ROOT::Minuit2::SqrtUpParameterTransformation::DInt2Ext "double ROOT::Minuit2::SqrtUpParameterTransformation::DInt2Ext(double Value, double Upper) const
-";
+ROOT::Minuit2::SqrtUpParameterTransformation::DInt2Ext";
 
 
 // File: classROOT_1_1Math_1_1SqrtUpVariableTransformation.xml
@@ -11823,16 +11823,16 @@ C++ includes: MinimizerVariableTransformation.h
 ";
 
 %feature("docstring")  ROOT::Math::SqrtUpVariableTransformation::~SqrtUpVariableTransformation "virtual ROOT::Math::SqrtUpVariableTransformation::~SqrtUpVariableTransformation()
-";
+ROOT::Math::SqrtUpVariableTransformation::~SqrtUpVariableTransformation";
 
 %feature("docstring")  ROOT::Math::SqrtUpVariableTransformation::Int2ext "double ROOT::Math::SqrtUpVariableTransformation::Int2ext(double value, double lower, double upper) const
-";
+ROOT::Math::SqrtUpVariableTransformation::Int2ext";
 
 %feature("docstring")  ROOT::Math::SqrtUpVariableTransformation::Ext2int "double ROOT::Math::SqrtUpVariableTransformation::Ext2int(double value, double lower, double upper) const
-";
+ROOT::Math::SqrtUpVariableTransformation::Ext2int";
 
 %feature("docstring")  ROOT::Math::SqrtUpVariableTransformation::DInt2Ext "double ROOT::Math::SqrtUpVariableTransformation::DInt2Ext(double value, double lower, double upper) const
-";
+ROOT::Math::SqrtUpVariableTransformation::DInt2Ext";
 
 
 // File: classROOT_1_1Minuit2_1_1StackAllocator.xml
@@ -11844,34 +11844,34 @@ C++ includes: StackAllocator.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::StackAllocator::StackAllocator "ROOT::Minuit2::StackAllocator::StackAllocator()
-";
+ROOT::Minuit2::StackAllocator::StackAllocator";
 
 %feature("docstring")  ROOT::Minuit2::StackAllocator::~StackAllocator "ROOT::Minuit2::StackAllocator::~StackAllocator()
-";
+ROOT::Minuit2::StackAllocator::~StackAllocator";
 
-%feature("docstring")  ROOT::Minuit2::StackAllocator::Allocate "void* ROOT::Minuit2::StackAllocator::Allocate(size_t nBytes)
-";
+%feature("docstring")  ROOT::Minuit2::StackAllocator::Allocate "void * ROOT::Minuit2::StackAllocator::Allocate(size_t nBytes)
+ROOT::Minuit2::StackAllocator::Allocate";
 
 %feature("docstring")  ROOT::Minuit2::StackAllocator::Deallocate "void ROOT::Minuit2::StackAllocator::Deallocate(void *p)
-";
+ROOT::Minuit2::StackAllocator::Deallocate";
 
 %feature("docstring")  ROOT::Minuit2::StackAllocator::ReadInt "int ROOT::Minuit2::StackAllocator::ReadInt(int offset)
-";
+ROOT::Minuit2::StackAllocator::ReadInt";
 
 %feature("docstring")  ROOT::Minuit2::StackAllocator::WriteInt "void ROOT::Minuit2::StackAllocator::WriteInt(int offset, int Value)
-";
+ROOT::Minuit2::StackAllocator::WriteInt";
 
 %feature("docstring")  ROOT::Minuit2::StackAllocator::ToInt "int ROOT::Minuit2::StackAllocator::ToInt(void *p)
-";
+ROOT::Minuit2::StackAllocator::ToInt";
 
 %feature("docstring")  ROOT::Minuit2::StackAllocator::AlignedSize "int ROOT::Minuit2::StackAllocator::AlignedSize(int nBytes)
-";
+ROOT::Minuit2::StackAllocator::AlignedSize";
 
 %feature("docstring")  ROOT::Minuit2::StackAllocator::CheckOverflow "void ROOT::Minuit2::StackAllocator::CheckOverflow(int n)
-";
+ROOT::Minuit2::StackAllocator::CheckOverflow";
 
 %feature("docstring")  ROOT::Minuit2::StackAllocator::CheckConsistency "bool ROOT::Minuit2::StackAllocator::CheckConsistency()
-";
+ROOT::Minuit2::StackAllocator::CheckConsistency";
 
 
 // File: classROOT_1_1Minuit2_1_1StackAllocatorHolder.xml
@@ -11913,170 +11913,170 @@ C++ includes: PlanCases.h
 ";
 
 %feature("docstring")  TestMinimizerPlan::TestMinimizerPlan "TestMinimizerPlan::TestMinimizerPlan()
-";
+TestMinimizerPlan::TestMinimizerPlan";
 
 
 // File: classTNamed.xml
 %feature("docstring") TNamed "";
 
 %feature("docstring")  TNamed::TNamed "TNamed::TNamed(std::string name={}, std::string descr={})
-";
+TNamed::TNamed";
 
 %feature("docstring")  TNamed::~TNamed "virtual TNamed::~TNamed()=default
-";
+TNamed::~TNamed";
 
 
 // File: classTObject.xml
 %feature("docstring") TObject "";
 
 %feature("docstring")  TObject::~TObject "virtual TObject::~TObject()=default
-";
+TObject::~TObject";
 
 
 // File: classTRandom.xml
 %feature("docstring") TRandom "";
 
 %feature("docstring")  TRandom::TRandom "TRandom::TRandom(UInt_t seed=65539)
-";
+TRandom::TRandom";
 
 %feature("docstring")  TRandom::~TRandom "virtual TRandom::~TRandom()
-";
+TRandom::~TRandom";
 
 %feature("docstring")  TRandom::Binomial "virtual Int_t TRandom::Binomial(Int_t ntot, Double_t prob)
-";
+TRandom::Binomial";
 
 %feature("docstring")  TRandom::BreitWigner "virtual Double_t TRandom::BreitWigner(Double_t mean=0, Double_t gamma=1)
-";
+TRandom::BreitWigner";
 
 %feature("docstring")  TRandom::Circle "virtual void TRandom::Circle(Double_t &x, Double_t &y, Double_t r)
-";
+TRandom::Circle";
 
 %feature("docstring")  TRandom::Exp "virtual Double_t TRandom::Exp(Double_t tau)
-";
+TRandom::Exp";
 
 %feature("docstring")  TRandom::Gaus "virtual Double_t TRandom::Gaus(Double_t mean=0, Double_t sigma=1)
-";
+TRandom::Gaus";
 
 %feature("docstring")  TRandom::GetSeed "virtual UInt_t TRandom::GetSeed() const
-";
+TRandom::GetSeed";
 
 %feature("docstring")  TRandom::Integer "virtual UInt_t TRandom::Integer(UInt_t imax)
-";
+TRandom::Integer";
 
 %feature("docstring")  TRandom::Poisson "virtual Int_t TRandom::Poisson(Double_t mean)
-";
+TRandom::Poisson";
 
 %feature("docstring")  TRandom::PoissonD "virtual Double_t TRandom::PoissonD(Double_t mean)
-";
+TRandom::PoissonD";
 
 %feature("docstring")  TRandom::Rannor "virtual void TRandom::Rannor(Float_t &a, Float_t &b)
-";
+TRandom::Rannor";
 
 %feature("docstring")  TRandom::Rannor "virtual void TRandom::Rannor(Double_t &a, Double_t &b)
-";
+TRandom::Rannor";
 
 %feature("docstring")  TRandom::SetSeed "virtual void TRandom::SetSeed(ULong_t seed=0)
-";
+TRandom::SetSeed";
 
 %feature("docstring")  TRandom::Rndm "virtual Double_t TRandom::Rndm()
-";
+TRandom::Rndm";
 
 %feature("docstring")  TRandom::Rndm "virtual Double_t TRandom::Rndm(Int_t)
-";
+TRandom::Rndm";
 
 %feature("docstring")  TRandom::RndmArray "virtual void TRandom::RndmArray(Int_t n, Float_t *array)
-";
+TRandom::RndmArray";
 
 %feature("docstring")  TRandom::RndmArray "virtual void TRandom::RndmArray(Int_t n, Double_t *array)
-";
+TRandom::RndmArray";
 
 %feature("docstring")  TRandom::Sphere "virtual void TRandom::Sphere(Double_t &x, Double_t &y, Double_t &z, Double_t r)
-";
+TRandom::Sphere";
 
 %feature("docstring")  TRandom::Uniform "virtual Double_t TRandom::Uniform(Double_t x1=1)
-";
+TRandom::Uniform";
 
 %feature("docstring")  TRandom::Uniform "virtual Double_t TRandom::Uniform(Double_t x1, Double_t x2)
-";
+TRandom::Uniform";
 
 
 // File: classTRandom2.xml
 %feature("docstring") TRandom2 "";
 
 %feature("docstring")  TRandom2::TRandom2 "TRandom2::TRandom2(UInt_t seed=1)
-";
+TRandom2::TRandom2";
 
 %feature("docstring")  TRandom2::~TRandom2 "virtual TRandom2::~TRandom2()
-";
+TRandom2::~TRandom2";
 
 %feature("docstring")  TRandom2::Rndm "virtual Double_t TRandom2::Rndm()
-";
+TRandom2::Rndm";
 
 %feature("docstring")  TRandom2::RndmArray "virtual void TRandom2::RndmArray(Int_t n, Float_t *array)
-";
+TRandom2::RndmArray";
 
 %feature("docstring")  TRandom2::RndmArray "virtual void TRandom2::RndmArray(Int_t n, Double_t *array)
-";
+TRandom2::RndmArray";
 
 %feature("docstring")  TRandom2::SetSeed "virtual void TRandom2::SetSeed(ULong_t seed=0)
-";
+TRandom2::SetSeed";
 
 %feature("docstring")  TRandom2::Rndm "virtual Double_t TRandom::Rndm()
-";
+TRandom2::Rndm";
 
 %feature("docstring")  TRandom2::Rndm "virtual Double_t TRandom::Rndm(Int_t)
-";
+TRandom2::Rndm";
 
 
 // File: classTRandom3.xml
 %feature("docstring") TRandom3 "";
 
 %feature("docstring")  TRandom3::TRandom3 "TRandom3::TRandom3(UInt_t seed=4357)
-";
+TRandom3::TRandom3";
 
 %feature("docstring")  TRandom3::~TRandom3 "virtual TRandom3::~TRandom3()
-";
+TRandom3::~TRandom3";
 
 %feature("docstring")  TRandom3::GetSeed "virtual UInt_t TRandom3::GetSeed() const
-";
+TRandom3::GetSeed";
 
 %feature("docstring")  TRandom3::Rndm "virtual Double_t TRandom3::Rndm()
-";
+TRandom3::Rndm";
 
 %feature("docstring")  TRandom3::RndmArray "virtual void TRandom3::RndmArray(Int_t n, Float_t *array)
-";
+TRandom3::RndmArray";
 
 %feature("docstring")  TRandom3::RndmArray "virtual void TRandom3::RndmArray(Int_t n, Double_t *array)
-";
+TRandom3::RndmArray";
 
 %feature("docstring")  TRandom3::SetSeed "virtual void TRandom3::SetSeed(ULong_t seed=0)
-";
+TRandom3::SetSeed";
 
 %feature("docstring")  TRandom3::Rndm "virtual Double_t TRandom::Rndm()
-";
+TRandom3::Rndm";
 
 %feature("docstring")  TRandom3::Rndm "virtual Double_t TRandom::Rndm(Int_t)
-";
+TRandom3::Rndm";
 
 
 // File: classROOT_1_1Math_1_1TRandomEngine.xml
 %feature("docstring") ROOT::Math::TRandomEngine "";
 
 %feature("docstring")  ROOT::Math::TRandomEngine::Rndm "virtual double ROOT::Math::TRandomEngine::Rndm()=0
-";
+ROOT::Math::TRandomEngine::Rndm";
 
 %feature("docstring")  ROOT::Math::TRandomEngine::~TRandomEngine "virtual ROOT::Math::TRandomEngine::~TRandomEngine()
-";
+ROOT::Math::TRandomEngine::~TRandomEngine";
 
 
 // File: classROOT_1_1TUUID.xml
 %feature("docstring") ROOT::TUUID "";
 
 %feature("docstring")  ROOT::TUUID::TUUID "ROOT::TUUID::TUUID()
-";
+ROOT::TUUID::TUUID";
 
 %feature("docstring")  ROOT::TUUID::GetUUID "void ROOT::TUUID::GetUUID(UChar_t uuid[16]) const
-";
+ROOT::TUUID::GetUUID";
 
 
 // File: classTMVA_1_1Types.xml
@@ -12102,108 +12102,108 @@ C++ includes: UnBinData.h
 ";
 
 %feature("docstring")  ROOT::Fit::UnBinData::UnBinData "ROOT::Fit::UnBinData::UnBinData(unsigned int maxpoints=0, unsigned int dim=1, bool isWeighted=false)
-
+ROOT::Fit::UnBinData::UnBinData
 constructor from dimension of point and max number of points (to pre-allocate vector) 
 ";
 
 %feature("docstring")  ROOT::Fit::UnBinData::UnBinData "ROOT::Fit::UnBinData::UnBinData(const DataRange &range, unsigned int maxpoints=0, unsigned int dim=1, bool isWeighted=false)
-
+ROOT::Fit::UnBinData::UnBinData
 constructor from range and default option 
 ";
 
 %feature("docstring")  ROOT::Fit::UnBinData::UnBinData "ROOT::Fit::UnBinData::UnBinData(const DataOptions &opt, const DataRange &range, unsigned int maxpoints=0, unsigned int dim=1, bool isWeighted=false)
-
+ROOT::Fit::UnBinData::UnBinData
 constructor from options and range 
 ";
 
 %feature("docstring")  ROOT::Fit::UnBinData::UnBinData "ROOT::Fit::UnBinData::UnBinData(unsigned int n, const double *dataX)
-
+ROOT::Fit::UnBinData::UnBinData
 constructor for 1D external data (data are not copied inside) 
 ";
 
 %feature("docstring")  ROOT::Fit::UnBinData::UnBinData "ROOT::Fit::UnBinData::UnBinData(unsigned int n, const double *dataX, const double *dataY, bool isWeighted=false)
-
+ROOT::Fit::UnBinData::UnBinData
 constructor for 2D external data (data are not copied inside) or 1D data with a weight (if isWeighted = true) 
 ";
 
 %feature("docstring")  ROOT::Fit::UnBinData::UnBinData "ROOT::Fit::UnBinData::UnBinData(unsigned int n, const double *dataX, const double *dataY, const double *dataZ, bool isWeighted=false)
-
+ROOT::Fit::UnBinData::UnBinData
 constructor for 3D external data (data are not copied inside) or 2D data with a weight (if isWeighted = true) 
 ";
 
 %feature("docstring")  ROOT::Fit::UnBinData::UnBinData "ROOT::Fit::UnBinData::UnBinData(unsigned int n, unsigned int dim, Iterator dataItr, bool isWeighted=false)
-
+ROOT::Fit::UnBinData::UnBinData
 constructor for multi-dim external data (data are not copied inside) Uses as argument an iterator of a list (or vector) containing the const double * of the data An example could be the std::vector<const double *>::begin In case of weighted data, the external data must have a dim+1 lists of data The apssed dim refers just to the coordinate size 
 ";
 
 %feature("docstring")  ROOT::Fit::UnBinData::UnBinData "ROOT::Fit::UnBinData::UnBinData(unsigned int maxpoints, const double *dataX, const DataRange &range)
-
+ROOT::Fit::UnBinData::UnBinData
 constructor for 1D data and a range (data are copied inside according to the given range) 
 ";
 
 %feature("docstring")  ROOT::Fit::UnBinData::UnBinData "ROOT::Fit::UnBinData::UnBinData(unsigned int maxpoints, const double *dataX, const double *dataY, const DataRange &range, bool isWeighted=false)
-
+ROOT::Fit::UnBinData::UnBinData
 constructor for 2D data and a range (data are copied inside according to the given range) or 1 1D data set + weight. If is weighted dataY is the pointer to the list of the weights 
 ";
 
 %feature("docstring")  ROOT::Fit::UnBinData::UnBinData "ROOT::Fit::UnBinData::UnBinData(unsigned int maxpoints, const double *dataX, const double *dataY, const double *dataZ, const DataRange &range, bool isWeighted=false)
-
+ROOT::Fit::UnBinData::UnBinData
 constructor for 3D data and a range (data are copied inside according to the given range) or a 2D data set + weights. If is weighted dataZ is the pointer to the list of the weights 
 ";
 
 %feature("docstring")  ROOT::Fit::UnBinData::UnBinData "ROOT::Fit::UnBinData::UnBinData(unsigned int maxpoints, unsigned int dim, Iterator dataItr, const DataRange &range, bool isWeighted=false)
-
+ROOT::Fit::UnBinData::UnBinData
 constructor for multi-dim external data and a range (data are copied inside according to the range) Uses as argument an iterator of a list (or vector) containing the const double * of the data An example could be the std::vector<const double *>::begin 
 ";
 
 %feature("docstring")  ROOT::Fit::UnBinData::~UnBinData "virtual ROOT::Fit::UnBinData::~UnBinData()
-
+ROOT::Fit::UnBinData::~UnBinData
 destructor, delete pointer to internal data or external data wrapper 
 ";
 
 %feature("docstring")  ROOT::Fit::UnBinData::Add "void ROOT::Fit::UnBinData::Add(double x)
-
+ROOT::Fit::UnBinData::Add
 preallocate a data set given size and dimension of the coordinates if a vector already exists with correct dimension (point size) extend the existing one to a total size of maxpoints (equivalent to a Resize) add one dim coordinate data (unweighted) 
 ";
 
 %feature("docstring")  ROOT::Fit::UnBinData::Add "void ROOT::Fit::UnBinData::Add(double x, double y)
-
+ROOT::Fit::UnBinData::Add
 add 2-dim coordinate data can also be used to add 1-dim data with a weight 
 ";
 
 %feature("docstring")  ROOT::Fit::UnBinData::Add "void ROOT::Fit::UnBinData::Add(double x, double y, double z)
-
+ROOT::Fit::UnBinData::Add
 add 3-dim coordinate data can also be used to add 2-dim data with a weight 
 ";
 
 %feature("docstring")  ROOT::Fit::UnBinData::Add "void ROOT::Fit::UnBinData::Add(const double *x)
-
+ROOT::Fit::UnBinData::Add
 add multi-dim coordinate data 
 ";
 
 %feature("docstring")  ROOT::Fit::UnBinData::Add "void ROOT::Fit::UnBinData::Add(const double *x, double w)
-
+ROOT::Fit::UnBinData::Add
 add multi-dim coordinate data + weight 
 ";
 
 %feature("docstring")  ROOT::Fit::UnBinData::Weight "double ROOT::Fit::UnBinData::Weight(unsigned int ipoint) const
-
+ROOT::Fit::UnBinData::Weight
 return weight 
 ";
 
-%feature("docstring")  ROOT::Fit::UnBinData::WeightsPtr "const double* ROOT::Fit::UnBinData::WeightsPtr(unsigned int ipoint) const
-";
+%feature("docstring")  ROOT::Fit::UnBinData::WeightsPtr "const double * ROOT::Fit::UnBinData::WeightsPtr(unsigned int ipoint) const
+ROOT::Fit::UnBinData::WeightsPtr";
 
 %feature("docstring")  ROOT::Fit::UnBinData::NDim "unsigned int ROOT::Fit::UnBinData::NDim() const
-
+ROOT::Fit::UnBinData::NDim
 return coordinate data dimension 
 ";
 
 %feature("docstring")  ROOT::Fit::UnBinData::IsWeighted "bool ROOT::Fit::UnBinData::IsWeighted() const
-";
+ROOT::Fit::UnBinData::IsWeighted";
 
 %feature("docstring")  ROOT::Fit::UnBinData::Append "void ROOT::Fit::UnBinData::Append(unsigned int newPoints, unsigned int dim=1, bool isWeighted=false)
-";
+ROOT::Fit::UnBinData::Append";
 
 
 // File: classROOT_1_1Minuit2_1_1VariableMetricBuilder.xml
@@ -12218,38 +12218,38 @@ C++ includes: VariableMetricBuilder.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::VariableMetricBuilder::VariableMetricBuilder "ROOT::Minuit2::VariableMetricBuilder::VariableMetricBuilder(ErrorUpdatorType type=kDavidon)
-";
+ROOT::Minuit2::VariableMetricBuilder::VariableMetricBuilder";
 
 %feature("docstring")  ROOT::Minuit2::VariableMetricBuilder::~VariableMetricBuilder "ROOT::Minuit2::VariableMetricBuilder::~VariableMetricBuilder()
-";
+ROOT::Minuit2::VariableMetricBuilder::~VariableMetricBuilder";
 
 %feature("docstring")  ROOT::Minuit2::VariableMetricBuilder::Minimum "virtual FunctionMinimum ROOT::Minuit2::VariableMetricBuilder::Minimum(const MnFcn &, const GradientCalculator &, const MinimumSeed &, const MnStrategy &, unsigned int, double) const
-";
+ROOT::Minuit2::VariableMetricBuilder::Minimum";
 
 %feature("docstring")  ROOT::Minuit2::VariableMetricBuilder::Minimum "FunctionMinimum ROOT::Minuit2::VariableMetricBuilder::Minimum(const MnFcn &, const GradientCalculator &, const MinimumSeed &, std::vector< MinimumState > &, unsigned int, double) const
-";
+ROOT::Minuit2::VariableMetricBuilder::Minimum";
 
-%feature("docstring")  ROOT::Minuit2::VariableMetricBuilder::Estimator "const VariableMetricEDMEstimator& ROOT::Minuit2::VariableMetricBuilder::Estimator() const
-";
+%feature("docstring")  ROOT::Minuit2::VariableMetricBuilder::Estimator "const VariableMetricEDMEstimator & ROOT::Minuit2::VariableMetricBuilder::Estimator() const
+ROOT::Minuit2::VariableMetricBuilder::Estimator";
 
-%feature("docstring")  ROOT::Minuit2::VariableMetricBuilder::ErrorUpdator "const MinimumErrorUpdator& ROOT::Minuit2::VariableMetricBuilder::ErrorUpdator() const
-";
+%feature("docstring")  ROOT::Minuit2::VariableMetricBuilder::ErrorUpdator "const MinimumErrorUpdator & ROOT::Minuit2::VariableMetricBuilder::ErrorUpdator() const
+ROOT::Minuit2::VariableMetricBuilder::ErrorUpdator";
 
 %feature("docstring")  ROOT::Minuit2::VariableMetricBuilder::AddResult "void ROOT::Minuit2::VariableMetricBuilder::AddResult(std::vector< MinimumState > &result, const MinimumState &state) const
-";
+ROOT::Minuit2::VariableMetricBuilder::AddResult";
 
 
 // File: classROOT_1_1Minuit2_1_1VariableMetricEDMEstimator.xml
 %feature("docstring") ROOT::Minuit2::VariableMetricEDMEstimator "";
 
 %feature("docstring")  ROOT::Minuit2::VariableMetricEDMEstimator::VariableMetricEDMEstimator "ROOT::Minuit2::VariableMetricEDMEstimator::VariableMetricEDMEstimator()
-";
+ROOT::Minuit2::VariableMetricEDMEstimator::VariableMetricEDMEstimator";
 
 %feature("docstring")  ROOT::Minuit2::VariableMetricEDMEstimator::~VariableMetricEDMEstimator "ROOT::Minuit2::VariableMetricEDMEstimator::~VariableMetricEDMEstimator()
-";
+ROOT::Minuit2::VariableMetricEDMEstimator::~VariableMetricEDMEstimator";
 
 %feature("docstring")  ROOT::Minuit2::VariableMetricEDMEstimator::Estimate "double ROOT::Minuit2::VariableMetricEDMEstimator::Estimate(const FunctionGradient &, const MinimumError &) const
-";
+ROOT::Minuit2::VariableMetricEDMEstimator::Estimate";
 
 
 // File: classROOT_1_1Minuit2_1_1VariableMetricMinimizer.xml
@@ -12261,22 +12261,22 @@ C++ includes: VariableMetricMinimizer.h
 ";
 
 %feature("docstring")  ROOT::Minuit2::VariableMetricMinimizer::VariableMetricMinimizer "ROOT::Minuit2::VariableMetricMinimizer::VariableMetricMinimizer()
-";
+ROOT::Minuit2::VariableMetricMinimizer::VariableMetricMinimizer";
 
 %feature("docstring")  ROOT::Minuit2::VariableMetricMinimizer::VariableMetricMinimizer "ROOT::Minuit2::VariableMetricMinimizer::VariableMetricMinimizer(BFGSType)
-";
+ROOT::Minuit2::VariableMetricMinimizer::VariableMetricMinimizer";
 
 %feature("docstring")  ROOT::Minuit2::VariableMetricMinimizer::~VariableMetricMinimizer "ROOT::Minuit2::VariableMetricMinimizer::~VariableMetricMinimizer()
-";
+ROOT::Minuit2::VariableMetricMinimizer::~VariableMetricMinimizer";
 
-%feature("docstring")  ROOT::Minuit2::VariableMetricMinimizer::SeedGenerator "const MinimumSeedGenerator& ROOT::Minuit2::VariableMetricMinimizer::SeedGenerator() const
-";
+%feature("docstring")  ROOT::Minuit2::VariableMetricMinimizer::SeedGenerator "const MinimumSeedGenerator & ROOT::Minuit2::VariableMetricMinimizer::SeedGenerator() const
+ROOT::Minuit2::VariableMetricMinimizer::SeedGenerator";
 
-%feature("docstring")  ROOT::Minuit2::VariableMetricMinimizer::Builder "const MinimumBuilder& ROOT::Minuit2::VariableMetricMinimizer::Builder() const
-";
+%feature("docstring")  ROOT::Minuit2::VariableMetricMinimizer::Builder "const MinimumBuilder & ROOT::Minuit2::VariableMetricMinimizer::Builder() const
+ROOT::Minuit2::VariableMetricMinimizer::Builder";
 
-%feature("docstring")  ROOT::Minuit2::VariableMetricMinimizer::Builder "MinimumBuilder& ROOT::Minuit2::VariableMetricMinimizer::Builder()
-";
+%feature("docstring")  ROOT::Minuit2::VariableMetricMinimizer::Builder "MinimumBuilder & ROOT::Minuit2::VariableMetricMinimizer::Builder()
+ROOT::Minuit2::VariableMetricMinimizer::Builder";
 
 
 // File: classROOT_1_1Minuit2_1_1vec.xml
@@ -12287,13 +12287,13 @@ C++ includes: VariableMetricMinimizer.h
 %feature("docstring") ROOT::Minuit2::VectorOuterProduct "";
 
 %feature("docstring")  ROOT::Minuit2::VectorOuterProduct::VectorOuterProduct "ROOT::Minuit2::VectorOuterProduct< M, T >::VectorOuterProduct(const M &obj)
-";
+ROOT::Minuit2::VectorOuterProduct::VectorOuterProduct";
 
 %feature("docstring")  ROOT::Minuit2::VectorOuterProduct::~VectorOuterProduct "ROOT::Minuit2::VectorOuterProduct< M, T >::~VectorOuterProduct()
-";
+ROOT::Minuit2::VectorOuterProduct::~VectorOuterProduct";
 
-%feature("docstring")  ROOT::Minuit2::VectorOuterProduct::Obj "const M& ROOT::Minuit2::VectorOuterProduct< M, T >::Obj() const
-";
+%feature("docstring")  ROOT::Minuit2::VectorOuterProduct::Obj "const M & ROOT::Minuit2::VectorOuterProduct< M, T >::Obj() const
+ROOT::Minuit2::VectorOuterProduct::Obj";
 
 
 // File: classWallclockTimer.xml
@@ -12305,19 +12305,19 @@ C++ includes: WallclockTimer.h
 ";
 
 %feature("docstring")  WallclockTimer::WallclockTimer "WallclockTimer::WallclockTimer()
-";
+WallclockTimer::WallclockTimer";
 
 %feature("docstring")  WallclockTimer::~WallclockTimer "WallclockTimer::~WallclockTimer()
-";
+WallclockTimer::~WallclockTimer";
 
 %feature("docstring")  WallclockTimer::start "void WallclockTimer::start()
-";
+WallclockTimer::start";
 
 %feature("docstring")  WallclockTimer::stop "void WallclockTimer::stop()
-";
+WallclockTimer::stop";
 
 %feature("docstring")  WallclockTimer::runTime "double WallclockTimer::runTime() const
-
+WallclockTimer::runTime
 Returns run time in sec. 
 ";
 
@@ -12338,7 +12338,7 @@ C++ includes: PlanCases.h
 ";
 
 %feature("docstring")  WoodFourPlan::WoodFourPlan "WoodFourPlan::WoodFourPlan()
-
+WoodFourPlan::WoodFourPlan
 Plan for WoodFour function start point: F(-3,-1,-3,-1) = 19192 minimum : F(1,1,1,1) = 0. 
 ";
 
@@ -12354,12 +12354,12 @@ C++ includes: WrappedFunction.h
 ";
 
 %feature("docstring")  ROOT::Math::WrappedFunction::WrappedFunction "ROOT::Math::WrappedFunction< Func >::WrappedFunction(Func f)
-
+ROOT::Math::WrappedFunction::WrappedFunction
 construct from the pointer to the object and the member function 
 ";
 
-%feature("docstring")  ROOT::Math::WrappedFunction::Clone "WrappedFunction* ROOT::Math::WrappedFunction< Func >::Clone() const
-
+%feature("docstring")  ROOT::Math::WrappedFunction::Clone "WrappedFunction * ROOT::Math::WrappedFunction< Func >::Clone() const
+ROOT::Math::WrappedFunction::Clone
 clone (required by the interface) 
 ";
 
@@ -12373,12 +12373,12 @@ C++ includes: WrappedFunction.h
 ";
 
 %feature("docstring")  ROOT::Math::WrappedMemFunction::WrappedMemFunction "ROOT::Math::WrappedMemFunction< FuncObj, MemFuncPtr >::WrappedMemFunction(FuncObj &obj, MemFuncPtr memFn)
-
+ROOT::Math::WrappedMemFunction::WrappedMemFunction
 construct from the pointer to the object and the member function 
 ";
 
-%feature("docstring")  ROOT::Math::WrappedMemFunction::Clone "WrappedMemFunction* ROOT::Math::WrappedMemFunction< FuncObj, MemFuncPtr >::Clone() const
-
+%feature("docstring")  ROOT::Math::WrappedMemFunction::Clone "WrappedMemFunction * ROOT::Math::WrappedMemFunction< FuncObj, MemFuncPtr >::Clone() const
+ROOT::Math::WrappedMemFunction::Clone
 clone (required by the interface) 
 ";
 
@@ -12387,17 +12387,17 @@ clone (required by the interface)
 %feature("docstring") ROOT::Math::WrappedMemMultiFunction "";
 
 %feature("docstring")  ROOT::Math::WrappedMemMultiFunction::WrappedMemMultiFunction "ROOT::Math::WrappedMemMultiFunction< FuncObj, MemFuncPtr >::WrappedMemMultiFunction(FuncObj &obj, MemFuncPtr memFn, unsigned int dim=1)
-
+ROOT::Math::WrappedMemMultiFunction::WrappedMemMultiFunction
 construct from the pointer to the object and the member function 
 ";
 
-%feature("docstring")  ROOT::Math::WrappedMemMultiFunction::Clone "WrappedMemMultiFunction* ROOT::Math::WrappedMemMultiFunction< FuncObj, MemFuncPtr >::Clone() const
-
+%feature("docstring")  ROOT::Math::WrappedMemMultiFunction::Clone "WrappedMemMultiFunction * ROOT::Math::WrappedMemMultiFunction< FuncObj, MemFuncPtr >::Clone() const
+ROOT::Math::WrappedMemMultiFunction::Clone
 clone (required by the interface) 
 ";
 
 %feature("docstring")  ROOT::Math::WrappedMemMultiFunction::NDim "unsigned int ROOT::Math::WrappedMemMultiFunction< FuncObj, MemFuncPtr >::NDim() const
-
+ROOT::Math::WrappedMemMultiFunction::NDim
 Retrieve the dimension of the function 
 ";
 
@@ -12413,17 +12413,17 @@ C++ includes: WrappedFunction.h
 ";
 
 %feature("docstring")  ROOT::Math::WrappedMultiFunction::WrappedMultiFunction "ROOT::Math::WrappedMultiFunction< Func >::WrappedMultiFunction(Func f, unsigned int dim=1)
-
+ROOT::Math::WrappedMultiFunction::WrappedMultiFunction
 construct from the pointer to the object and the member function 
 ";
 
-%feature("docstring")  ROOT::Math::WrappedMultiFunction::Clone "WrappedMultiFunction* ROOT::Math::WrappedMultiFunction< Func >::Clone() const
-
+%feature("docstring")  ROOT::Math::WrappedMultiFunction::Clone "WrappedMultiFunction * ROOT::Math::WrappedMultiFunction< Func >::Clone() const
+ROOT::Math::WrappedMultiFunction::Clone
 clone (required by the interface) 
 ";
 
 %feature("docstring")  ROOT::Math::WrappedMultiFunction::NDim "unsigned int ROOT::Math::WrappedMultiFunction< Func >::NDim() const
-
+ROOT::Math::WrappedMultiFunction::NDim
 Retrieve the dimension of the function 
 ";
 
@@ -12437,27 +12437,27 @@ C++ includes: WrappedParamFunction.h
 ";
 
 %feature("docstring")  ROOT::Math::WrappedParamFunction::WrappedParamFunction "ROOT::Math::WrappedParamFunction< FuncPtr >::WrappedParamFunction(FuncPtr func, unsigned int dim=1, unsigned int npar=0, double *par=0)
-
+ROOT::Math::WrappedParamFunction::WrappedParamFunction
 Constructor a wrapped function from a pointer to a callable object, the function dimension and number of parameters which are set to zero by default 
 ";
 
 %feature("docstring")  ROOT::Math::WrappedParamFunction::WrappedParamFunction "ROOT::Math::WrappedParamFunction< FuncPtr >::WrappedParamFunction(FuncPtr func, unsigned int dim, Iterator begin, Iterator end)
-
+ROOT::Math::WrappedParamFunction::WrappedParamFunction
 Constructor a wrapped function from a pointer to a callable object, the function dimension and an iterator specifying begin and end of parameters 
 ";
 
-%feature("docstring")  ROOT::Math::WrappedParamFunction::Clone "IMultiGenFunction* ROOT::Math::WrappedParamFunction< FuncPtr >::Clone() const
-
+%feature("docstring")  ROOT::Math::WrappedParamFunction::Clone "IMultiGenFunction * ROOT::Math::WrappedParamFunction< FuncPtr >::Clone() const
+ROOT::Math::WrappedParamFunction::Clone
 clone the function 
 ";
 
-%feature("docstring")  ROOT::Math::WrappedParamFunction::Parameters "const double* ROOT::Math::WrappedParamFunction< FuncPtr >::Parameters() const
-
+%feature("docstring")  ROOT::Math::WrappedParamFunction::Parameters "const double * ROOT::Math::WrappedParamFunction< FuncPtr >::Parameters() const
+ROOT::Math::WrappedParamFunction::Parameters
 Access the parameter values 
 ";
 
 %feature("docstring")  ROOT::Math::WrappedParamFunction::SetParameters "void ROOT::Math::WrappedParamFunction< FuncPtr >::SetParameters(const double *p)
-
+ROOT::Math::WrappedParamFunction::SetParameters
 Set the parameter values
 
 Parameters:
@@ -12470,12 +12470,12 @@ to be defined: can user change number of params ? At the moment no.
 ";
 
 %feature("docstring")  ROOT::Math::WrappedParamFunction::NPar "unsigned int ROOT::Math::WrappedParamFunction< FuncPtr >::NPar() const
-
+ROOT::Math::WrappedParamFunction::NPar
 Return the number of Parameters 
 ";
 
 %feature("docstring")  ROOT::Math::WrappedParamFunction::NDim "unsigned int ROOT::Math::WrappedParamFunction< FuncPtr >::NDim() const
-
+ROOT::Math::WrappedParamFunction::NDim
 Retrieve the dimension of the function 
 ";
 
@@ -12489,27 +12489,27 @@ C++ includes: WrappedParamFunction.h
 ";
 
 %feature("docstring")  ROOT::Math::WrappedParamFunctionGen::WrappedParamFunctionGen "ROOT::Math::WrappedParamFunctionGen< FuncPtr >::WrappedParamFunctionGen(const FuncPtr &func, unsigned int dim, unsigned int npar, const double *par, const unsigned int *idx)
-
+ROOT::Math::WrappedParamFunctionGen::WrappedParamFunctionGen
 Constructor a wrapped function from a pointer to a generic callable object implemention operator()(const double *), the new function dimension, the number of parameters (number of fixed variables) and an array specifying the index of the fixed variables which becames parameters in the new API 
 ";
 
 %feature("docstring")  ROOT::Math::WrappedParamFunctionGen::WrappedParamFunctionGen "ROOT::Math::WrappedParamFunctionGen< FuncPtr >::WrappedParamFunctionGen(FuncPtr &func, unsigned int dim, unsigned int npar, const double *par, const unsigned int *idx)
-
+ROOT::Math::WrappedParamFunctionGen::WrappedParamFunctionGen
 Constructor as before but taking now a non - const pointer to a callable object. This constructor is needed in the case FuncPtr is a std::unique_ptr which has a copy ctor taking non const objects 
 ";
 
-%feature("docstring")  ROOT::Math::WrappedParamFunctionGen::Clone "IMultiGenFunction* ROOT::Math::WrappedParamFunctionGen< FuncPtr >::Clone() const
-
+%feature("docstring")  ROOT::Math::WrappedParamFunctionGen::Clone "IMultiGenFunction * ROOT::Math::WrappedParamFunctionGen< FuncPtr >::Clone() const
+ROOT::Math::WrappedParamFunctionGen::Clone
 clone the function 
 ";
 
-%feature("docstring")  ROOT::Math::WrappedParamFunctionGen::Parameters "const double* ROOT::Math::WrappedParamFunctionGen< FuncPtr >::Parameters() const
-
+%feature("docstring")  ROOT::Math::WrappedParamFunctionGen::Parameters "const double * ROOT::Math::WrappedParamFunctionGen< FuncPtr >::Parameters() const
+ROOT::Math::WrappedParamFunctionGen::Parameters
 Access the parameter values 
 ";
 
 %feature("docstring")  ROOT::Math::WrappedParamFunctionGen::SetParameters "void ROOT::Math::WrappedParamFunctionGen< FuncPtr >::SetParameters(const double *p)
-
+ROOT::Math::WrappedParamFunctionGen::SetParameters
 Set the parameter values
 
 Parameters:
@@ -12522,12 +12522,12 @@ to be defined: can user change number of params ? At the moment no.
 ";
 
 %feature("docstring")  ROOT::Math::WrappedParamFunctionGen::NPar "unsigned int ROOT::Math::WrappedParamFunctionGen< FuncPtr >::NPar() const
-
+ROOT::Math::WrappedParamFunctionGen::NPar
 Return the number of Parameters 
 ";
 
 %feature("docstring")  ROOT::Math::WrappedParamFunctionGen::NDim "unsigned int ROOT::Math::WrappedParamFunctionGen< FuncPtr >::NDim() const
-
+ROOT::Math::WrappedParamFunctionGen::NDim
 Retrieve the dimension of the function 
 ";
 
@@ -12576,42 +12576,42 @@ Retrieve the dimension of the function
 
 // File: namespacemumufit_1_1internal.xml
 %feature("docstring")  mumufit::internal::reportToString "std::string mumufit::internal::reportToString(const MinimizerAdapter &minimizer)
-
+mumufit::internal::reportToString
 Reports results of minimization in the form of multi-line string. 
 ";
 
 
 // File: namespacemumufit_1_1stringUtils.xml
 %feature("docstring")  mumufit::stringUtils::split "std::vector< std::string > mumufit::stringUtils::split(const std::string &text, const std::string &delimiter)
-
+mumufit::stringUtils::split
 Split string into vector of string using delimeter.
 
 Returns token vector obtained by splitting string at delimiters. 
 ";
 
 %feature("docstring")  mumufit::stringUtils::scientific "std::string mumufit::stringUtils::scientific(T value, int n=10)
-
+mumufit::stringUtils::scientific
 Returns scientific string representing given value of any numeric type. 
 ";
 
 
 // File: namespacemumufit_1_1utils.xml
 %feature("docstring")  mumufit::utils::toString "std::string mumufit::utils::toString(const std::vector< std::string > &v, const std::string &delim=\"\")
-";
+mumufit::utils::toString";
 
 %feature("docstring")  mumufit::utils::gslErrorDescriptionMap "std::map< int, std::string > mumufit::utils::gslErrorDescriptionMap()
-
+mumufit::utils::gslErrorDescriptionMap
 Returns translation of GSL error code to string. 
 ";
 
 %feature("docstring")  mumufit::utils::gslErrorDescription "std::string mumufit::utils::gslErrorDescription(int errorCode)
-";
+mumufit::utils::gslErrorDescription";
 
 %feature("docstring")  mumufit::utils::numbersDiffer "bool mumufit::utils::numbersDiffer(double a, double b, double tol)
-";
+mumufit::utils::numbersDiffer";
 
 %feature("docstring")  mumufit::utils::sectionString "std::string mumufit::utils::sectionString(const std::string &sectionName=\"\", size_t report_width=80)
-
+mumufit::utils::sectionString
 Returns horizontal line of 80 characters length with section name in it. 
 ";
 
@@ -12627,103 +12627,103 @@ Returns horizontal line of 80 characters length with section name in it.
 
 // File: namespaceROOT_1_1Fit_1_1FitUtil.xml
 %feature("docstring")  ROOT::Fit::FitUtil::EvaluateChi2 "double ROOT::Fit::FitUtil::EvaluateChi2(const IModelFunction &func, const BinData &data, const double *x, unsigned int &nPoints, ROOT::Fit::ExecutionPolicy executionPolicy, unsigned nChunks=0)
-
+ROOT::Fit::FitUtil::EvaluateChi2
 Chi2 Functions evaluate the Chi2 given a model function and the data at the point x. return also nPoints as the effective number of used points in the Chi2 evaluation 
 ";
 
 %feature("docstring")  ROOT::Fit::FitUtil::EvaluateChi2Effective "double ROOT::Fit::FitUtil::EvaluateChi2Effective(const IModelFunction &func, const BinData &data, const double *x, unsigned int &nPoints)
-
+ROOT::Fit::FitUtil::EvaluateChi2Effective
 evaluate the effective Chi2 given a model function and the data at the point x. The effective chi2 uses the errors on the coordinates : W = 1/(sigma_y**2 + ( sigma_x_i * df/dx_i )**2 ) return also nPoints as the effective number of used points in the Chi2 evaluation 
 ";
 
 %feature("docstring")  ROOT::Fit::FitUtil::EvaluateChi2Gradient "void ROOT::Fit::FitUtil::EvaluateChi2Gradient(const IModelFunction &func, const BinData &data, const double *x, double *grad, unsigned int &nPoints, ROOT::Fit::ExecutionPolicy executionPolicy=ROOT::Fit::ExecutionPolicy::kSerial, unsigned nChunks=0)
-
+ROOT::Fit::FitUtil::EvaluateChi2Gradient
 evaluate the Chi2 gradient given a model function and the data at the point x. return also nPoints as the effective number of used points in the Chi2 evaluation 
 ";
 
 %feature("docstring")  ROOT::Fit::FitUtil::EvaluateLogL "double ROOT::Fit::FitUtil::EvaluateLogL(const IModelFunction &func, const UnBinData &data, const double *p, int iWeight, bool extended, unsigned int &nPoints, ROOT::Fit::ExecutionPolicy executionPolicy, unsigned nChunks=0)
-
+ROOT::Fit::FitUtil::EvaluateLogL
 evaluate the LogL given a model function and the data at the point x. return also nPoints as the effective number of used points in the LogL evaluation 
 ";
 
 %feature("docstring")  ROOT::Fit::FitUtil::EvaluateLogLGradient "void ROOT::Fit::FitUtil::EvaluateLogLGradient(const IModelFunction &func, const UnBinData &data, const double *x, double *grad, unsigned int &nPoints, ROOT::Fit::ExecutionPolicy executionPolicy=ROOT::Fit::ExecutionPolicy::kSerial, unsigned nChunks=0)
-
+ROOT::Fit::FitUtil::EvaluateLogLGradient
 evaluate the LogL gradient given a model function and the data at the point x. return also nPoints as the effective number of used points in the LogL evaluation 
 ";
 
 %feature("docstring")  ROOT::Fit::FitUtil::EvaluatePoissonLogL "double ROOT::Fit::FitUtil::EvaluatePoissonLogL(const IModelFunction &func, const BinData &data, const double *x, int iWeight, bool extended, unsigned int &nPoints, ROOT::Fit::ExecutionPolicy executionPolicy, unsigned nChunks=0)
-
+ROOT::Fit::FitUtil::EvaluatePoissonLogL
 evaluate the Poisson LogL given a model function and the data at the point x. return also nPoints as the effective number of used points in the LogL evaluation By default is extended, pass extedend to false if want to be not extended (MultiNomial) 
 ";
 
 %feature("docstring")  ROOT::Fit::FitUtil::EvaluatePoissonLogLGradient "void ROOT::Fit::FitUtil::EvaluatePoissonLogLGradient(const IModelFunction &func, const BinData &data, const double *x, double *grad, unsigned int &nPoints, ROOT::Fit::ExecutionPolicy executionPolicy=ROOT::Fit::ExecutionPolicy::kSerial, unsigned nChunks=0)
-
+ROOT::Fit::FitUtil::EvaluatePoissonLogLGradient
 evaluate the Poisson LogL given a model function and the data at the point x. return also nPoints as the effective number of used points in the LogL evaluation 
 ";
 
 %feature("docstring")  ROOT::Fit::FitUtil::EvaluateChi2Residual "double ROOT::Fit::FitUtil::EvaluateChi2Residual(const IModelFunction &func, const BinData &data, const double *x, unsigned int ipoint, double *g=0)
-
+ROOT::Fit::FitUtil::EvaluateChi2Residual
 evaluate the residual contribution to the Chi2 given a model function and the BinPoint data and if the pointer g is not null evaluate also the gradient of the residual. If the function provides parameter derivatives they are used otherwise a simple derivative calculation is used 
 ";
 
 %feature("docstring")  ROOT::Fit::FitUtil::EvaluatePdf "double ROOT::Fit::FitUtil::EvaluatePdf(const IModelFunction &func, const UnBinData &data, const double *x, unsigned int ipoint, double *g=0)
-
+ROOT::Fit::FitUtil::EvaluatePdf
 evaluate the pdf contribution to the LogL given a model function and the BinPoint data. If the pointer g is not null evaluate also the gradient of the pdf. If the function provides parameter derivatives they are used otherwise a simple derivative calculation is used 
 ";
 
 %feature("docstring")  ROOT::Fit::FitUtil::EvaluatePoissonBinPdf "double ROOT::Fit::FitUtil::EvaluatePoissonBinPdf(const IModelFunction &func, const BinData &data, const double *x, unsigned int ipoint, double *g=0)
-
+ROOT::Fit::FitUtil::EvaluatePoissonBinPdf
 evaluate the pdf contribution to the Poisson LogL given a model function and the BinPoint data. If the pointer g is not null evaluate also the gradient of the Poisson pdf. If the function provides parameter derivatives they are used otherwise a simple derivative calculation is used 
 ";
 
 %feature("docstring")  ROOT::Fit::FitUtil::setAutomaticChunking "unsigned ROOT::Fit::FitUtil::setAutomaticChunking(unsigned nEvents)
-";
+ROOT::Fit::FitUtil::setAutomaticChunking";
 
 
 // File: namespaceROOT_1_1Math.xml
 %feature("docstring")  ROOT::Math::Cephes::Pi "double ROOT::Math::Pi()
-
+ROOT::Math::Pi
 Mathematical constants 
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::log1p "double ROOT::Math::log1p(double x)
-
+ROOT::Math::log1p
 log(1+x) with error cancelatio when x is small
 
 declarations for functions which are not implemented by some compilers 
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::expm1 "double ROOT::Math::expm1(double x)
-
+ROOT::Math::expm1
 exp(x) -1 with error cancellation when x is small 
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::beta_cdf_c "double ROOT::Math::beta_cdf_c(double x, double a, double b)
-
+ROOT::Math::beta_cdf_c
 Complement of the cumulative distribution function of the beta distribution. Upper tail of the integral of the #beta_pdf 
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::beta_cdf "double ROOT::Math::beta_cdf(double x, double a, double b)
-
+ROOT::Math::beta_cdf
 Cumulative distribution function of the beta distribution Upper tail of the integral of the #beta_pdf 
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::breitwigner_cdf_c "double ROOT::Math::breitwigner_cdf_c(double x, double gamma, double x0=0)
-
+ROOT::Math::breitwigner_cdf_c
 Complement of the cumulative distribution function (upper tail) of the Breit_Wigner distribution and it is similar (just a different parameter definition) to the Cauchy distribution (see #cauchy_cdf_c )
 
 \\\\[ D(x) = \\\\int_{x}^{+\\\\infty} \\\\frac{1}{\\\\pi} \\\\frac{\\\\frac{1}{2} \\\\Gamma}{x'^2 + (\\\\frac{1}{2} \\\\Gamma)^2} dx' \\\\]
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::breitwigner_cdf "double ROOT::Math::breitwigner_cdf(double x, double gamma, double x0=0)
-
+ROOT::Math::breitwigner_cdf
 Cumulative distribution function (lower tail) of the Breit_Wigner distribution and it is similar (just a different parameter definition) to the Cauchy distribution (see #cauchy_cdf )
 
 \\\\[ D(x) = \\\\int_{-\\\\infty}^{x} \\\\frac{1}{\\\\pi} \\\\frac{b}{x'^2 + (\\\\frac{1}{2} \\\\Gamma)^2} dx' \\\\]
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::cauchy_cdf_c "double ROOT::Math::cauchy_cdf_c(double x, double b, double x0=0)
-
+ROOT::Math::cauchy_cdf_c
 Complement of the cumulative distribution function (upper tail) of the Cauchy distribution which is also Lorentzian distribution. It is similar (just a different parameter definition) to the Breit_Wigner distribution (see #breitwigner_cdf_c )
 
 \\\\[ D(x) = \\\\int_{x}^{+\\\\infty} \\\\frac{1}{\\\\pi} \\\\frac{ b }{ (x'-m)^2 + b^2} dx' \\\\]
@@ -12732,7 +12732,7 @@ For detailed description see Mathworld.
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::cauchy_cdf "double ROOT::Math::cauchy_cdf(double x, double b, double x0=0)
-
+ROOT::Math::cauchy_cdf
 Cumulative distribution function (lower tail) of the Cauchy distribution which is also Lorentzian distribution. It is similar (just a different parameter definition) to the Breit_Wigner distribution (see #breitwigner_cdf )
 
 \\\\[ D(x) = \\\\int_{-\\\\infty}^{x} \\\\frac{1}{\\\\pi} \\\\frac{ b }{ (x'-m)^2 + b^2} dx' \\\\]
@@ -12741,7 +12741,7 @@ For detailed description see Mathworld.
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::chisquared_cdf_c "double ROOT::Math::chisquared_cdf_c(double x, double r, double x0=0)
-
+ROOT::Math::chisquared_cdf_c
 Complement of the cumulative distribution function of the  $\\\\chi^2$ distribution with  $r$ degrees of freedom (upper tail).
 
 \\\\[ D_{r}(x) = \\\\int_{x}^{+\\\\infty} \\\\frac{1}{\\\\Gamma(r/2) 2^{r/2}} x'^{r/2-1} e^{-x'/2} dx' \\\\]
@@ -12750,7 +12750,7 @@ For detailed description see Mathworld. It is implemented using the incomplete g
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::chisquared_cdf "double ROOT::Math::chisquared_cdf(double x, double r, double x0=0)
-
+ROOT::Math::chisquared_cdf
 Cumulative distribution function of the  $\\\\chi^2$ distribution with  $r$ degrees of freedom (lower tail).
 
 \\\\[ D_{r}(x) = \\\\int_{-\\\\infty}^{x} \\\\frac{1}{\\\\Gamma(r/2) 2^{r/2}} x'^{r/2-1} e^{-x'/2} dx' \\\\]
@@ -12759,7 +12759,7 @@ For detailed description see Mathworld. It is implemented using the incomplete g
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::crystalball_cdf "double ROOT::Math::crystalball_cdf(double x, double alpha, double n, double sigma, double x0=0)
-
+ROOT::Math::crystalball_cdf
 Cumulative distribution for the Crystal Ball distribution function
 
 See the definition of the Crystal Ball function at Wikipedia.
@@ -12768,7 +12768,7 @@ The distribution is defined only for n > 1 when the integral converges
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::crystalball_cdf_c "double ROOT::Math::crystalball_cdf_c(double x, double alpha, double n, double sigma, double x0=0)
-
+ROOT::Math::crystalball_cdf_c
 Complement of the Cumulative distribution for the Crystal Ball distribution
 
 See the definition of the Crystal Ball function at Wikipedia.
@@ -12777,7 +12777,7 @@ The distribution is defined only for n > 1 when the integral converges
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::crystalball_integral "double ROOT::Math::crystalball_integral(double x, double alpha, double n, double sigma, double x0=0)
-
+ROOT::Math::crystalball_integral
 Integral of the not-normalized Crystal Ball function
 
 See the definition of the Crystal Ball function at Wikipedia.
@@ -12786,7 +12786,7 @@ see ROOT::Math::crystalball_function for the function evaluation.
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::exponential_cdf_c "double ROOT::Math::exponential_cdf_c(double x, double lambda, double x0=0)
-
+ROOT::Math::exponential_cdf_c
 Complement of the cumulative distribution function of the exponential distribution (upper tail).
 
 \\\\[ D(x) = \\\\int_{x}^{+\\\\infty} \\\\lambda e^{-\\\\lambda x'} dx' \\\\]
@@ -12795,7 +12795,7 @@ For detailed description see Mathworld.
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::exponential_cdf "double ROOT::Math::exponential_cdf(double x, double lambda, double x0=0)
-
+ROOT::Math::exponential_cdf
 Cumulative distribution function of the exponential distribution (lower tail).
 
 \\\\[ D(x) = \\\\int_{-\\\\infty}^{x} \\\\lambda e^{-\\\\lambda x'} dx' \\\\]
@@ -12804,7 +12804,7 @@ For detailed description see Mathworld.
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::fdistribution_cdf_c "double ROOT::Math::fdistribution_cdf_c(double x, double n, double m, double x0=0)
-
+ROOT::Math::fdistribution_cdf_c
 Complement of the cumulative distribution function of the F-distribution (upper tail).
 
 \\\\[ D_{n,m}(x) = \\\\int_{x}^{+\\\\infty} \\\\frac{\\\\Gamma(\\\\frac{n+m}{2})}{\\\\Gamma(\\\\frac{n}{2}) \\\\Gamma(\\\\frac{m}{2})} n^{n/2} m^{m/2} x'^{n/2 -1} (m+nx')^{-(n+m)/2} dx' \\\\]
@@ -12813,7 +12813,7 @@ For detailed description see Mathworld. It is implemented using the incomplete b
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::fdistribution_cdf "double ROOT::Math::fdistribution_cdf(double x, double n, double m, double x0=0)
-
+ROOT::Math::fdistribution_cdf
 Cumulative distribution function of the F-distribution (lower tail).
 
 \\\\[ D_{n,m}(x) = \\\\int_{-\\\\infty}^{x} \\\\frac{\\\\Gamma(\\\\frac{n+m}{2})}{\\\\Gamma(\\\\frac{n}{2}) \\\\Gamma(\\\\frac{m}{2})} n^{n/2} m^{m/2} x'^{n/2 -1} (m+nx')^{-(n+m)/2} dx' \\\\]
@@ -12822,7 +12822,7 @@ For detailed description see Mathworld. It is implemented using the incomplete b
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::gamma_cdf_c "double ROOT::Math::gamma_cdf_c(double x, double alpha, double theta, double x0=0)
-
+ROOT::Math::gamma_cdf_c
 Complement of the cumulative distribution function of the gamma distribution (upper tail).
 
 \\\\[ D(x) = \\\\int_{x}^{+\\\\infty} {1 \\\\over \\\\Gamma(\\\\alpha) \\\\theta^{\\\\alpha}} x'^{\\\\alpha-1} e^{-x'/\\\\theta} dx' \\\\]
@@ -12831,7 +12831,7 @@ For detailed description see Mathworld. It is implemented using the incomplete g
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::gamma_cdf "double ROOT::Math::gamma_cdf(double x, double alpha, double theta, double x0=0)
-
+ROOT::Math::gamma_cdf
 Cumulative distribution function of the gamma distribution (lower tail).
 
 \\\\[ D(x) = \\\\int_{-\\\\infty}^{x} {1 \\\\over \\\\Gamma(\\\\alpha) \\\\theta^{\\\\alpha}} x'^{\\\\alpha-1} e^{-x'/\\\\theta} dx' \\\\]
@@ -12840,12 +12840,12 @@ For detailed description see Mathworld. It is implemented using the incomplete g
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::landau_cdf "double ROOT::Math::landau_cdf(double x, double xi=1, double x0=0)
-
+ROOT::Math::landau_cdf
 Cumulative distribution function of the Landau distribution (lower tail).
 
-\\\\[ D(x) = \\\\int_{-\\\\infty}^{x} p(x) dx \\\\]
+\\\\[ D(x) = \\\\int_{-\\\\infty}^{x} p(x) dx  \\\\]
 
-where  $p(x)$ is the Landau probability density function :  \\\\[ p(x) = \\\\frac{1}{\\\\xi} \\\\phi (\\\\lambda) \\\\] with  \\\\[ \\\\phi(\\\\lambda) = \\\\frac{1}{2 \\\\pi i}\\\\int_{c-i\\\\infty}^{c+i\\\\infty} e^{\\\\lambda s + s \\\\log{s}} ds\\\\] with  $\\\\lambda = (x-x_0)/\\\\xi$. For a detailed description see K.S. Klbig and B. Schorr, A program package for the Landau distribution, Computer Phys. Comm. 31 (1984) 97-111[Erratum-ibid. 178 (2008) 972]. The same algorithms as in CERNLIB (DISLAN) is used.
+where  $p(x)$ is the Landau probability density function :  \\\\[ p(x) = \\\\frac{1}{\\\\xi} \\\\phi (\\\\lambda) \\\\] with  \\\\[  \\\\phi(\\\\lambda) = \\\\frac{1}{2 \\\\pi i}\\\\int_{c-i\\\\infty}^{c+i\\\\infty} e^{\\\\lambda s + s \\\\log{s}} ds\\\\] with  $\\\\lambda = (x-x_0)/\\\\xi$. For a detailed description see K.S. Klbig and B. Schorr, A program package for the Landau distribution, Computer Phys. Comm. 31 (1984) 97-111[Erratum-ibid. 178 (2008) 972]. The same algorithms as in CERNLIB (DISLAN) is used.
 
 Parameters:
 -----------
@@ -12861,10 +12861,10 @@ The location parameter  $x_0$
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::landau_cdf_c "double ROOT::Math::landau_cdf_c(double x, double xi=1, double x0=0)
-
+ROOT::Math::landau_cdf_c
 Complement of the distribution function of the Landau distribution (upper tail).
 
-\\\\[ D(x) = \\\\int_{x}^{+\\\\infty} p(x) dx \\\\]
+\\\\[ D(x) = \\\\int_{x}^{+\\\\infty} p(x) dx  \\\\]
 
 where p(x) is the Landau probability density function. It is implemented simply as 1. - #landau_cdf
 
@@ -12882,7 +12882,7 @@ The location parameter  $x_0$
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::lognormal_cdf_c "double ROOT::Math::lognormal_cdf_c(double x, double m, double s, double x0=0)
-
+ROOT::Math::lognormal_cdf_c
 Complement of the cumulative distribution function of the lognormal distribution (upper tail).
 
 \\\\[ D(x) = \\\\int_{x}^{+\\\\infty} {1 \\\\over x' \\\\sqrt{2 \\\\pi s^2} } e^{-(\\\\ln{x'} - m)^2/2 s^2} dx' \\\\]
@@ -12891,7 +12891,7 @@ For detailed description see Mathworld.
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::lognormal_cdf "double ROOT::Math::lognormal_cdf(double x, double m, double s, double x0=0)
-
+ROOT::Math::lognormal_cdf
 Cumulative distribution function of the lognormal distribution (lower tail).
 
 \\\\[ D(x) = \\\\int_{-\\\\infty}^{x} {1 \\\\over x' \\\\sqrt{2 \\\\pi s^2} } e^{-(\\\\ln{x'} - m)^2/2 s^2} dx' \\\\]
@@ -12900,7 +12900,7 @@ For detailed description see Mathworld.
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::normal_cdf_c "double ROOT::Math::normal_cdf_c(double x, double sigma=1, double x0=0)
-
+ROOT::Math::normal_cdf_c
 Complement of the cumulative distribution function of the normal (Gaussian) distribution (upper tail).
 
 \\\\[ D(x) = \\\\int_{x}^{+\\\\infty} {1 \\\\over \\\\sqrt{2 \\\\pi \\\\sigma^2}} e^{-x'^2 / 2\\\\sigma^2} dx' \\\\]
@@ -12909,12 +12909,12 @@ For detailed description see Mathworld.
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::gaussian_cdf_c "double ROOT::Math::gaussian_cdf_c(double x, double sigma=1, double x0=0)
-
+ROOT::Math::gaussian_cdf_c
 Alternative name for same function. 
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::normal_cdf "double ROOT::Math::normal_cdf(double x, double sigma=1, double x0=0)
-
+ROOT::Math::normal_cdf
 Cumulative distribution function of the normal (Gaussian) distribution (lower tail).
 
 \\\\[ D(x) = \\\\int_{-\\\\infty}^{x} {1 \\\\over \\\\sqrt{2 \\\\pi \\\\sigma^2}} e^{-x'^2 / 2\\\\sigma^2} dx' \\\\]
@@ -12923,12 +12923,12 @@ For detailed description see Mathworld.
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::gaussian_cdf "double ROOT::Math::gaussian_cdf(double x, double sigma=1, double x0=0)
-
+ROOT::Math::gaussian_cdf
 Alternative name for same function. 
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::tdistribution_cdf_c "double ROOT::Math::tdistribution_cdf_c(double x, double r, double x0=0)
-
+ROOT::Math::tdistribution_cdf_c
 Complement of the cumulative distribution function of Student's t-distribution (upper tail).
 
 \\\\[ D_{r}(x) = \\\\int_{x}^{+\\\\infty} \\\\frac{\\\\Gamma(\\\\frac{r+1}{2})}{\\\\sqrt{r \\\\pi}\\\\Gamma(\\\\frac{r}{2})} \\\\left( 1+\\\\frac{x'^2}{r}\\\\right)^{-(r+1)/2} dx' \\\\]
@@ -12937,7 +12937,7 @@ For detailed description see Mathworld. It is implemented using the incomplete b
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::tdistribution_cdf "double ROOT::Math::tdistribution_cdf(double x, double r, double x0=0)
-
+ROOT::Math::tdistribution_cdf
 Cumulative distribution function of Student's t-distribution (lower tail).
 
 \\\\[ D_{r}(x) = \\\\int_{-\\\\infty}^{x} \\\\frac{\\\\Gamma(\\\\frac{r+1}{2})}{\\\\sqrt{r \\\\pi}\\\\Gamma(\\\\frac{r}{2})} \\\\left( 1+\\\\frac{x'^2}{r}\\\\right)^{-(r+1)/2} dx' \\\\]
@@ -12946,7 +12946,7 @@ For detailed description see Mathworld. It is implemented using the incomplete b
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::uniform_cdf_c "double ROOT::Math::uniform_cdf_c(double x, double a, double b, double x0=0)
-
+ROOT::Math::uniform_cdf_c
 Complement of the cumulative distribution function of the uniform (flat) distribution (upper tail).
 
 \\\\[ D(x) = \\\\int_{x}^{+\\\\infty} {1 \\\\over (b-a)} dx' \\\\]
@@ -12955,7 +12955,7 @@ For detailed description see Mathworld.
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::uniform_cdf "double ROOT::Math::uniform_cdf(double x, double a, double b, double x0=0)
-
+ROOT::Math::uniform_cdf
 Cumulative distribution function of the uniform (flat) distribution (lower tail).
 
 \\\\[ D(x) = \\\\int_{-\\\\infty}^{x} {1 \\\\over (b-a)} dx' \\\\]
@@ -12964,37 +12964,37 @@ For detailed description see Mathworld.
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::poisson_cdf_c "double ROOT::Math::poisson_cdf_c(unsigned int n, double mu)
-
+ROOT::Math::poisson_cdf_c
 Complement of the cumulative distribution function of the Poisson distribution. Upper tail of the integral of the #poisson_pdf 
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::poisson_cdf "double ROOT::Math::poisson_cdf(unsigned int n, double mu)
-
+ROOT::Math::poisson_cdf
 Cumulative distribution function of the Poisson distribution Lower tail of the integral of the #poisson_pdf 
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::binomial_cdf_c "double ROOT::Math::binomial_cdf_c(unsigned int k, double p, unsigned int n)
-
+ROOT::Math::binomial_cdf_c
 Complement of the cumulative distribution function of the Binomial distribution. Upper tail of the integral of the #binomial_pdf 
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::binomial_cdf "double ROOT::Math::binomial_cdf(unsigned int k, double p, unsigned int n)
-
+ROOT::Math::binomial_cdf
 Cumulative distribution function of the Binomial distribution Lower tail of the integral of the #binomial_pdf 
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::negative_binomial_cdf_c "double ROOT::Math::negative_binomial_cdf_c(unsigned int k, double p, double n)
-
+ROOT::Math::negative_binomial_cdf_c
 Complement of the cumulative distribution function of the Negative Binomial distribution. Upper tail of the integral of the #negative_binomial_pdf 
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::negative_binomial_cdf "double ROOT::Math::negative_binomial_cdf(unsigned int k, double p, double n)
-
+ROOT::Math::negative_binomial_cdf
 Cumulative distribution function of the Negative Binomial distribution Lower tail of the integral of the #negative_binomial_pdf 
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::landau_xm1 "double ROOT::Math::landau_xm1(double x, double xi=1, double x0=0)
-
+ROOT::Math::landau_xm1
 First moment (mean) of the truncated Landau distribution.  \\\\[ \\\\frac{1}{D (x)} \\\\int_{-\\\\infty}^{x} t\\\\, p(t) d t \\\\] where  $p(x)$ is the Landau distribution and  $D(x)$ its cumulative distribution function.
 
 For detailed description see K.S. Klbig and B. Schorr, A program package for the Landau distribution, Computer Phys. Comm. 31 (1984) 97-111[Erratum-ibid. 178 (2008) 972]. The same algorithms as in CERNLIB (XM1LAN) is used
@@ -13013,7 +13013,7 @@ The location parameter  $x_0$
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::landau_xm2 "double ROOT::Math::landau_xm2(double x, double xi=1, double x0=0)
-
+ROOT::Math::landau_xm2
 Second moment of the truncated Landau distribution.  \\\\[ \\\\frac{1}{D (x)} \\\\int_{-\\\\infty}^{x} t^2\\\\, p(t) d t \\\\] where  $p(x)$ is the Landau distribution and  $D(x)$ its cumulative distribution function.
 
 For detailed description see K.S. Klbig and B. Schorr, A program package for the Landau distribution, Computer Phys. Comm. 31 (1984) 97-111[Erratum-ibid. 178 (2008) 972]. The same algorithms as in CERNLIB (XM1LAN) is used
@@ -13032,56 +13032,56 @@ The location parameter  $x_0$
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::Polynomialeval "double ROOT::Math::Polynomialeval(double x, double *a, unsigned int N)
-";
+ROOT::Math::Polynomialeval";
 
 %feature("docstring")  ROOT::Math::Cephes::Polynomial1eval "double ROOT::Math::Polynomial1eval(double x, double *a, unsigned int N)
-";
+ROOT::Math::Polynomial1eval";
 
 
 // File: namespaceROOT_1_1Math_1_1Cephes.xml
 %feature("docstring")  ROOT::Math::Cephes::igamc "double ROOT::Math::Cephes::igamc(double a, double x)
-
+ROOT::Math::Cephes::igamc
 incomplete complementary gamma function igamc(a, x) = 1 - igam(a, x) 
 ";
 
 %feature("docstring")  ROOT::Math::Cephes::igam "double ROOT::Math::Cephes::igam(double a, double x)
-";
+ROOT::Math::Cephes::igam";
 
 %feature("docstring")  ROOT::Math::Cephes::lgam "double ROOT::Math::Cephes::lgam(double x)
-";
+ROOT::Math::Cephes::lgam";
 
 %feature("docstring")  ROOT::Math::Cephes::gamma "double ROOT::Math::Cephes::gamma(double x)
-";
+ROOT::Math::Cephes::gamma";
 
 %feature("docstring")  ROOT::Math::Cephes::beta "double ROOT::Math::Cephes::beta(double z, double w)
-";
+ROOT::Math::Cephes::beta";
 
 %feature("docstring")  ROOT::Math::Cephes::incbet "double ROOT::Math::Cephes::incbet(double aa, double bb, double xx)
-";
+ROOT::Math::Cephes::incbet";
 
 %feature("docstring")  ROOT::Math::Cephes::incbcf "double ROOT::Math::Cephes::incbcf(double a, double b, double x)
-";
+ROOT::Math::Cephes::incbcf";
 
 %feature("docstring")  ROOT::Math::Cephes::incbd "double ROOT::Math::Cephes::incbd(double a, double b, double x)
-";
+ROOT::Math::Cephes::incbd";
 
 %feature("docstring")  ROOT::Math::Cephes::pseries "double ROOT::Math::Cephes::pseries(double a, double b, double x)
-";
+ROOT::Math::Cephes::pseries";
 
 %feature("docstring")  ROOT::Math::Cephes::erf "double ROOT::Math::Cephes::erf(double a)
-";
+ROOT::Math::Cephes::erf";
 
 %feature("docstring")  ROOT::Math::Cephes::erfc "double ROOT::Math::Cephes::erfc(double a)
-";
+ROOT::Math::Cephes::erfc";
 
 %feature("docstring")  ROOT::Math::Cephes::ndtri "double ROOT::Math::Cephes::ndtri(double y)
-";
+ROOT::Math::Cephes::ndtri";
 
 %feature("docstring")  ROOT::Math::Cephes::igami "double ROOT::Math::Cephes::igami(double a, double y)
-";
+ROOT::Math::Cephes::igami";
 
 %feature("docstring")  ROOT::Math::Cephes::incbi "double ROOT::Math::Cephes::incbi(double a, double b, double y)
-";
+ROOT::Math::Cephes::incbi";
 
 
 // File: namespaceROOT_1_1Math_1_1Minim1D.xml
@@ -13089,50 +13089,50 @@ incomplete complementary gamma function igamc(a, x) = 1 - igam(a, x)
 
 // File: namespaceROOT_1_1Math_1_1Util.xml
 %feature("docstring")  ROOT::Math::Util::ToString "std::string ROOT::Math::Util::ToString(const T &val)
-
+ROOT::Math::Util::ToString
 Utility function for conversion to strings 
 ";
 
 %feature("docstring")  ROOT::Math::Util::EvalLog "T ROOT::Math::Util::EvalLog(T x)
-
+ROOT::Math::Util::EvalLog
 safe evaluation of log(x) with a protections against negative or zero argument to the log smooth linear extrapolation below function values smaller than epsilon (better than a simple cut-off) 
 ";
 
 
 // File: namespaceROOT_1_1Minuit2.xml
-%feature("docstring")  ROOT::Minuit2::Inverse "ABObj<sym, MatrixInverse<sym, ABObj<sym, LASymMatrix, double>, double>, double> ROOT::Minuit2::Inverse(const ABObj< sym, LASymMatrix, double > &obj)
-
+%feature("docstring")  ROOT::Minuit2::Inverse "ABObj< sym, MatrixInverse< sym, ABObj< sym, LASymMatrix, double >, double >, double > ROOT::Minuit2::Inverse(const ABObj< sym, LASymMatrix, double > &obj)
+ROOT::Minuit2::Inverse
 LAPACK Algebra functions specialize the Invert function for  LASymMatrix
 ";
 
 %feature("docstring")  ROOT::Minuit2::Invert "int ROOT::Minuit2::Invert(LASymMatrix &)
-";
+ROOT::Minuit2::Invert";
 
 %feature("docstring")  ROOT::Minuit2::Invert_undef_sym "int ROOT::Minuit2::Invert_undef_sym(LASymMatrix &)
-";
-
-%feature("docstring")  ROOT::Minuit2::Outer_product "ABObj<sym, VectorOuterProduct<ABObj<vec, LAVector, double>, double>, double> ROOT::Minuit2::Outer_product(const ABObj< vec, LAVector, double > &obj)
+ROOT::Minuit2::Invert_undef_sym";
 
+%feature("docstring")  ROOT::Minuit2::Outer_product "ABObj< sym, VectorOuterProduct< ABObj< vec, LAVector, double >, double >, double > ROOT::Minuit2::Outer_product(const ABObj< vec, LAVector, double > &obj)
+ROOT::Minuit2::Outer_product
 LAPACK Algebra function specialize the Outer_product function for  LAVector; 
 ";
 
 %feature("docstring")  ROOT::Minuit2::Outer_prod "void ROOT::Minuit2::Outer_prod(LASymMatrix &, const LAVector &, double f=1.)
-";
+ROOT::Minuit2::Outer_prod";
 
 %feature("docstring")  ROOT::Minuit2::Mndaxpy "int ROOT::Minuit2::Mndaxpy(unsigned int, double, const double *, int, double *, int)
-";
+ROOT::Minuit2::Mndaxpy";
 
 %feature("docstring")  ROOT::Minuit2::Mndscal "int ROOT::Minuit2::Mndscal(unsigned int, double, double *, int)
-";
+ROOT::Minuit2::Mndscal";
 
 %feature("docstring")  ROOT::Minuit2::Mndspmv "int ROOT::Minuit2::Mndspmv(const char *, unsigned int, double, const double *, const double *, int, double, double *, int)
-";
+ROOT::Minuit2::Mndspmv";
 
-%feature("docstring")  ROOT::Minuit2::Inverse "ABObj<mt, MatrixInverse<mt, ABObj<mt, M, T>, T>, T> ROOT::Minuit2::Inverse(const ABObj< mt, M, T > &obj)
-";
+%feature("docstring")  ROOT::Minuit2::Inverse "ABObj< mt, MatrixInverse< mt, ABObj< mt, M, T >, T >, T > ROOT::Minuit2::Inverse(const ABObj< mt, M, T > &obj)
+ROOT::Minuit2::Inverse";
 
-%feature("docstring")  ROOT::Minuit2::Outer_product "ABObj<sym, VectorOuterProduct<ABObj<vec, M, T>, T>, T> ROOT::Minuit2::Outer_product(const ABObj< vec, M, T > &obj)
-";
+%feature("docstring")  ROOT::Minuit2::Outer_product "ABObj< sym, VectorOuterProduct< ABObj< vec, M, T >, T >, T > ROOT::Minuit2::Outer_product(const ABObj< vec, M, T > &obj)
+ROOT::Minuit2::Outer_product";
 
 
 // File: namespacestd.xml
@@ -13140,12 +13140,12 @@ LAPACK Algebra function specialize the Outer_product function for  LAVector;
 
 // File: namespaceTestFunctions.xml
 %feature("docstring")  TestFunctions::RosenBrock "double TestFunctions::RosenBrock(const std::vector< double > &par)
-
+TestFunctions::RosenBrock
 RosenBrock function: F(x,y) = 100 (y-x^2)^2 + (1-x)^2 start point: F(-1.2,1.0) = 24.20 minimum : F(1.0,1.0) = 0. 
 ";
 
 %feature("docstring")  TestFunctions::WoodFour "double TestFunctions::WoodFour(const std::vector< double > &par)
-
+TestFunctions::WoodFour
 Fourth-degree polynomial F(w,x,y,z) = 100 (y-w^2)^2 + (w-1)^2 + 90 (z-y^2)^2
 (1-y)^2 + 10.1 [(x-1)^2 + (z-1)^2]
 
@@ -13155,7 +13155,7 @@ start point: F(-3,-1,-3,-1) = 19192 minimum : F(1,1,1,1) = 0.
 ";
 
 %feature("docstring")  TestFunctions::DecayingSin "double TestFunctions::DecayingSin(double x, const std::vector< double > &par)
-
+TestFunctions::DecayingSin
 Decaying sinus from lmfit tutorial. 
 ";
 
@@ -13165,657 +13165,657 @@ Decaying sinus from lmfit tutorial.
 
 // File: namespaceTMath.xml
 %feature("docstring")  TMath::Abs "Short_t TMath::Abs(Short_t d)
-";
+TMath::Abs";
 
 %feature("docstring")  TMath::Abs "Int_t TMath::Abs(Int_t d)
-";
+TMath::Abs";
 
 %feature("docstring")  TMath::Abs "Long_t TMath::Abs(Long_t d)
-";
+TMath::Abs";
 
 %feature("docstring")  TMath::Abs "Long64_t TMath::Abs(Long64_t d)
-";
+TMath::Abs";
 
 %feature("docstring")  TMath::Abs "Float_t TMath::Abs(Float_t d)
-";
+TMath::Abs";
 
 %feature("docstring")  TMath::Abs "Double_t TMath::Abs(Double_t d)
-";
+TMath::Abs";
 
 %feature("docstring")  TMath::Abs "LongDouble_t TMath::Abs(LongDouble_t d)
-";
+TMath::Abs";
 
 %feature("docstring")  TMath::Even "Bool_t TMath::Even(Long_t a)
-";
+TMath::Even";
 
 %feature("docstring")  TMath::Odd "Bool_t TMath::Odd(Long_t a)
-";
+TMath::Odd";
 
 %feature("docstring")  TMath::SignBit "Bool_t TMath::SignBit(Integer a)
-";
+TMath::SignBit";
 
 %feature("docstring")  TMath::SignBit "Bool_t TMath::SignBit(Float_t a)
-";
+TMath::SignBit";
 
 %feature("docstring")  TMath::SignBit "Bool_t TMath::SignBit(Double_t a)
-";
+TMath::SignBit";
 
 %feature("docstring")  TMath::SignBit "Bool_t TMath::SignBit(LongDouble_t a)
-";
+TMath::SignBit";
 
 %feature("docstring")  TMath::Sign "T1 TMath::Sign(T1 a, T2 b)
-";
+TMath::Sign";
 
 %feature("docstring")  TMath::Sign "Float_t TMath::Sign(Float_t a, Float_t b)
-";
+TMath::Sign";
 
 %feature("docstring")  TMath::Sign "Double_t TMath::Sign(Double_t a, Double_t b)
-";
+TMath::Sign";
 
 %feature("docstring")  TMath::Sign "LongDouble_t TMath::Sign(LongDouble_t a, LongDouble_t b)
-";
+TMath::Sign";
 
 %feature("docstring")  TMath::Min "Short_t TMath::Min(Short_t a, Short_t b)
-";
+TMath::Min";
 
 %feature("docstring")  TMath::Min "UShort_t TMath::Min(UShort_t a, UShort_t b)
-";
+TMath::Min";
 
 %feature("docstring")  TMath::Min "Int_t TMath::Min(Int_t a, Int_t b)
-";
+TMath::Min";
 
 %feature("docstring")  TMath::Min "UInt_t TMath::Min(UInt_t a, UInt_t b)
-";
+TMath::Min";
 
 %feature("docstring")  TMath::Min "Long_t TMath::Min(Long_t a, Long_t b)
-";
+TMath::Min";
 
 %feature("docstring")  TMath::Min "ULong_t TMath::Min(ULong_t a, ULong_t b)
-";
+TMath::Min";
 
 %feature("docstring")  TMath::Min "Long64_t TMath::Min(Long64_t a, Long64_t b)
-";
+TMath::Min";
 
 %feature("docstring")  TMath::Min "ULong64_t TMath::Min(ULong64_t a, ULong64_t b)
-";
+TMath::Min";
 
 %feature("docstring")  TMath::Min "Float_t TMath::Min(Float_t a, Float_t b)
-";
+TMath::Min";
 
 %feature("docstring")  TMath::Min "Double_t TMath::Min(Double_t a, Double_t b)
-";
+TMath::Min";
 
 %feature("docstring")  TMath::Max "Short_t TMath::Max(Short_t a, Short_t b)
-";
+TMath::Max";
 
 %feature("docstring")  TMath::Max "UShort_t TMath::Max(UShort_t a, UShort_t b)
-";
+TMath::Max";
 
 %feature("docstring")  TMath::Max "Int_t TMath::Max(Int_t a, Int_t b)
-";
+TMath::Max";
 
 %feature("docstring")  TMath::Max "UInt_t TMath::Max(UInt_t a, UInt_t b)
-";
+TMath::Max";
 
 %feature("docstring")  TMath::Max "Long_t TMath::Max(Long_t a, Long_t b)
-";
+TMath::Max";
 
 %feature("docstring")  TMath::Max "ULong_t TMath::Max(ULong_t a, ULong_t b)
-";
+TMath::Max";
 
 %feature("docstring")  TMath::Max "Long64_t TMath::Max(Long64_t a, Long64_t b)
-";
+TMath::Max";
 
 %feature("docstring")  TMath::Max "ULong64_t TMath::Max(ULong64_t a, ULong64_t b)
-";
+TMath::Max";
 
 %feature("docstring")  TMath::Max "Float_t TMath::Max(Float_t a, Float_t b)
-";
+TMath::Max";
 
 %feature("docstring")  TMath::Max "Double_t TMath::Max(Double_t a, Double_t b)
-";
+TMath::Max";
 
 %feature("docstring")  TMath::Range "Short_t TMath::Range(Short_t lb, Short_t ub, Short_t x)
-";
+TMath::Range";
 
 %feature("docstring")  TMath::Range "Int_t TMath::Range(Int_t lb, Int_t ub, Int_t x)
-";
+TMath::Range";
 
 %feature("docstring")  TMath::Range "Long_t TMath::Range(Long_t lb, Long_t ub, Long_t x)
-";
+TMath::Range";
 
 %feature("docstring")  TMath::Range "ULong_t TMath::Range(ULong_t lb, ULong_t ub, ULong_t x)
-";
+TMath::Range";
 
 %feature("docstring")  TMath::Range "Double_t TMath::Range(Double_t lb, Double_t ub, Double_t x)
-";
+TMath::Range";
 
 %feature("docstring")  TMath::NextPrime "Long_t TMath::NextPrime(Long_t x)
-";
+TMath::NextPrime";
 
 %feature("docstring")  TMath::Pi "constexpr Double_t TMath::Pi()
-";
+TMath::Pi";
 
 %feature("docstring")  TMath::TwoPi "constexpr Double_t TMath::TwoPi()
-";
+TMath::TwoPi";
 
 %feature("docstring")  TMath::PiOver2 "constexpr Double_t TMath::PiOver2()
-";
+TMath::PiOver2";
 
 %feature("docstring")  TMath::PiOver4 "constexpr Double_t TMath::PiOver4()
-";
+TMath::PiOver4";
 
 %feature("docstring")  TMath::InvPi "constexpr Double_t TMath::InvPi()
-";
+TMath::InvPi";
 
 %feature("docstring")  TMath::RadToDeg "constexpr Double_t TMath::RadToDeg()
-";
+TMath::RadToDeg";
 
 %feature("docstring")  TMath::DegToRad "constexpr Double_t TMath::DegToRad()
-";
+TMath::DegToRad";
 
 %feature("docstring")  TMath::Sqrt2 "constexpr Double_t TMath::Sqrt2()
-";
+TMath::Sqrt2";
 
 %feature("docstring")  TMath::E "constexpr Double_t TMath::E()
-";
+TMath::E";
 
 %feature("docstring")  TMath::Ln10 "constexpr Double_t TMath::Ln10()
-";
+TMath::Ln10";
 
 %feature("docstring")  TMath::LogE "constexpr Double_t TMath::LogE()
-";
+TMath::LogE";
 
 %feature("docstring")  TMath::C "constexpr Double_t TMath::C()
-";
+TMath::C";
 
 %feature("docstring")  TMath::Ccgs "constexpr Double_t TMath::Ccgs()
-";
+TMath::Ccgs";
 
 %feature("docstring")  TMath::CUncertainty "constexpr Double_t TMath::CUncertainty()
-";
+TMath::CUncertainty";
 
 %feature("docstring")  TMath::G "constexpr Double_t TMath::G()
-";
+TMath::G";
 
 %feature("docstring")  TMath::Gcgs "constexpr Double_t TMath::Gcgs()
-";
+TMath::Gcgs";
 
 %feature("docstring")  TMath::GUncertainty "constexpr Double_t TMath::GUncertainty()
-";
+TMath::GUncertainty";
 
 %feature("docstring")  TMath::GhbarC "constexpr Double_t TMath::GhbarC()
-";
+TMath::GhbarC";
 
 %feature("docstring")  TMath::GhbarCUncertainty "constexpr Double_t TMath::GhbarCUncertainty()
-";
+TMath::GhbarCUncertainty";
 
 %feature("docstring")  TMath::Gn "constexpr Double_t TMath::Gn()
-";
+TMath::Gn";
 
 %feature("docstring")  TMath::GnUncertainty "constexpr Double_t TMath::GnUncertainty()
-";
+TMath::GnUncertainty";
 
 %feature("docstring")  TMath::H "constexpr Double_t TMath::H()
-";
+TMath::H";
 
 %feature("docstring")  TMath::Hcgs "constexpr Double_t TMath::Hcgs()
-";
+TMath::Hcgs";
 
 %feature("docstring")  TMath::HUncertainty "constexpr Double_t TMath::HUncertainty()
-";
+TMath::HUncertainty";
 
 %feature("docstring")  TMath::Hbar "constexpr Double_t TMath::Hbar()
-";
+TMath::Hbar";
 
 %feature("docstring")  TMath::Hbarcgs "constexpr Double_t TMath::Hbarcgs()
-";
+TMath::Hbarcgs";
 
 %feature("docstring")  TMath::HbarUncertainty "constexpr Double_t TMath::HbarUncertainty()
-";
+TMath::HbarUncertainty";
 
 %feature("docstring")  TMath::HC "constexpr Double_t TMath::HC()
-";
+TMath::HC";
 
 %feature("docstring")  TMath::HCcgs "constexpr Double_t TMath::HCcgs()
-";
+TMath::HCcgs";
 
 %feature("docstring")  TMath::K "constexpr Double_t TMath::K()
-";
+TMath::K";
 
 %feature("docstring")  TMath::Kcgs "constexpr Double_t TMath::Kcgs()
-";
+TMath::Kcgs";
 
 %feature("docstring")  TMath::KUncertainty "constexpr Double_t TMath::KUncertainty()
-";
+TMath::KUncertainty";
 
 %feature("docstring")  TMath::Sigma "constexpr Double_t TMath::Sigma()
-";
+TMath::Sigma";
 
 %feature("docstring")  TMath::SigmaUncertainty "constexpr Double_t TMath::SigmaUncertainty()
-";
+TMath::SigmaUncertainty";
 
 %feature("docstring")  TMath::Na "constexpr Double_t TMath::Na()
-";
+TMath::Na";
 
 %feature("docstring")  TMath::NaUncertainty "constexpr Double_t TMath::NaUncertainty()
-";
+TMath::NaUncertainty";
 
 %feature("docstring")  TMath::R "constexpr Double_t TMath::R()
-";
+TMath::R";
 
 %feature("docstring")  TMath::RUncertainty "constexpr Double_t TMath::RUncertainty()
-";
+TMath::RUncertainty";
 
 %feature("docstring")  TMath::MWair "constexpr Double_t TMath::MWair()
-";
+TMath::MWair";
 
 %feature("docstring")  TMath::Rgair "constexpr Double_t TMath::Rgair()
-";
+TMath::Rgair";
 
 %feature("docstring")  TMath::EulerGamma "constexpr Double_t TMath::EulerGamma()
-";
+TMath::EulerGamma";
 
 %feature("docstring")  TMath::Qe "constexpr Double_t TMath::Qe()
-";
+TMath::Qe";
 
 %feature("docstring")  TMath::QeUncertainty "constexpr Double_t TMath::QeUncertainty()
-";
+TMath::QeUncertainty";
 
 %feature("docstring")  TMath::Sin "Double_t TMath::Sin(Double_t)
-";
+TMath::Sin";
 
 %feature("docstring")  TMath::Cos "Double_t TMath::Cos(Double_t)
-";
+TMath::Cos";
 
 %feature("docstring")  TMath::Tan "Double_t TMath::Tan(Double_t)
-";
+TMath::Tan";
 
 %feature("docstring")  TMath::SinH "Double_t TMath::SinH(Double_t)
-";
+TMath::SinH";
 
 %feature("docstring")  TMath::CosH "Double_t TMath::CosH(Double_t)
-";
+TMath::CosH";
 
 %feature("docstring")  TMath::TanH "Double_t TMath::TanH(Double_t)
-";
+TMath::TanH";
 
 %feature("docstring")  TMath::ASin "Double_t TMath::ASin(Double_t)
-";
+TMath::ASin";
 
 %feature("docstring")  TMath::ACos "Double_t TMath::ACos(Double_t)
-";
+TMath::ACos";
 
 %feature("docstring")  TMath::ATan "Double_t TMath::ATan(Double_t)
-";
+TMath::ATan";
 
 %feature("docstring")  TMath::ATan2 "Double_t TMath::ATan2(Double_t, Double_t)
-";
+TMath::ATan2";
 
 %feature("docstring")  TMath::ASinH "Double_t TMath::ASinH(Double_t)
-";
+TMath::ASinH";
 
 %feature("docstring")  TMath::ACosH "Double_t TMath::ACosH(Double_t)
-";
+TMath::ACosH";
 
 %feature("docstring")  TMath::ATanH "Double_t TMath::ATanH(Double_t)
-";
+TMath::ATanH";
 
 %feature("docstring")  TMath::Hypot "Double_t TMath::Hypot(Double_t x, Double_t y)
-";
+TMath::Hypot";
 
 %feature("docstring")  TMath::Ceil "Double_t TMath::Ceil(Double_t x)
-";
+TMath::Ceil";
 
 %feature("docstring")  TMath::CeilNint "Int_t TMath::CeilNint(Double_t x)
-";
+TMath::CeilNint";
 
 %feature("docstring")  TMath::Floor "Double_t TMath::Floor(Double_t x)
-";
+TMath::Floor";
 
 %feature("docstring")  TMath::FloorNint "Int_t TMath::FloorNint(Double_t x)
-";
+TMath::FloorNint";
 
 %feature("docstring")  TMath::Nint "Int_t TMath::Nint(T x)
-";
+TMath::Nint";
 
 %feature("docstring")  TMath::Sq "Double_t TMath::Sq(Double_t x)
-";
+TMath::Sq";
 
 %feature("docstring")  TMath::Sqrt "Double_t TMath::Sqrt(Double_t x)
-";
+TMath::Sqrt";
 
 %feature("docstring")  TMath::Exp "Double_t TMath::Exp(Double_t x)
-";
+TMath::Exp";
 
 %feature("docstring")  TMath::Ldexp "Double_t TMath::Ldexp(Double_t x, Int_t exp)
-";
+TMath::Ldexp";
 
 %feature("docstring")  TMath::Factorial "Double_t TMath::Factorial(Int_t i)
-";
+TMath::Factorial";
 
 %feature("docstring")  TMath::Power "LongDouble_t TMath::Power(LongDouble_t x, LongDouble_t y)
-";
+TMath::Power";
 
 %feature("docstring")  TMath::Power "LongDouble_t TMath::Power(LongDouble_t x, Long64_t y)
-";
+TMath::Power";
 
 %feature("docstring")  TMath::Power "LongDouble_t TMath::Power(Long64_t x, Long64_t y)
-";
+TMath::Power";
 
 %feature("docstring")  TMath::Power "Double_t TMath::Power(Double_t x, Double_t y)
-";
+TMath::Power";
 
 %feature("docstring")  TMath::Power "Double_t TMath::Power(Double_t x, Int_t y)
-";
+TMath::Power";
 
 %feature("docstring")  TMath::Log "Double_t TMath::Log(Double_t x)
-";
+TMath::Log";
 
 %feature("docstring")  TMath::Log2 "Double_t TMath::Log2(Double_t x)
-";
+TMath::Log2";
 
 %feature("docstring")  TMath::Log10 "Double_t TMath::Log10(Double_t x)
-";
+TMath::Log10";
 
 %feature("docstring")  TMath::Finite "Int_t TMath::Finite(Double_t x)
-";
+TMath::Finite";
 
 %feature("docstring")  TMath::Finite "Int_t TMath::Finite(Float_t x)
-";
+TMath::Finite";
 
 %feature("docstring")  TMath::IsNaN "Bool_t TMath::IsNaN(Double_t x)
-";
+TMath::IsNaN";
 
 %feature("docstring")  TMath::IsNaN "Bool_t TMath::IsNaN(Float_t x)
-";
+TMath::IsNaN";
 
 %feature("docstring")  TMath::QuietNaN "Double_t TMath::QuietNaN()
-";
+TMath::QuietNaN";
 
 %feature("docstring")  TMath::SignalingNaN "Double_t TMath::SignalingNaN()
-";
+TMath::SignalingNaN";
 
 %feature("docstring")  TMath::Infinity "Double_t TMath::Infinity()
-";
+TMath::Infinity";
 
 %feature("docstring")  TMath::Hypot "Long_t TMath::Hypot(Long_t x, Long_t y)
-";
+TMath::Hypot";
 
 %feature("docstring")  TMath::AreEqualAbs "Bool_t TMath::AreEqualAbs(Double_t af, Double_t bf, Double_t epsilon)
-";
+TMath::AreEqualAbs";
 
 %feature("docstring")  TMath::AreEqualRel "Bool_t TMath::AreEqualRel(Double_t af, Double_t bf, Double_t relPrec)
-";
+TMath::AreEqualRel";
 
 %feature("docstring")  TMath::MinElement "T TMath::MinElement(Long64_t n, const T *a)
-";
+TMath::MinElement";
 
 %feature("docstring")  TMath::MaxElement "T TMath::MaxElement(Long64_t n, const T *a)
-";
+TMath::MaxElement";
 
 %feature("docstring")  TMath::LocMin "Long64_t TMath::LocMin(Long64_t n, const T *a)
-";
+TMath::LocMin";
 
 %feature("docstring")  TMath::LocMin "Iterator TMath::LocMin(Iterator first, Iterator last)
-";
+TMath::LocMin";
 
 %feature("docstring")  TMath::LocMax "Long64_t TMath::LocMax(Long64_t n, const T *a)
-";
+TMath::LocMax";
 
 %feature("docstring")  TMath::LocMax "Iterator TMath::LocMax(Iterator first, Iterator last)
-";
+TMath::LocMax";
 
 %feature("docstring")  TMath::BinarySearch "Long64_t TMath::BinarySearch(Long64_t n, const T *array, T value)
-";
+TMath::BinarySearch";
 
 %feature("docstring")  TMath::BinarySearch "Long64_t TMath::BinarySearch(Long64_t n, const T **array, T value)
-";
+TMath::BinarySearch";
 
 %feature("docstring")  TMath::BinarySearch "Iterator TMath::BinarySearch(Iterator first, Iterator last, Element value)
-";
+TMath::BinarySearch";
 
 %feature("docstring")  TMath::Sort "void TMath::Sort(Index n, const Element *a, Index *index, Bool_t down=kTRUE)
-";
+TMath::Sort";
 
 %feature("docstring")  TMath::SortItr "void TMath::SortItr(Iterator first, Iterator last, IndexIterator index, Bool_t down=kTRUE)
-";
+TMath::SortItr";
 
 %feature("docstring")  TMath::BubbleHigh "void TMath::BubbleHigh(Int_t Narr, Double_t *arr1, Int_t *arr2)
-";
+TMath::BubbleHigh";
 
 %feature("docstring")  TMath::BubbleLow "void TMath::BubbleLow(Int_t Narr, Double_t *arr1, Int_t *arr2)
-";
+TMath::BubbleLow";
 
 %feature("docstring")  TMath::Permute "Bool_t TMath::Permute(Int_t n, Int_t *a)
-";
+TMath::Permute";
 
 %feature("docstring")  TMath::Quantiles "void TMath::Quantiles(Int_t n, Int_t nprob, Double_t *x, Double_t *quantiles, Double_t *prob, Bool_t isSorted=kTRUE, Int_t *index=0, Int_t type=7)
-";
+TMath::Quantiles";
 
 %feature("docstring")  TMath::IsInside "Bool_t TMath::IsInside(T xp, T yp, Int_t np, T *x, T *y)
-";
+TMath::IsInside";
 
 %feature("docstring")  TMath::Cross "T * TMath::Cross(const T v1[3], const T v2[3], T out[3])
-";
+TMath::Cross";
 
 %feature("docstring")  TMath::Normalize "Float_t TMath::Normalize(Float_t v[3])
-";
+TMath::Normalize";
 
 %feature("docstring")  TMath::Normalize "Double_t TMath::Normalize(Double_t v[3])
-";
+TMath::Normalize";
 
 %feature("docstring")  TMath::NormCross "T TMath::NormCross(const T v1[3], const T v2[3], T out[3])
-";
+TMath::NormCross";
 
 %feature("docstring")  TMath::Normal2Plane "T * TMath::Normal2Plane(const T v1[3], const T v2[3], const T v3[3], T normal[3])
-";
+TMath::Normal2Plane";
 
 %feature("docstring")  TMath::RootsCubic "Bool_t TMath::RootsCubic(const Double_t coef[4], Double_t &a, Double_t &b, Double_t &c)
-";
+TMath::RootsCubic";
 
 %feature("docstring")  TMath::Binomial "Double_t TMath::Binomial(Int_t n, Int_t k)
-";
+TMath::Binomial";
 
 %feature("docstring")  TMath::BinomialI "Double_t TMath::BinomialI(Double_t p, Int_t n, Int_t k)
-";
+TMath::BinomialI";
 
 %feature("docstring")  TMath::BreitWigner "Double_t TMath::BreitWigner(Double_t x, Double_t mean=0, Double_t gamma=1)
-";
+TMath::BreitWigner";
 
 %feature("docstring")  TMath::CauchyDist "Double_t TMath::CauchyDist(Double_t x, Double_t t=0, Double_t s=1)
-";
+TMath::CauchyDist";
 
 %feature("docstring")  TMath::ChisquareQuantile "Double_t TMath::ChisquareQuantile(Double_t p, Double_t ndf)
-";
+TMath::ChisquareQuantile";
 
 %feature("docstring")  TMath::FDist "Double_t TMath::FDist(Double_t F, Double_t N, Double_t M)
-";
+TMath::FDist";
 
 %feature("docstring")  TMath::FDistI "Double_t TMath::FDistI(Double_t F, Double_t N, Double_t M)
-";
+TMath::FDistI";
 
 %feature("docstring")  TMath::Gaus "Double_t TMath::Gaus(Double_t x, Double_t mean=0, Double_t sigma=1, Bool_t norm=kFALSE)
-";
+TMath::Gaus";
 
 %feature("docstring")  TMath::KolmogorovProb "Double_t TMath::KolmogorovProb(Double_t z)
-";
+TMath::KolmogorovProb";
 
 %feature("docstring")  TMath::Landau "Double_t TMath::Landau(Double_t x, Double_t mpv=0, Double_t sigma=1, Bool_t norm=kFALSE)
-";
+TMath::Landau";
 
 %feature("docstring")  TMath::LandauI "Double_t TMath::LandauI(Double_t x)
-";
+TMath::LandauI";
 
 %feature("docstring")  TMath::LaplaceDist "Double_t TMath::LaplaceDist(Double_t x, Double_t alpha=0, Double_t beta=1)
-";
+TMath::LaplaceDist";
 
 %feature("docstring")  TMath::LaplaceDistI "Double_t TMath::LaplaceDistI(Double_t x, Double_t alpha=0, Double_t beta=1)
-";
+TMath::LaplaceDistI";
 
 %feature("docstring")  TMath::LogNormal "Double_t TMath::LogNormal(Double_t x, Double_t sigma, Double_t theta=0, Double_t m=1)
-";
+TMath::LogNormal";
 
 %feature("docstring")  TMath::NormQuantile "Double_t TMath::NormQuantile(Double_t p)
-";
+TMath::NormQuantile";
 
 %feature("docstring")  TMath::Poisson "Double_t TMath::Poisson(Double_t x, Double_t par)
-";
+TMath::Poisson";
 
 %feature("docstring")  TMath::PoissonI "Double_t TMath::PoissonI(Double_t x, Double_t par)
-";
+TMath::PoissonI";
 
 %feature("docstring")  TMath::Prob "Double_t TMath::Prob(Double_t chi2, Int_t ndf)
-";
+TMath::Prob";
 
 %feature("docstring")  TMath::Student "Double_t TMath::Student(Double_t T, Double_t ndf)
-";
+TMath::Student";
 
 %feature("docstring")  TMath::StudentI "Double_t TMath::StudentI(Double_t T, Double_t ndf)
-";
+TMath::StudentI";
 
 %feature("docstring")  TMath::StudentQuantile "Double_t TMath::StudentQuantile(Double_t p, Double_t ndf, Bool_t lower_tail=kTRUE)
-";
+TMath::StudentQuantile";
 
 %feature("docstring")  TMath::Vavilov "Double_t TMath::Vavilov(Double_t x, Double_t kappa, Double_t beta2)
-";
+TMath::Vavilov";
 
 %feature("docstring")  TMath::VavilovI "Double_t TMath::VavilovI(Double_t x, Double_t kappa, Double_t beta2)
-";
+TMath::VavilovI";
 
 %feature("docstring")  TMath::Voigt "Double_t TMath::Voigt(Double_t x, Double_t sigma, Double_t lg, Int_t r=4)
-";
+TMath::Voigt";
 
 %feature("docstring")  TMath::Mean "Double_t TMath::Mean(Long64_t n, const T *a, const Double_t *w=0)
-";
+TMath::Mean";
 
 %feature("docstring")  TMath::Mean "Double_t TMath::Mean(Iterator first, Iterator last)
-";
+TMath::Mean";
 
 %feature("docstring")  TMath::Mean "Double_t TMath::Mean(Iterator first, Iterator last, WeightIterator wfirst)
-";
+TMath::Mean";
 
 %feature("docstring")  TMath::GeomMean "Double_t TMath::GeomMean(Long64_t n, const T *a)
-";
+TMath::GeomMean";
 
 %feature("docstring")  TMath::GeomMean "Double_t TMath::GeomMean(Iterator first, Iterator last)
-";
+TMath::GeomMean";
 
 %feature("docstring")  TMath::RMS "Double_t TMath::RMS(Long64_t n, const T *a, const Double_t *w=0)
-";
+TMath::RMS";
 
 %feature("docstring")  TMath::RMS "Double_t TMath::RMS(Iterator first, Iterator last)
-";
+TMath::RMS";
 
 %feature("docstring")  TMath::RMS "Double_t TMath::RMS(Iterator first, Iterator last, WeightIterator wfirst)
-";
+TMath::RMS";
 
 %feature("docstring")  TMath::StdDev "Double_t TMath::StdDev(Long64_t n, const T *a, const Double_t *w=0)
-";
+TMath::StdDev";
 
 %feature("docstring")  TMath::StdDev "Double_t TMath::StdDev(Iterator first, Iterator last)
-";
+TMath::StdDev";
 
 %feature("docstring")  TMath::StdDev "Double_t TMath::StdDev(Iterator first, Iterator last, WeightIterator wfirst)
-";
+TMath::StdDev";
 
 %feature("docstring")  TMath::Median "Double_t TMath::Median(Long64_t n, const T *a, const Double_t *w=0, Long64_t *work=0)
-";
+TMath::Median";
 
 %feature("docstring")  TMath::KOrdStat "Element TMath::KOrdStat(Size n, const Element *a, Size k, Size *work=0)
-";
+TMath::KOrdStat";
 
 %feature("docstring")  TMath::Beta "Double_t TMath::Beta(Double_t p, Double_t q)
-";
+TMath::Beta";
 
 %feature("docstring")  TMath::BetaCf "Double_t TMath::BetaCf(Double_t x, Double_t a, Double_t b)
-";
+TMath::BetaCf";
 
 %feature("docstring")  TMath::BetaDist "Double_t TMath::BetaDist(Double_t x, Double_t p, Double_t q)
-";
+TMath::BetaDist";
 
 %feature("docstring")  TMath::BetaDistI "Double_t TMath::BetaDistI(Double_t x, Double_t p, Double_t q)
-";
+TMath::BetaDistI";
 
 %feature("docstring")  TMath::BetaIncomplete "Double_t TMath::BetaIncomplete(Double_t x, Double_t a, Double_t b)
-";
+TMath::BetaIncomplete";
 
 %feature("docstring")  TMath::BesselI "Double_t TMath::BesselI(Int_t n, Double_t x)
-";
+TMath::BesselI";
 
 %feature("docstring")  TMath::BesselK "Double_t TMath::BesselK(Int_t n, Double_t x)
-";
+TMath::BesselK";
 
 %feature("docstring")  TMath::BesselI0 "Double_t TMath::BesselI0(Double_t x)
-";
+TMath::BesselI0";
 
 %feature("docstring")  TMath::BesselK0 "Double_t TMath::BesselK0(Double_t x)
-";
+TMath::BesselK0";
 
 %feature("docstring")  TMath::BesselI1 "Double_t TMath::BesselI1(Double_t x)
-";
+TMath::BesselI1";
 
 %feature("docstring")  TMath::BesselK1 "Double_t TMath::BesselK1(Double_t x)
-";
+TMath::BesselK1";
 
 %feature("docstring")  TMath::BesselJ0 "Double_t TMath::BesselJ0(Double_t x)
-";
+TMath::BesselJ0";
 
 %feature("docstring")  TMath::BesselJ1 "Double_t TMath::BesselJ1(Double_t x)
-";
+TMath::BesselJ1";
 
 %feature("docstring")  TMath::BesselY0 "Double_t TMath::BesselY0(Double_t x)
-";
+TMath::BesselY0";
 
 %feature("docstring")  TMath::BesselY1 "Double_t TMath::BesselY1(Double_t x)
-";
+TMath::BesselY1";
 
 %feature("docstring")  TMath::StruveH0 "Double_t TMath::StruveH0(Double_t x)
-";
+TMath::StruveH0";
 
 %feature("docstring")  TMath::StruveH1 "Double_t TMath::StruveH1(Double_t x)
-";
+TMath::StruveH1";
 
 %feature("docstring")  TMath::StruveL0 "Double_t TMath::StruveL0(Double_t x)
-";
+TMath::StruveL0";
 
 %feature("docstring")  TMath::StruveL1 "Double_t TMath::StruveL1(Double_t x)
-";
+TMath::StruveL1";
 
 %feature("docstring")  TMath::DiLog "Double_t TMath::DiLog(Double_t x)
-";
+TMath::DiLog";
 
 %feature("docstring")  TMath::Erf "Double_t TMath::Erf(Double_t x)
-";
+TMath::Erf";
 
 %feature("docstring")  TMath::ErfInverse "Double_t TMath::ErfInverse(Double_t x)
-";
+TMath::ErfInverse";
 
 %feature("docstring")  TMath::Erfc "Double_t TMath::Erfc(Double_t x)
-";
+TMath::Erfc";
 
 %feature("docstring")  TMath::ErfcInverse "Double_t TMath::ErfcInverse(Double_t x)
-";
+TMath::ErfcInverse";
 
 %feature("docstring")  TMath::Freq "Double_t TMath::Freq(Double_t x)
-";
+TMath::Freq";
 
 %feature("docstring")  TMath::Gamma "Double_t TMath::Gamma(Double_t z)
-";
+TMath::Gamma";
 
 %feature("docstring")  TMath::Gamma "Double_t TMath::Gamma(Double_t a, Double_t x)
-";
+TMath::Gamma";
 
 %feature("docstring")  TMath::GammaDist "Double_t TMath::GammaDist(Double_t x, Double_t gamma, Double_t mu=0, Double_t beta=1)
-";
+TMath::GammaDist";
 
 %feature("docstring")  TMath::LnGamma "Double_t TMath::LnGamma(Double_t z)
-";
+TMath::LnGamma";
 
 
 // File: namespaceTMVA.xml
-%feature("docstring")  TMVA::Endl "MsgLogger& TMVA::Endl(MsgLogger &ml)
-";
+%feature("docstring")  TMVA::Endl "MsgLogger & TMVA::Endl(MsgLogger &ml)
+TMVA::Endl";
 
 
 // File: RConfig_8h.xml
@@ -14015,18 +14015,6 @@ Decaying sinus from lmfit tutorial.
 // File: Math_8h.xml
 
 
-// File: 3rdparty_2RootMinimizers_2mathcore_2Math_2Minimizer_8h.xml
-
-
-// File: Kernel_2Minimizer_8h.xml
-
-
-// File: 3rdparty_2RootMinimizers_2mathcore_2Math_2MinimizerOptions_8h.xml
-
-
-// File: Minimizer_2MinimizerOptions_8h.xml
-
-
 // File: MinimizerVariableTransformation_8h.xml
 
 
@@ -14040,13 +14028,13 @@ Decaying sinus from lmfit tutorial.
 %feature("docstring")  rng_get_N "int rng_get_N(void)
 ";
 
-%feature("docstring")  rng_alloc "rng_state_t* rng_alloc()
+%feature("docstring")  rng_alloc "rng_state_t * rng_alloc()
 ";
 
 %feature("docstring")  rng_free "int rng_free(rng_state_t *X)
 ";
 
-%feature("docstring")  rng_copy "rng_state_t* rng_copy(myuint *Y)
+%feature("docstring")  rng_copy "rng_state_t * rng_copy(myuint *Y)
 ";
 
 %feature("docstring")  read_state "void read_state(rng_state_t *X, const char filename[])
@@ -14128,15 +14116,6 @@ Decaying sinus from lmfit tutorial.
 // File: TRandomEngine_8h.xml
 
 
-// File: 3rdparty_2RootMinimizers_2mathcore_2Math_2Types_8h.xml
-
-
-// File: 3rdparty_2RootMinimizers_2TMVA_2Types_8h.xml
-
-
-// File: Minimizer_2Types_8h.xml
-
-
 // File: Util_8h.xml
 
 
@@ -14593,6 +14572,12 @@ Decaying sinus from lmfit tutorial.
 // File: Minimizer_8cpp.xml
 
 
+// File: 3rdparty_2RootMinimizers_2mathcore_2Math_2Minimizer_8h.xml
+
+
+// File: Kernel_2Minimizer_8h.xml
+
+
 // File: MinimizerFactory_8cpp.xml
 
 
@@ -14626,12 +14611,27 @@ Decaying sinus from lmfit tutorial.
 // File: MinimizerOptions_8cpp.xml
 
 
+// File: 3rdparty_2RootMinimizers_2mathcore_2Math_2MinimizerOptions_8h.xml
+
+
+// File: Minimizer_2MinimizerOptions_8h.xml
+
+
 // File: MinimizerResult_8cpp.xml
 
 
 // File: MinimizerResult_8h.xml
 
 
+// File: 3rdparty_2RootMinimizers_2mathcore_2Math_2Types_8h.xml
+
+
+// File: 3rdparty_2RootMinimizers_2TMVA_2Types_8h.xml
+
+
+// File: Minimizer_2Types_8h.xml
+
+
 // File: AttLimits_8cpp.xml
 
 
@@ -14951,10 +14951,10 @@ Decaying sinus from lmfit tutorial.
 // File: dir_d2f96f8c5e6ce48f281a22b634f287cf.xml
 
 
-// File: dir_4c1ed9c65a0222c4cc224510ee5805ad.xml
+// File: dir_892d84e8d1420bf45a9053cf0eede900.xml
 
 
-// File: dir_892d84e8d1420bf45a9053cf0eede900.xml
+// File: dir_4c1ed9c65a0222c4cc224510ee5805ad.xml
 
 
 // File: dir_35d9a59f244d6145c3e2e5d86082f5db.xml
diff --git a/auto/Wrap/doxygenParam.i b/auto/Wrap/doxygenParam.i
index 727eb16b8702f1d31d3bd6792dac218a797a5267..f64da0e9c20c85ab08e56958ab6171b9c5585da8 100644
--- a/auto/Wrap/doxygenParam.i
+++ b/auto/Wrap/doxygenParam.i
@@ -59,7 +59,7 @@ DistributionCosine::pythonConstructor
 Prints distribution with constructor parameters in given units. ba.DistributionGaussian(2.0*deg, 0.02*deg) 
 ";
 
-%feature("docstring")  DistributionCosine::validate "std::string DistributionCosine::validate() const final
+%feature("docstring")  DistributionCosine::validate "std::string DistributionCosine::validate() const override
 DistributionCosine::validate";
 
 
@@ -124,7 +124,7 @@ DistributionGate::pythonConstructor
 Prints distribution with constructor parameters in given units. ba.DistributionGaussian(2.0*deg, 0.02*deg) 
 ";
 
-%feature("docstring")  DistributionGate::validate "std::string DistributionGate::validate() const final
+%feature("docstring")  DistributionGate::validate "std::string DistributionGate::validate() const override
 DistributionGate::validate";
 
 
@@ -186,7 +186,7 @@ DistributionGaussian::pythonConstructor
 Prints distribution with constructor parameters in given units. ba.DistributionGaussian(2.0*deg, 0.02*deg) 
 ";
 
-%feature("docstring")  DistributionGaussian::validate "std::string DistributionGaussian::validate() const final
+%feature("docstring")  DistributionGaussian::validate "std::string DistributionGaussian::validate() const override
 DistributionGaussian::validate";
 
 
@@ -282,7 +282,7 @@ DistributionLogNormal::pythonConstructor
 Prints distribution with constructor parameters in given units. ba.DistributionGaussian(2.0*deg, 0.02*deg) 
 ";
 
-%feature("docstring")  DistributionLogNormal::validate "std::string DistributionLogNormal::validate() const final
+%feature("docstring")  DistributionLogNormal::validate "std::string DistributionLogNormal::validate() const override
 DistributionLogNormal::validate";
 
 
@@ -344,7 +344,7 @@ DistributionLorentz::pythonConstructor
 Prints distribution with constructor parameters in given units. ba.DistributionGaussian(2.0*deg, 0.02*deg) 
 ";
 
-%feature("docstring")  DistributionLorentz::validate "std::string DistributionLorentz::validate() const final
+%feature("docstring")  DistributionLorentz::validate "std::string DistributionLorentz::validate() const override
 DistributionLorentz::validate";
 
 
@@ -412,7 +412,7 @@ DistributionTrapezoid::pythonConstructor
 Prints distribution with constructor parameters in given units. ba.DistributionGaussian(2.0*deg, 0.02*deg) 
 ";
 
-%feature("docstring")  DistributionTrapezoid::validate "std::string DistributionTrapezoid::validate() const final
+%feature("docstring")  DistributionTrapezoid::validate "std::string DistributionTrapezoid::validate() const override
 DistributionTrapezoid::validate";
 
 
diff --git a/auto/Wrap/doxygenResample.i b/auto/Wrap/doxygenResample.i
index 955196c965fdf4af2be51437eda209c9cf5e603e..f614e6bb77dc1820bac5623a4c59ef62753991f2 100644
--- a/auto/Wrap/doxygenResample.i
+++ b/auto/Wrap/doxygenResample.i
@@ -9,20 +9,20 @@ Information about particle form factor and abundance.
 C++ includes: CoherentFFSum.h
 ";
 
-%feature("docstring")  CoherentFFSum::CoherentFFSum "CoherentFFSum::CoherentFFSum(double abundance, std::vector< std::shared_ptr< const SumDWBA >> terms)
-";
+%feature("docstring")  CoherentFFSum::CoherentFFSum "CoherentFFSum::CoherentFFSum(double abundance, std::vector< std::shared_ptr< const SumDWBA > > terms)
+CoherentFFSum::CoherentFFSum";
 
 %feature("docstring")  CoherentFFSum::summedFF "complex_t CoherentFFSum::summedFF(const DiffuseElement &ele) const
-";
+CoherentFFSum::summedFF";
 
 %feature("docstring")  CoherentFFSum::summedPolFF "SpinMatrix CoherentFFSum::summedPolFF(const DiffuseElement &ele) const
-";
+CoherentFFSum::summedPolFF";
 
 %feature("docstring")  CoherentFFSum::relativeAbundance "double CoherentFFSum::relativeAbundance() const
-";
+CoherentFFSum::relativeAbundance";
 
 %feature("docstring")  CoherentFFSum::radialExtension "double CoherentFFSum::radialExtension() const
-";
+CoherentFFSum::radialExtension";
 
 
 // File: classDecouplingApproximationStrategy.xml
@@ -33,8 +33,8 @@ Strategy class to compute the total scattering from a particle layout in the dec
 C++ includes: DecouplingApproximationStrategy.h
 ";
 
-%feature("docstring")  DecouplingApproximationStrategy::DecouplingApproximationStrategy "DecouplingApproximationStrategy::DecouplingApproximationStrategy(const std::vector< std::unique_ptr< const CoherentFFSum >> &weighted_formfactors, const IInterference *iff, SimulationOptions sim_params, bool polarized)
-";
+%feature("docstring")  DecouplingApproximationStrategy::DecouplingApproximationStrategy "DecouplingApproximationStrategy::DecouplingApproximationStrategy(const std::vector< std::unique_ptr< const CoherentFFSum > > &weighted_formfactors, const IInterference *iff, SimulationOptions sim_params, bool polarized)
+DecouplingApproximationStrategy::DecouplingApproximationStrategy";
 
 
 // File: classDiffuseElement.xml
@@ -46,86 +46,86 @@ C++ includes: DiffuseElement.h
 ";
 
 %feature("docstring")  DiffuseElement::DiffuseElement "DiffuseElement::DiffuseElement(double wavelength, double alpha_i, double phi_i, std::unique_ptr< IPixel > pixel, const SpinMatrix &beam_polMatrices, const SpinMatrix &analyzer, bool isSpecular_, const Fluxes *fluxes_in=nullptr, const Fluxes *fluxes_out=nullptr)
-";
+DiffuseElement::DiffuseElement";
 
 %feature("docstring")  DiffuseElement::DiffuseElement "DiffuseElement::DiffuseElement(const DiffuseElement &)=delete
-";
+DiffuseElement::DiffuseElement";
 
 %feature("docstring")  DiffuseElement::DiffuseElement "DiffuseElement::DiffuseElement(DiffuseElement &&)
-";
+DiffuseElement::DiffuseElement";
 
 %feature("docstring")  DiffuseElement::~DiffuseElement "DiffuseElement::~DiffuseElement()
-";
+DiffuseElement::~DiffuseElement";
 
 %feature("docstring")  DiffuseElement::setFluxes "void DiffuseElement::setFluxes(const Fluxes *fluxes_in, const Fluxes *fluxes_out)
-";
+DiffuseElement::setFluxes";
 
 %feature("docstring")  DiffuseElement::fluxIn "const IFlux * DiffuseElement::fluxIn(size_t i_layer) const
-";
+DiffuseElement::fluxIn";
 
 %feature("docstring")  DiffuseElement::fluxOut "const IFlux * DiffuseElement::fluxOut(size_t i_layer) const
-";
+DiffuseElement::fluxOut";
 
 %feature("docstring")  DiffuseElement::pointElement "DiffuseElement DiffuseElement::pointElement(double x, double y) const
-
+DiffuseElement::pointElement
 Returns copy of this  DiffuseElement with k_f given by in-pixel coordinate x,y. 
 ";
 
 %feature("docstring")  DiffuseElement::wavelength "double DiffuseElement::wavelength() const
-";
+DiffuseElement::wavelength";
 
 %feature("docstring")  DiffuseElement::alphaI "double DiffuseElement::alphaI() const
-";
+DiffuseElement::alphaI";
 
 %feature("docstring")  DiffuseElement::getPhiI "double DiffuseElement::getPhiI() const
-";
+DiffuseElement::getPhiI";
 
 %feature("docstring")  DiffuseElement::alphaMean "double DiffuseElement::alphaMean() const
-";
+DiffuseElement::alphaMean";
 
 %feature("docstring")  DiffuseElement::getPhiMean "double DiffuseElement::getPhiMean() const
-";
+DiffuseElement::getPhiMean";
 
 %feature("docstring")  DiffuseElement::setIntensity "void DiffuseElement::setIntensity(double intensity)
-";
+DiffuseElement::setIntensity";
 
 %feature("docstring")  DiffuseElement::addIntensity "void DiffuseElement::addIntensity(double intensity)
-";
+DiffuseElement::addIntensity";
 
 %feature("docstring")  DiffuseElement::intensity "double DiffuseElement::intensity() const
-";
+DiffuseElement::intensity";
 
 %feature("docstring")  DiffuseElement::getKi "R3 DiffuseElement::getKi() const
-";
+DiffuseElement::getKi";
 
 %feature("docstring")  DiffuseElement::meanKf "R3 DiffuseElement::meanKf() const
-";
+DiffuseElement::meanKf";
 
 %feature("docstring")  DiffuseElement::meanQ "R3 DiffuseElement::meanQ() const
-";
+DiffuseElement::meanQ";
 
 %feature("docstring")  DiffuseElement::getQ "R3 DiffuseElement::getQ(double x, double y) const
-
+DiffuseElement::getQ
 Returns scattering vector Q, with Kf determined from in-pixel coordinates x,y. In-pixel coordinates take values from 0 to 1. 
 ";
 
 %feature("docstring")  DiffuseElement::integrationFactor "double DiffuseElement::integrationFactor(double x, double y) const
-";
+DiffuseElement::integrationFactor";
 
 %feature("docstring")  DiffuseElement::solidAngle "double DiffuseElement::solidAngle() const
-";
+DiffuseElement::solidAngle";
 
 %feature("docstring")  DiffuseElement::alpha "double DiffuseElement::alpha(double x, double y) const
-";
+DiffuseElement::alpha";
 
 %feature("docstring")  DiffuseElement::getPhi "double DiffuseElement::getPhi(double x, double y) const
-";
+DiffuseElement::getPhi";
 
 %feature("docstring")  DiffuseElement::wavevectorInfo "WavevectorInfo DiffuseElement::wavevectorInfo() const
-";
+DiffuseElement::wavevectorInfo";
 
 %feature("docstring")  DiffuseElement::isSpecular "bool DiffuseElement::isSpecular() const
-
+DiffuseElement::isSpecular
 Tells if simulation element corresponds to a specular peak. 
 ";
 
@@ -139,36 +139,36 @@ C++ includes: IFlux.h
 ";
 
 %feature("docstring")  IFlux::~IFlux "virtual IFlux::~IFlux()=default
-";
+IFlux::~IFlux";
 
 %feature("docstring")  IFlux::T1plus "virtual Spinor IFlux::T1plus() const =0
-
+IFlux::T1plus
 The following functions return the transmitted and reflected amplitudes for different incoming beam polarizations and eigenmodes 
 ";
 
 %feature("docstring")  IFlux::R1plus "virtual Spinor IFlux::R1plus() const =0
-";
+IFlux::R1plus";
 
 %feature("docstring")  IFlux::T2plus "virtual Spinor IFlux::T2plus() const =0
-";
+IFlux::T2plus";
 
 %feature("docstring")  IFlux::R2plus "virtual Spinor IFlux::R2plus() const =0
-";
+IFlux::R2plus";
 
 %feature("docstring")  IFlux::T1min "virtual Spinor IFlux::T1min() const =0
-";
+IFlux::T1min";
 
 %feature("docstring")  IFlux::R1min "virtual Spinor IFlux::R1min() const =0
-";
+IFlux::R1min";
 
 %feature("docstring")  IFlux::T2min "virtual Spinor IFlux::T2min() const =0
-";
+IFlux::T2min";
 
 %feature("docstring")  IFlux::R2min "virtual Spinor IFlux::R2min() const =0
-";
+IFlux::R2min";
 
 %feature("docstring")  IFlux::getKz "virtual Spinor IFlux::getKz() const =0
-
+IFlux::getKz
 Returns z-part of the two wavevector eigenmodes. 
 ";
 
@@ -183,14 +183,14 @@ Instantiation of child classes takes place in LayoutStrategyBuilder::createStrat
 C++ includes: IInterparticleStrategy.h
 ";
 
-%feature("docstring")  IInterparticleStrategy::IInterparticleStrategy "IInterparticleStrategy::IInterparticleStrategy(const std::vector< std::unique_ptr< const CoherentFFSum >> &weighted_formfactors, const SimulationOptions &sim_params, bool polarized)
-";
+%feature("docstring")  IInterparticleStrategy::IInterparticleStrategy "IInterparticleStrategy::IInterparticleStrategy(const std::vector< std::unique_ptr< const CoherentFFSum > > &weighted_formfactors, const SimulationOptions &sim_params, bool polarized)
+IInterparticleStrategy::IInterparticleStrategy";
 
 %feature("docstring")  IInterparticleStrategy::~IInterparticleStrategy "IInterparticleStrategy::~IInterparticleStrategy()
-";
+IInterparticleStrategy::~IInterparticleStrategy";
 
 %feature("docstring")  IInterparticleStrategy::evaluate "double IInterparticleStrategy::evaluate(const DiffuseElement &ele) const
-
+IInterparticleStrategy::evaluate
 Calculates the intensity for scalar particles/interactions. 
 ";
 
@@ -210,43 +210,43 @@ C++ includes: IReParticle.h
 ";
 
 %feature("docstring")  IReParticle::~IReParticle "IReParticle::~IReParticle() override=default
-";
+IReParticle::~IReParticle";
 
-%feature("docstring")  IReParticle::clone "IReParticle* IReParticle::clone() const override=0
-";
+%feature("docstring")  IReParticle::clone "IReParticle * IReParticle::clone() const override=0
+IReParticle::clone";
 
 %feature("docstring")  IReParticle::setAmbientMaterial "virtual void IReParticle::setAmbientMaterial(const Material &)
-
+IReParticle::setAmbientMaterial
 Passes the material in which this particle is embedded. 
 ";
 
 %feature("docstring")  IReParticle::theFF "virtual complex_t IReParticle::theFF(const WavevectorInfo &wavevectors) const =0
-
+IReParticle::theFF
 Returns scattering amplitude for complex wavevectors ki, kf. 
 ";
 
 %feature("docstring")  IReParticle::radialExtension "virtual double IReParticle::radialExtension() const =0
-
+IReParticle::radialExtension
 Returns the (approximate in some cases) radial size of the particle of this form factor's shape. This is used for SSCA calculations 
 ";
 
 %feature("docstring")  IReParticle::bottomZ "virtual double IReParticle::bottomZ(const IRotation *rotation) const =0
-
+IReParticle::bottomZ
 Returns the z-coordinate of the lowest point in this shape after a given rotation. 
 ";
 
 %feature("docstring")  IReParticle::topZ "virtual double IReParticle::topZ(const IRotation *rotation) const =0
-
+IReParticle::topZ
 Returns the z-coordinate of the lowest point in this shape after a given rotation. 
 ";
 
 %feature("docstring")  IReParticle::thePolFF "SpinMatrix IReParticle::thePolFF(const WavevectorInfo &wavevectors) const
-
+IReParticle::thePolFF
 Returns scattering amplitude for matrix interactions. 
 ";
 
 %feature("docstring")  IReParticle::volume "double IReParticle::volume() const
-
+IReParticle::volume
 Returns the total volume of the particle of this form factor's shape. 
 ";
 
@@ -260,15 +260,15 @@ The constructor takes the bottom layer z-coordinates as parameter. This means th
 ";
 
 %feature("docstring")  LayerFillLimits::LayerFillLimits "LayerFillLimits::LayerFillLimits(std::vector< double > layers_bottomz)
-";
+LayerFillLimits::LayerFillLimits";
 
 %feature("docstring")  LayerFillLimits::update "void LayerFillLimits::update(ZLimits particle_limits, double offset=0.0)
-
+LayerFillLimits::update
 Particle limits are given in global coordinates. 
 ";
 
 %feature("docstring")  LayerFillLimits::layerZLimits "std::vector< ZLimits > LayerFillLimits::layerZLimits() const
-
+LayerFillLimits::layerZLimits
 Returns the filled region limits for each layer (in local layer coordinates) 
 ";
 
@@ -282,53 +282,53 @@ C++ includes: MatrixFlux.h
 ";
 
 %feature("docstring")  MatrixFlux::MatrixFlux "MatrixFlux::MatrixFlux(double kz_sign, const Spinor &eigenvalues, const R3 &b, double magnetic_SLD)
-";
+MatrixFlux::MatrixFlux";
 
 %feature("docstring")  MatrixFlux::T1plus "Spinor MatrixFlux::T1plus() const override
-
+MatrixFlux::T1plus
 The following functions return the transmitted and reflected amplitudes for different incoming beam polarizations and eigenmodes 
 ";
 
 %feature("docstring")  MatrixFlux::R1plus "Spinor MatrixFlux::R1plus() const override
-";
+MatrixFlux::R1plus";
 
 %feature("docstring")  MatrixFlux::T2plus "Spinor MatrixFlux::T2plus() const override
-";
+MatrixFlux::T2plus";
 
 %feature("docstring")  MatrixFlux::R2plus "Spinor MatrixFlux::R2plus() const override
-";
+MatrixFlux::R2plus";
 
 %feature("docstring")  MatrixFlux::T1min "Spinor MatrixFlux::T1min() const override
-";
+MatrixFlux::T1min";
 
 %feature("docstring")  MatrixFlux::R1min "Spinor MatrixFlux::R1min() const override
-";
+MatrixFlux::R1min";
 
 %feature("docstring")  MatrixFlux::T2min "Spinor MatrixFlux::T2min() const override
-";
+MatrixFlux::T2min";
 
 %feature("docstring")  MatrixFlux::R2min "Spinor MatrixFlux::R2min() const override
-";
+MatrixFlux::R2min";
 
 %feature("docstring")  MatrixFlux::getKz "Spinor MatrixFlux::getKz() const override
-
+MatrixFlux::getKz
 Returns z-part of the two wavevector eigenmodes. 
 ";
 
 %feature("docstring")  MatrixFlux::magneticSLD "double MatrixFlux::magneticSLD() const
-";
+MatrixFlux::magneticSLD";
 
 %feature("docstring")  MatrixFlux::computeP "SpinMatrix MatrixFlux::computeP() const
-";
+MatrixFlux::computeP";
 
 %feature("docstring")  MatrixFlux::computeInverseP "SpinMatrix MatrixFlux::computeInverseP() const
-";
+MatrixFlux::computeInverseP";
 
 %feature("docstring")  MatrixFlux::computeDeltaMatrix "SpinMatrix MatrixFlux::computeDeltaMatrix(double thickness)
-";
+MatrixFlux::computeDeltaMatrix";
 
 %feature("docstring")  MatrixFlux::getReflectionMatrix "SpinMatrix MatrixFlux::getReflectionMatrix() const
-";
+MatrixFlux::getReflectionMatrix";
 
 
 // File: structParticleInSlice.xml
@@ -351,16 +351,16 @@ C++ includes: ProfileHelper.h
 ";
 
 %feature("docstring")  ProfileHelper::ProfileHelper "ProfileHelper::ProfileHelper(const SliceStack &stack)
-";
+ProfileHelper::ProfileHelper";
 
 %feature("docstring")  ProfileHelper::~ProfileHelper "ProfileHelper::~ProfileHelper()=default
-";
+ProfileHelper::~ProfileHelper";
 
 %feature("docstring")  ProfileHelper::calculateProfile "std::vector< complex_t > ProfileHelper::calculateProfile(const std::vector< double > &z_values) const
-";
+ProfileHelper::calculateProfile";
 
 %feature("docstring")  ProfileHelper::defaultLimits "std::pair< double, double > ProfileHelper::defaultLimits() const
-";
+ProfileHelper::defaultLimits";
 
 
 // File: classReCompound.xml
@@ -372,44 +372,44 @@ C++ includes: ReCompound.h
 ";
 
 %feature("docstring")  ReCompound::ReCompound "ReCompound::ReCompound()=default
-";
+ReCompound::ReCompound";
 
 %feature("docstring")  ReCompound::~ReCompound "ReCompound::~ReCompound() override
-";
+ReCompound::~ReCompound";
 
 %feature("docstring")  ReCompound::clone "ReCompound * ReCompound::clone() const override
-";
+ReCompound::clone";
 
 %feature("docstring")  ReCompound::radialExtension "double ReCompound::radialExtension() const override
-
+ReCompound::radialExtension
 Returns the (approximate in some cases) radial size of the particle of this form factor's shape. This is used for SSCA calculations 
 ";
 
 %feature("docstring")  ReCompound::bottomZ "double ReCompound::bottomZ(const IRotation *rotation) const override
-
+ReCompound::bottomZ
 Returns the z-coordinate of the lowest point in this shape after a given rotation. 
 ";
 
 %feature("docstring")  ReCompound::topZ "double ReCompound::topZ(const IRotation *rotation) const override
-
+ReCompound::topZ
 Returns the z-coordinate of the lowest point in this shape after a given rotation. 
 ";
 
 %feature("docstring")  ReCompound::addFormFactor "void ReCompound::addFormFactor(const IReParticle &formfactor)
-";
+ReCompound::addFormFactor";
 
 %feature("docstring")  ReCompound::setAmbientMaterial "void ReCompound::setAmbientMaterial(const Material &material) override
-
+ReCompound::setAmbientMaterial
 Passes the material in which this particle is embedded. 
 ";
 
 %feature("docstring")  ReCompound::theFF "complex_t ReCompound::theFF(const WavevectorInfo &wavevectors) const override
-
+ReCompound::theFF
 Returns scattering amplitude for complex wavevectors ki, kf. 
 ";
 
 %feature("docstring")  ReCompound::thePolFF "SpinMatrix ReCompound::thePolFF(const WavevectorInfo &wavevectors) const override
-
+ReCompound::thePolFF
 Calculates and returns a polarized form factor calculation in DWBA. 
 ";
 
@@ -423,41 +423,41 @@ C++ includes: ReCoreShell.h
 ";
 
 %feature("docstring")  ReCoreShell::ReCoreShell "ReCoreShell::ReCoreShell(IReParticle *core, IReParticle *shell)
-";
+ReCoreShell::ReCoreShell";
 
 %feature("docstring")  ReCoreShell::~ReCoreShell "ReCoreShell::~ReCoreShell() override
-";
+ReCoreShell::~ReCoreShell";
 
 %feature("docstring")  ReCoreShell::clone "ReCoreShell * ReCoreShell::clone() const override
-";
+ReCoreShell::clone";
 
 %feature("docstring")  ReCoreShell::radialExtension "double ReCoreShell::radialExtension() const override
-
+ReCoreShell::radialExtension
 Returns the (approximate in some cases) radial size of the particle of this form factor's shape. This is used for SSCA calculations 
 ";
 
 %feature("docstring")  ReCoreShell::bottomZ "double ReCoreShell::bottomZ(const IRotation *rotation) const override
-
+ReCoreShell::bottomZ
 Returns the z-coordinate of the lowest point in this shape after a given rotation. 
 ";
 
 %feature("docstring")  ReCoreShell::topZ "double ReCoreShell::topZ(const IRotation *rotation) const override
-
+ReCoreShell::topZ
 Returns the z-coordinate of the lowest point in this shape after a given rotation. 
 ";
 
 %feature("docstring")  ReCoreShell::setAmbientMaterial "void ReCoreShell::setAmbientMaterial(const Material &material) override
-
+ReCoreShell::setAmbientMaterial
 Passes the material in which this particle is embedded. 
 ";
 
 %feature("docstring")  ReCoreShell::theFF "complex_t ReCoreShell::theFF(const WavevectorInfo &wavevectors) const override
-
+ReCoreShell::theFF
 Returns scattering amplitude for complex wavevectors ki, kf. 
 ";
 
 %feature("docstring")  ReCoreShell::thePolFF "SpinMatrix ReCoreShell::thePolFF(const WavevectorInfo &wavevectors) const override
-
+ReCoreShell::thePolFF
 Returns scattering amplitude for matrix interactions. 
 ";
 
@@ -472,26 +472,26 @@ If particles in the layout crossed the limits of the layer slices, these particl
 C++ includes: ReLayout.h
 ";
 
-%feature("docstring")  reLayout::reLayout "reLayout::reLayout(bool polarized, double surface_density, std::vector< std::unique_ptr< const CoherentFFSum >> &&formfactors, const IInterference *iff, std::map< size_t, Admixtures > &&slice2admixtures)
-";
+%feature("docstring")  reLayout::reLayout "reLayout::reLayout(bool polarized, double surface_density, std::vector< std::unique_ptr< const CoherentFFSum > > &&formfactors, const IInterference *iff, std::map< size_t, Admixtures > &&slice2admixtures)
+reLayout::reLayout";
 
 %feature("docstring")  reLayout::reLayout "reLayout::reLayout(reLayout &&other)
-";
+reLayout::reLayout";
 
 %feature("docstring")  reLayout::~reLayout "reLayout::~reLayout()
-";
+reLayout::~reLayout";
 
 %feature("docstring")  reLayout::surfaceDensity "double reLayout::surfaceDensity() const
-";
+reLayout::surfaceDensity";
 
-%feature("docstring")  reLayout::formfactorList "const std::vector<std::unique_ptr<const CoherentFFSum> >& reLayout::formfactorList() const
-";
+%feature("docstring")  reLayout::formfactorList "const std::vector< std::unique_ptr< const CoherentFFSum > > & reLayout::formfactorList() const
+reLayout::formfactorList";
 
-%feature("docstring")  reLayout::interferenceFunction "const IInterference* reLayout::interferenceFunction() const
-";
+%feature("docstring")  reLayout::interferenceFunction "const IInterference * reLayout::interferenceFunction() const
+reLayout::interferenceFunction";
 
-%feature("docstring")  reLayout::regionMap "const std::map<size_t, Admixtures>& reLayout::regionMap() const
-";
+%feature("docstring")  reLayout::regionMap "const std::map< size_t, Admixtures > & reLayout::regionMap() const
+reLayout::regionMap";
 
 
 // File: classReMesocrystal.xml
@@ -503,46 +503,46 @@ C++ includes: ReMesocrystal.h
 ";
 
 %feature("docstring")  ReMesocrystal::ReMesocrystal "ReMesocrystal::ReMesocrystal(const Lattice3D &lattice, const IReParticle &basis, const ReParticle &outer_shape, double position_variance=0.0)
-";
+ReMesocrystal::ReMesocrystal";
 
 %feature("docstring")  ReMesocrystal::~ReMesocrystal "ReMesocrystal::~ReMesocrystal() override
-";
+ReMesocrystal::~ReMesocrystal";
 
-%feature("docstring")  ReMesocrystal::clone "ReMesocrystal* ReMesocrystal::clone() const override
-";
+%feature("docstring")  ReMesocrystal::clone "ReMesocrystal * ReMesocrystal::clone() const override
+ReMesocrystal::clone";
 
 %feature("docstring")  ReMesocrystal::setAmbientMaterial "void ReMesocrystal::setAmbientMaterial(const Material &material) override
-
+ReMesocrystal::setAmbientMaterial
 Passes the material in which this particle is embedded. 
 ";
 
 %feature("docstring")  ReMesocrystal::volume "double ReMesocrystal::volume() const override
-
+ReMesocrystal::volume
 Returns the total volume of the particle of this form factor's shape. 
 ";
 
 %feature("docstring")  ReMesocrystal::radialExtension "double ReMesocrystal::radialExtension() const override
-
+ReMesocrystal::radialExtension
 Returns the (approximate in some cases) radial size of the particle of this form factor's shape. This is used for SSCA calculations 
 ";
 
 %feature("docstring")  ReMesocrystal::bottomZ "double ReMesocrystal::bottomZ(const IRotation *rotation) const override
-
+ReMesocrystal::bottomZ
 Returns the z-coordinate of the lowest point in this shape after a given rotation. 
 ";
 
 %feature("docstring")  ReMesocrystal::topZ "double ReMesocrystal::topZ(const IRotation *rotation) const override
-
+ReMesocrystal::topZ
 Returns the z-coordinate of the lowest point in this shape after a given rotation. 
 ";
 
 %feature("docstring")  ReMesocrystal::theFF "complex_t ReMesocrystal::theFF(const WavevectorInfo &wavevectors) const override
-
+ReMesocrystal::theFF
 Returns scattering amplitude for complex wavevectors ki, kf. 
 ";
 
 %feature("docstring")  ReMesocrystal::thePolFF "SpinMatrix ReMesocrystal::thePolFF(const WavevectorInfo &wavevectors) const override
-
+ReMesocrystal::thePolFF
 Returns scattering amplitude for matrix interactions. 
 ";
 
@@ -556,65 +556,65 @@ C++ includes: ReParticle.h
 ";
 
 %feature("docstring")  ReParticle::ReParticle "ReParticle::ReParticle(const IFormFactor &ff)
-";
+ReParticle::ReParticle";
 
 %feature("docstring")  ReParticle::~ReParticle "ReParticle::~ReParticle() override
-";
+ReParticle::~ReParticle";
 
 %feature("docstring")  ReParticle::clone "ReParticle * ReParticle::clone() const override
-";
+ReParticle::clone";
 
 %feature("docstring")  ReParticle::setMaterial "void ReParticle::setMaterial(const Material &material)
-
+ReParticle::setMaterial
 Sets the material of the scatterer. 
 ";
 
 %feature("docstring")  ReParticle::setAmbientMaterial "void ReParticle::setAmbientMaterial(const Material &ambient_material) override
-
+ReParticle::setAmbientMaterial
 Sets the ambient material. 
 ";
 
 %feature("docstring")  ReParticle::setPosition "void ReParticle::setPosition(const R3 &position)
-";
+ReParticle::setPosition";
 
 %feature("docstring")  ReParticle::setRotMatrix "void ReParticle::setRotMatrix(const RotMatrix &rotMatrix)
-";
+ReParticle::setRotMatrix";
 
 %feature("docstring")  ReParticle::theFF "complex_t ReParticle::theFF(const WavevectorInfo &wavevectors) const override
-
+ReParticle::theFF
 Returns scattering amplitude for complex wavevectors ki, kf. 
 ";
 
 %feature("docstring")  ReParticle::thePolFF "SpinMatrix ReParticle::thePolFF(const WavevectorInfo &wavevectors) const override
-
+ReParticle::thePolFF
 Returns scattering amplitude for matrix interactions. 
 ";
 
 %feature("docstring")  ReParticle::volume "double ReParticle::volume() const override
-
+ReParticle::volume
 Returns the total volume of the particle of this form factor's shape. 
 ";
 
 %feature("docstring")  ReParticle::radialExtension "double ReParticle::radialExtension() const override
-
+ReParticle::radialExtension
 Returns the (approximate in some cases) radial size of the particle of this form factor's shape. This is used for SSCA calculations 
 ";
 
 %feature("docstring")  ReParticle::bottomZ "double ReParticle::bottomZ(const IRotation *rotation) const override
-
+ReParticle::bottomZ
 Returns the z-coordinate of the lowest point in this shape after a given rotation. 
 ";
 
 %feature("docstring")  ReParticle::topZ "double ReParticle::topZ(const IRotation *rotation) const override
-
+ReParticle::topZ
 Returns the z-coordinate of the lowest point in this shape after a given rotation. 
 ";
 
 %feature("docstring")  ReParticle::formfactor_at_bottom "const IFormFactor * ReParticle::formfactor_at_bottom() const
-";
+ReParticle::formfactor_at_bottom";
 
 %feature("docstring")  ReParticle::formfactor_at_bottom "complex_t ReParticle::formfactor_at_bottom(C3 q) const
-";
+ReParticle::formfactor_at_bottom";
 
 
 // File: classreSample.xml
@@ -628,51 +628,51 @@ C++ includes: ReSample.h
 ";
 
 %feature("docstring")  reSample::reSample "reSample::reSample(const reSample &)=delete
-";
+reSample::reSample";
 
 %feature("docstring")  reSample::~reSample "reSample::~reSample()
-";
+reSample::~reSample";
 
 %feature("docstring")  reSample::numberOfSlices "size_t reSample::numberOfSlices() const
-";
+reSample::numberOfSlices";
 
 %feature("docstring")  reSample::averageSlices "const SliceStack & reSample::averageSlices() const
-";
+reSample::averageSlices";
 
 %feature("docstring")  reSample::avgeSlice "const Slice & reSample::avgeSlice(size_t i) const
-";
+reSample::avgeSlice";
 
 %feature("docstring")  reSample::layouts "const std::vector< reLayout > & reSample::layouts() const
-";
+reSample::layouts";
 
 %feature("docstring")  reSample::sliceTopZ "double reSample::sliceTopZ(size_t i) const
-";
+reSample::sliceTopZ";
 
 %feature("docstring")  reSample::sliceBottomZ "double reSample::sliceBottomZ(size_t i) const
-";
+reSample::sliceBottomZ";
 
 %feature("docstring")  reSample::containsMagneticMaterial "bool reSample::containsMagneticMaterial() const
-";
+reSample::containsMagneticMaterial";
 
 %feature("docstring")  reSample::polarizing "bool reSample::polarizing() const
-
+reSample::polarizing
 Contains magnetic material, or nonzero magnetic field. 
 ";
 
 %feature("docstring")  reSample::hasRoughness "bool reSample::hasRoughness() const
-";
+reSample::hasRoughness";
 
-%feature("docstring")  reSample::sample "const MultiLayer& reSample::sample() const
-";
+%feature("docstring")  reSample::sample "const MultiLayer & reSample::sample() const
+reSample::sample";
 
 %feature("docstring")  reSample::fluxesIn "Fluxes reSample::fluxesIn(const R3 &k) const
-";
+reSample::fluxesIn";
 
 %feature("docstring")  reSample::fluxesOut "Fluxes reSample::fluxesOut(const R3 &k) const
-";
+reSample::fluxesOut";
 
 %feature("docstring")  reSample::crossCorrSpectralFun "double reSample::crossCorrSpectralFun(R3 kvec, size_t j, size_t k) const
-
+reSample::crossCorrSpectralFun
 Fourier transform of the correlation function of roughnesses between the interfaces. 
 ";
 
@@ -686,47 +686,47 @@ C++ includes: ScalarFlux.h
 ";
 
 %feature("docstring")  ScalarFlux::ScalarFlux "ScalarFlux::ScalarFlux(complex_t kz, Spinor TR)
-";
+ScalarFlux::ScalarFlux";
 
 %feature("docstring")  ScalarFlux::T1plus "Spinor ScalarFlux::T1plus() const override
-
+ScalarFlux::T1plus
 The following functions return the transmitted and reflected amplitudes for different incoming beam polarizations and eigenmodes 
 ";
 
 %feature("docstring")  ScalarFlux::R1plus "Spinor ScalarFlux::R1plus() const override
-";
+ScalarFlux::R1plus";
 
 %feature("docstring")  ScalarFlux::T2plus "Spinor ScalarFlux::T2plus() const override
-";
+ScalarFlux::T2plus";
 
 %feature("docstring")  ScalarFlux::R2plus "Spinor ScalarFlux::R2plus() const override
-";
+ScalarFlux::R2plus";
 
 %feature("docstring")  ScalarFlux::T1min "Spinor ScalarFlux::T1min() const override
-";
+ScalarFlux::T1min";
 
 %feature("docstring")  ScalarFlux::R1min "Spinor ScalarFlux::R1min() const override
-";
+ScalarFlux::R1min";
 
 %feature("docstring")  ScalarFlux::T2min "Spinor ScalarFlux::T2min() const override
-";
+ScalarFlux::T2min";
 
 %feature("docstring")  ScalarFlux::R2min "Spinor ScalarFlux::R2min() const override
-";
+ScalarFlux::R2min";
 
 %feature("docstring")  ScalarFlux::getKz "Spinor ScalarFlux::getKz() const override
-
+ScalarFlux::getKz
 Returns z-part of the two wavevector eigenmodes. 
 ";
 
 %feature("docstring")  ScalarFlux::getScalarT "complex_t ScalarFlux::getScalarT() const
-";
+ScalarFlux::getScalarT";
 
 %feature("docstring")  ScalarFlux::getScalarR "complex_t ScalarFlux::getScalarR() const
-";
+ScalarFlux::getScalarR";
 
 %feature("docstring")  ScalarFlux::getScalarKz "complex_t ScalarFlux::getScalarKz() const
-";
+ScalarFlux::getScalarKz";
 
 
 // File: classSimulationOptions.xml
@@ -740,16 +740,16 @@ C++ includes: SimulationOptions.h
 ";
 
 %feature("docstring")  SimulationOptions::SimulationOptions "SimulationOptions::SimulationOptions()
-";
+SimulationOptions::SimulationOptions";
 
 %feature("docstring")  SimulationOptions::isIntegrate "bool SimulationOptions::isIntegrate() const
-";
+SimulationOptions::isIntegrate";
 
 %feature("docstring")  SimulationOptions::getMcPoints "size_t SimulationOptions::getMcPoints() const
-";
+SimulationOptions::getMcPoints";
 
 %feature("docstring")  SimulationOptions::setMonteCarloIntegration "void SimulationOptions::setMonteCarloIntegration(bool flag=true, size_t mc_points=50)
-
+SimulationOptions::setMonteCarloIntegration
 Enables/disables MonetCarlo integration.
 
 Parameters:
@@ -763,43 +763,43 @@ Number of points for MonteCarlo integrator
 ";
 
 %feature("docstring")  SimulationOptions::setNumberOfThreads "void SimulationOptions::setNumberOfThreads(int nthreads)
-
+SimulationOptions::setNumberOfThreads
 Sets number of threads to use during the simulation (0 - take the default value from the hardware) 
 ";
 
 %feature("docstring")  SimulationOptions::getNumberOfThreads "unsigned SimulationOptions::getNumberOfThreads() const
-";
+SimulationOptions::getNumberOfThreads";
 
 %feature("docstring")  SimulationOptions::setNumberOfBatches "void SimulationOptions::setNumberOfBatches(int nbatches)
-
+SimulationOptions::setNumberOfBatches
 Sets number of batches to split. 
 ";
 
 %feature("docstring")  SimulationOptions::getNumberOfBatches "unsigned SimulationOptions::getNumberOfBatches() const
-";
+SimulationOptions::getNumberOfBatches";
 
 %feature("docstring")  SimulationOptions::getCurrentBatch "unsigned SimulationOptions::getCurrentBatch() const
-";
+SimulationOptions::getCurrentBatch";
 
 %feature("docstring")  SimulationOptions::setThreadInfo "void SimulationOptions::setThreadInfo(const ThreadInfo &thread_info)
-
+SimulationOptions::setThreadInfo
 Sets the batch and thread information to be used. 
 ";
 
 %feature("docstring")  SimulationOptions::getHardwareConcurrency "unsigned SimulationOptions::getHardwareConcurrency() const
-";
+SimulationOptions::getHardwareConcurrency";
 
 %feature("docstring")  SimulationOptions::setIncludeSpecular "void SimulationOptions::setIncludeSpecular(bool include_specular)
-";
+SimulationOptions::setIncludeSpecular";
 
 %feature("docstring")  SimulationOptions::includeSpecular "bool SimulationOptions::includeSpecular() const
-";
+SimulationOptions::includeSpecular";
 
 %feature("docstring")  SimulationOptions::setUseAvgMaterials "void SimulationOptions::setUseAvgMaterials(bool use_avg_materials)
-";
+SimulationOptions::setUseAvgMaterials";
 
 %feature("docstring")  SimulationOptions::useAvgMaterials "bool SimulationOptions::useAvgMaterials() const
-";
+SimulationOptions::useAvgMaterials";
 
 
 // File: classSlice.xml
@@ -811,58 +811,58 @@ C++ includes: Slice.h
 ";
 
 %feature("docstring")  Slice::Slice "Slice::Slice(const ZLimits &zRange, Material material, const R3 &B_field, const LayerRoughness *roughness)
-";
+Slice::Slice";
 
 %feature("docstring")  Slice::Slice "Slice::Slice(const Slice &other)
-";
+Slice::Slice";
 
 %feature("docstring")  Slice::Slice "Slice::Slice(Slice &&other)
-";
+Slice::Slice";
 
 %feature("docstring")  Slice::~Slice "Slice::~Slice()
-";
+Slice::~Slice";
 
 %feature("docstring")  Slice::setMaterial "void Slice::setMaterial(const Material &material)
-";
+Slice::setMaterial";
 
 %feature("docstring")  Slice::material "const Material & Slice::material() const
-";
+Slice::material";
 
 %feature("docstring")  Slice::zBottom "double Slice::zBottom() const
-";
+Slice::zBottom";
 
 %feature("docstring")  Slice::zTop "double Slice::zTop() const
-";
+Slice::zTop";
 
 %feature("docstring")  Slice::zTopOr0 "double Slice::zTopOr0() const
-";
+Slice::zTopOr0";
 
 %feature("docstring")  Slice::thicknessOr0 "double Slice::thicknessOr0() const
-";
+Slice::thicknessOr0";
 
 %feature("docstring")  Slice::topRoughness "const LayerRoughness * Slice::topRoughness() const
-";
+Slice::topRoughness";
 
 %feature("docstring")  Slice::scalarReducedPotential "complex_t Slice::scalarReducedPotential(R3 k, double n_ref) const
-
+Slice::scalarReducedPotential
 Return the potential term that is used in the one-dimensional Fresnel calculations. 
 ";
 
 %feature("docstring")  Slice::polarizedReducedPotential "SpinMatrix Slice::polarizedReducedPotential(R3 k, double n_ref) const
-
+Slice::polarizedReducedPotential
 Return the potential term that is used in the one-dimensional Fresnel calculations in the presence of magnetization 
 ";
 
 %feature("docstring")  Slice::initBField "void Slice::initBField(R3 h_field, double h_z)
-
+Slice::initBField
 Initializes the magnetic B field from a given ambient field strength H. 
 ";
 
 %feature("docstring")  Slice::bField "R3 Slice::bField() const
-";
+Slice::bField";
 
 %feature("docstring")  Slice::invertBField "void Slice::invertBField()
-";
+Slice::invertBField";
 
 
 // File: classSliceStack.xml
@@ -874,33 +874,33 @@ C++ includes: SliceStack.h
 ";
 
 %feature("docstring")  SliceStack::SliceStack "SliceStack::SliceStack(const RoughnessModel roughness_model)
-";
+SliceStack::SliceStack";
 
 %feature("docstring")  SliceStack::SliceStack "SliceStack::SliceStack(const SliceStack &other)
-";
+SliceStack::SliceStack";
 
 %feature("docstring")  SliceStack::addTopSlice "void SliceStack::addTopSlice(double zbottom, const Material &material)
-";
+SliceStack::addTopSlice";
 
 %feature("docstring")  SliceStack::addSlice "void SliceStack::addSlice(double thickness, const Material &material, const LayerRoughness *roughness=nullptr)
-";
+SliceStack::addSlice";
 
 %feature("docstring")  SliceStack::addNSlices "void SliceStack::addNSlices(size_t n, double thickness, const Material &material, const LayerRoughness *roughness=nullptr)
-
+SliceStack::addNSlices
 Adds n times the same slice to the stack. 
 ";
 
 %feature("docstring")  SliceStack::setBField "SliceStack SliceStack::setBField(const R3 &externalField)
-";
+SliceStack::setBField";
 
 %feature("docstring")  SliceStack::containsMagneticMaterial "bool SliceStack::containsMagneticMaterial() const
-";
+SliceStack::containsMagneticMaterial";
 
 %feature("docstring")  SliceStack::bottomRoughness "const LayerRoughness * SliceStack::bottomRoughness(size_t i_slice) const
-";
+SliceStack::bottomRoughness";
 
 %feature("docstring")  SliceStack::roughnessModel "RoughnessModel SliceStack::roughnessModel() const
-";
+SliceStack::roughnessModel";
 
 
 // File: classSpecularElement.xml
@@ -912,27 +912,27 @@ C++ includes: SpecularElement.h
 ";
 
 %feature("docstring")  SpecularElement::SpecularElement "SpecularElement::SpecularElement(const SpecularElement &other)=delete
-";
+SpecularElement::SpecularElement";
 
 %feature("docstring")  SpecularElement::SpecularElement "SpecularElement::SpecularElement(SpecularElement &&other)
-";
+SpecularElement::SpecularElement";
 
 %feature("docstring")  SpecularElement::~SpecularElement "SpecularElement::~SpecularElement()
-";
+SpecularElement::~SpecularElement";
 
 %feature("docstring")  SpecularElement::intensity "double SpecularElement::intensity() const
-";
+SpecularElement::intensity";
 
 %feature("docstring")  SpecularElement::setIntensity "void SpecularElement::setIntensity(double intensity)
-";
+SpecularElement::setIntensity";
 
 %feature("docstring")  SpecularElement::isCalculated "bool SpecularElement::isCalculated() const
-
+SpecularElement::isCalculated
 Returns calculation flag (if it's false, zero intensity is assigned to the element) 
 ";
 
 %feature("docstring")  SpecularElement::produceKz "std::vector< complex_t > SpecularElement::produceKz(const SliceStack &slices)
-
+SpecularElement::produceKz
 Returns kz values for Abeles computation of reflection/transition coefficients. 
 ";
 
@@ -945,8 +945,8 @@ Strategy class to compute the total scattering from a particle layout in the siz
 C++ includes: SSCAStrategy.h
 ";
 
-%feature("docstring")  SSCAStrategy::SSCAStrategy "SSCAStrategy::SSCAStrategy(const std::vector< std::unique_ptr< const CoherentFFSum >> &weighted_formfactors, const InterferenceRadialParaCrystal *iff, SimulationOptions sim_params, bool polarized, double kappa)
-";
+%feature("docstring")  SSCAStrategy::SSCAStrategy "SSCAStrategy::SSCAStrategy(const std::vector< std::unique_ptr< const CoherentFFSum > > &weighted_formfactors, const InterferenceRadialParaCrystal *iff, SimulationOptions sim_params, bool polarized, double kappa)
+SSCAStrategy::SSCAStrategy";
 
 
 // File: classSumDWBA.xml
@@ -958,27 +958,27 @@ C++ includes: SumDWBA.h
 ";
 
 %feature("docstring")  SumDWBA::SumDWBA "SumDWBA::SumDWBA(const IReParticle &ff, size_t i_layer)
-";
+SumDWBA::SumDWBA";
 
 %feature("docstring")  SumDWBA::SumDWBA "SumDWBA::SumDWBA(const IReParticle &ff)
-";
+SumDWBA::SumDWBA";
 
 %feature("docstring")  SumDWBA::~SumDWBA "SumDWBA::~SumDWBA()
-";
+SumDWBA::~SumDWBA";
 
-%feature("docstring")  SumDWBA::ff "const IReParticle& SumDWBA::ff() const
-";
+%feature("docstring")  SumDWBA::ff "const IReParticle & SumDWBA::ff() const
+SumDWBA::ff";
 
 %feature("docstring")  SumDWBA::iLayer "size_t SumDWBA::iLayer() const
-";
+SumDWBA::iLayer";
 
 %feature("docstring")  SumDWBA::coherentFF "complex_t SumDWBA::coherentFF(const DiffuseElement &ele) const
-
+SumDWBA::coherentFF
 Returns the coherent sum of the four DWBA terms for scalar scattering. 
 ";
 
 %feature("docstring")  SumDWBA::coherentPolFF "SpinMatrix SumDWBA::coherentPolFF(const DiffuseElement &ele) const
-
+SumDWBA::coherentPolFF
 Returns the coherent sum of the four DWBA terms for polarized scattering. 
 ";
 
@@ -992,28 +992,28 @@ C++ includes: ZLimits.h
 ";
 
 %feature("docstring")  ZLimits::ZLimits "ZLimits::ZLimits()
-";
+ZLimits::ZLimits";
 
 %feature("docstring")  ZLimits::ZLimits "ZLimits::ZLimits(double _min, double _max)
-";
+ZLimits::ZLimits";
 
 %feature("docstring")  ZLimits::isFinite "bool ZLimits::isFinite() const
-";
+ZLimits::isFinite";
 
 %feature("docstring")  ZLimits::zBottom "double ZLimits::zBottom() const
-";
+ZLimits::zBottom";
 
 %feature("docstring")  ZLimits::zTop "double ZLimits::zTop() const
-";
+ZLimits::zTop";
 
 %feature("docstring")  ZLimits::zTopOr0 "double ZLimits::zTopOr0() const
-";
+ZLimits::zTopOr0";
 
 %feature("docstring")  ZLimits::thickness "double ZLimits::thickness() const
-";
+ZLimits::thickness";
 
 %feature("docstring")  ZLimits::thicknessOr0 "double ZLimits::thicknessOr0() const
-";
+ZLimits::thicknessOr0";
 
 
 // File: namespace_0d17.xml
@@ -1057,7 +1057,7 @@ C++ includes: ZLimits.h
 
 // File: namespaceCompute_1_1Kz.xml
 %feature("docstring")  Compute::Kz::computeReducedKz "std::vector< complex_t > Compute::Kz::computeReducedKz(const SliceStack &slices, R3 k)
-
+Compute::Kz::computeReducedKz
 Computes kz values from known k vector and slices with the following assumptions:
 the beam penetrates fronting medium from a side
 
@@ -1069,61 +1069,61 @@ This function is used in GISAS and off-spec computations mainly for back-compati
 ";
 
 %feature("docstring")  Compute::Kz::computeKzFromSLDs "std::vector< complex_t > Compute::Kz::computeKzFromSLDs(const SliceStack &slices, double kz)
-
+Compute::Kz::computeKzFromSLDs
 Computes kz values from kz of the incoming beam known at a distant point in vacuum. It is assumed, that the beam penetrates fronting medium from a side. 
 ";
 
 %feature("docstring")  Compute::Kz::computeKzFromRefIndices "std::vector< complex_t > Compute::Kz::computeKzFromRefIndices(const SliceStack &slices, R3 k)
-
+Compute::Kz::computeKzFromRefIndices
 Computes kz values from k-vector of the incoming beam known at a distant point in vacuum. It is assumed, that the beam penetrates fronting medium from a side. 
 ";
 
 
 // File: namespaceCompute_1_1MagneticNevotCroceTransition.xml
 %feature("docstring")  Compute::MagneticNevotCroceTransition::backwardsSubmatrices "std::pair< SpinMatrix, SpinMatrix > Compute::MagneticNevotCroceTransition::backwardsSubmatrices(const MatrixFlux &coeff_i, const MatrixFlux &coeff_i1, double sigma)
-";
+Compute::MagneticNevotCroceTransition::backwardsSubmatrices";
 
 
 // File: namespaceCompute_1_1Slicing.xml
 %feature("docstring")  Compute::Slicing::particleRegions "std::vector< ZLimits > Compute::Slicing::particleRegions(const MultiLayer &sample, bool use_slicing)
-
+Compute::Slicing::particleRegions
 Calculate z-admixtures occupied by particles. 
 ";
 
 %feature("docstring")  Compute::Slicing::createParticleInSlice "ParticleInSlice Compute::Slicing::createParticleInSlice(const IParticle *particle, const ZLimits &)
-";
+Compute::Slicing::createParticleInSlice";
 
 %feature("docstring")  Compute::Slicing::zSpan "ZLimits Compute::Slicing::zSpan(const IParticle *particle)
-";
+Compute::Slicing::zSpan";
 
 
 // File: namespaceCompute_1_1SpecularMagnetic.xml
 %feature("docstring")  Compute::SpecularMagnetic::fluxes "Fluxes Compute::SpecularMagnetic::fluxes(const SliceStack &slices, const R3 &k, bool forward)
-
+Compute::SpecularMagnetic::fluxes
 Computes refraction angle reflection/transmission coefficients for given sliced sample and wavevector k 
 ";
 
 %feature("docstring")  Compute::SpecularMagnetic::topLayerR "SpinMatrix Compute::SpecularMagnetic::topLayerR(const SliceStack &slices, const std::vector< complex_t > &kzs, bool forward)
-
+Compute::SpecularMagnetic::topLayerR
 Computes the Fresnel R coefficient for the top layer only Introduced in order to speed up pure reflectivity computations 
 ";
 
 
 // File: namespaceCompute_1_1SpecularScalar.xml
 %feature("docstring")  Compute::SpecularScalar::fluxes "Fluxes Compute::SpecularScalar::fluxes(const SliceStack &slices, const R3 &k)
-
+Compute::SpecularScalar::fluxes
 Computes refraction angles and transmission/reflection coefficients for given coherent wave propagation in a sample. 
 ";
 
 %feature("docstring")  Compute::SpecularScalar::topLayerR "complex_t Compute::SpecularScalar::topLayerR(const SliceStack &slices, const std::vector< complex_t > &kz)
-
+Compute::SpecularScalar::topLayerR
 Computes the Fresnel R coefficient for the top layer only. Introduced in order to speed up pure reflectivity computations. 
 ";
 
 
 // File: namespaceCompute_1_1TransitionMagneticTanh.xml
 %feature("docstring")  Compute::TransitionMagneticTanh::backwardsSubmatrices "std::pair< SpinMatrix, SpinMatrix > Compute::TransitionMagneticTanh::backwardsSubmatrices(const MatrixFlux &coeff_i, const MatrixFlux &coeff_i1, double sigma)
-";
+Compute::TransitionMagneticTanh::backwardsSubmatrices";
 
 
 // File: namespacestd.xml
@@ -1131,15 +1131,15 @@ Computes the Fresnel R coefficient for the top layer only. Introduced in order t
 
 // File: namespaceswigAPI.xml
 %feature("docstring")  swigAPI::generateZValues "std::vector< double > swigAPI::generateZValues(int n_points, double z_min, double z_max)
-";
+swigAPI::generateZValues";
 
 %feature("docstring")  swigAPI::materialProfileSLD "std::vector< complex_t > swigAPI::materialProfileSLD(const MultiLayer &sample, int n_points, double z_min, double z_max)
-
+swigAPI::materialProfileSLD
 Calculate average material profile for given sample. 
 ";
 
 %feature("docstring")  swigAPI::defaultMaterialProfileLimits "std::pair< double, double > swigAPI::defaultMaterialProfileLimits(const MultiLayer &sample)
-
+swigAPI::defaultMaterialProfileLimits
 Get default z limits for generating a material profile. 
 ";
 
diff --git a/auto/Wrap/doxygenSample.i b/auto/Wrap/doxygenSample.i
index 9b89529f379f776bc09cf1cff9adb9e1b88a70f5..928c6c1bba8d942e26a0b92317151adcecd2cff3 100644
--- a/auto/Wrap/doxygenSample.i
+++ b/auto/Wrap/doxygenSample.i
@@ -223,7 +223,7 @@ Bipyramid4::heightRatio";
 %feature("docstring")  Bipyramid4::alpha "double Bipyramid4::alpha() const
 Bipyramid4::alpha";
 
-%feature("docstring")  Bipyramid4::validate "std::string Bipyramid4::validate() const final
+%feature("docstring")  Bipyramid4::validate "std::string Bipyramid4::validate() const override
 Bipyramid4::validate";
 
 
@@ -272,7 +272,7 @@ Returns the (approximate in some cases) radial size of the particle of this form
 %feature("docstring")  Box::formfactor_at_bottom "complex_t Box::formfactor_at_bottom(C3 q) const override
 Box::formfactor_at_bottom";
 
-%feature("docstring")  Box::validate "std::string Box::validate() const final
+%feature("docstring")  Box::validate "std::string Box::validate() const override
 Box::validate";
 
 
@@ -317,7 +317,7 @@ CantellatedCube::length";
 %feature("docstring")  CantellatedCube::removedLength "double CantellatedCube::removedLength() const
 CantellatedCube::removedLength";
 
-%feature("docstring")  CantellatedCube::validate "std::string CantellatedCube::validate() const final
+%feature("docstring")  CantellatedCube::validate "std::string CantellatedCube::validate() const override
 CantellatedCube::validate";
 
 
@@ -363,7 +363,7 @@ Returns the (approximate in some cases) radial size of the particle of this form
 %feature("docstring")  Cone::formfactor_at_bottom "complex_t Cone::formfactor_at_bottom(C3 q) const override
 Cone::formfactor_at_bottom";
 
-%feature("docstring")  Cone::validate "std::string Cone::validate() const final
+%feature("docstring")  Cone::validate "std::string Cone::validate() const override
 Cone::validate";
 
 
@@ -489,7 +489,7 @@ Crystal::position_variance";
 %feature("docstring")  Crystal::transformed "Crystal * Crystal::transformed(const IRotation *rotation, const R3 &translation) const
 Crystal::transformed";
 
-%feature("docstring")  Crystal::validate "std::string Crystal::validate() const
+%feature("docstring")  Crystal::validate "std::string Crystal::validate() const override
 Crystal::validate";
 
 
@@ -532,7 +532,7 @@ Returns the (approximate in some cases) radial size of the particle of this form
 %feature("docstring")  Cylinder::formfactor_at_bottom "complex_t Cylinder::formfactor_at_bottom(C3 q) const override
 Cylinder::formfactor_at_bottom";
 
-%feature("docstring")  Cylinder::validate "std::string Cylinder::validate() const final
+%feature("docstring")  Cylinder::validate "std::string Cylinder::validate() const override
 Cylinder::validate";
 
 
@@ -654,7 +654,7 @@ Dodecahedron::parDefs";
 %feature("docstring")  Dodecahedron::edge "double Dodecahedron::edge() const
 Dodecahedron::edge";
 
-%feature("docstring")  Dodecahedron::validate "std::string Dodecahedron::validate() const final
+%feature("docstring")  Dodecahedron::validate "std::string Dodecahedron::validate() const override
 Dodecahedron::validate";
 
 
@@ -720,7 +720,7 @@ Returns the (approximate in some cases) radial size of the particle of this form
 %feature("docstring")  EllipsoidalCylinder::formfactor_at_bottom "complex_t EllipsoidalCylinder::formfactor_at_bottom(C3 q) const override
 EllipsoidalCylinder::formfactor_at_bottom";
 
-%feature("docstring")  EllipsoidalCylinder::validate "std::string EllipsoidalCylinder::validate() const final
+%feature("docstring")  EllipsoidalCylinder::validate "std::string EllipsoidalCylinder::validate() const override
 EllipsoidalCylinder::validate";
 
 
@@ -769,7 +769,7 @@ Returns the (approximate in some cases) radial size of the particle of this form
 %feature("docstring")  FuzzySphere::formfactor_at_bottom "complex_t FuzzySphere::formfactor_at_bottom(C3 q) const override
 FuzzySphere::formfactor_at_bottom";
 
-%feature("docstring")  FuzzySphere::validate "std::string FuzzySphere::validate() const final
+%feature("docstring")  FuzzySphere::validate "std::string FuzzySphere::validate() const override
 FuzzySphere::validate";
 
 
@@ -843,7 +843,7 @@ Returns the (approximate in some cases) radial size of the particle of this form
 %feature("docstring")  GaussSphere::formfactor_at_bottom "complex_t GaussSphere::formfactor_at_bottom(C3 q) const override
 GaussSphere::formfactor_at_bottom";
 
-%feature("docstring")  GaussSphere::validate "std::string GaussSphere::validate() const final
+%feature("docstring")  GaussSphere::validate "std::string GaussSphere::validate() const override
 GaussSphere::validate";
 
 
@@ -892,7 +892,7 @@ Returns the (approximate in some cases) radial size of the particle of this form
 %feature("docstring")  HemiEllipsoid::formfactor_at_bottom "complex_t HemiEllipsoid::formfactor_at_bottom(C3 q) const override
 HemiEllipsoid::formfactor_at_bottom";
 
-%feature("docstring")  HemiEllipsoid::validate "std::string HemiEllipsoid::validate() const final
+%feature("docstring")  HemiEllipsoid::validate "std::string HemiEllipsoid::validate() const override
 HemiEllipsoid::validate";
 
 
@@ -962,7 +962,7 @@ Returns the (approximate in some cases) radial size of the particle of this form
 %feature("docstring")  HollowSphere::formfactor_at_bottom "complex_t HollowSphere::formfactor_at_bottom(C3 q) const override
 HollowSphere::formfactor_at_bottom";
 
-%feature("docstring")  HollowSphere::validate "std::string HollowSphere::validate() const final
+%feature("docstring")  HollowSphere::validate "std::string HollowSphere::validate() const override
 HollowSphere::validate";
 
 
@@ -1014,7 +1014,7 @@ Returns the (approximate in some cases) radial size of the particle of this form
 %feature("docstring")  HorizontalCylinder::formfactor_at_bottom "complex_t HorizontalCylinder::formfactor_at_bottom(C3 q) const override
 HorizontalCylinder::formfactor_at_bottom";
 
-%feature("docstring")  HorizontalCylinder::validate "std::string HorizontalCylinder::validate() const final
+%feature("docstring")  HorizontalCylinder::validate "std::string HorizontalCylinder::validate() const override
 HorizontalCylinder::validate";
 
 
@@ -1046,7 +1046,7 @@ Icosahedron::parDefs";
 %feature("docstring")  Icosahedron::edge "double Icosahedron::edge() const
 Icosahedron::edge";
 
-%feature("docstring")  Icosahedron::validate "std::string Icosahedron::validate() const final
+%feature("docstring")  Icosahedron::validate "std::string Icosahedron::validate() const override
 Icosahedron::validate";
 
 
@@ -1183,9 +1183,6 @@ IFormFactor::formfactor_pol
 Returns scattering amplitude for complex scattering wavevector q=k_i-k_f in case of matrix interactions. Default implementation calls formfactor_at_bottom(q) and multiplies with the unit matrix. 
 ";
 
-%feature("docstring")  IFormFactor::validate "virtual std::string IFormFactor::validate() const
-IFormFactor::validate";
-
 
 // File: classIFormFactorPolyhedron.xml
 %feature("docstring") IFormFactorPolyhedron "
@@ -1980,7 +1977,7 @@ IParticle::decompose
 Decompose in constituent  IParticle objects. 
 ";
 
-%feature("docstring")  IParticle::validate "virtual std::string IParticle::validate() const =0
+%feature("docstring")  IParticle::validate "std::string IParticle::validate() const override=0
 IParticle::validate";
 
 
@@ -2544,7 +2541,7 @@ Layer::setNumberOfSlices";
 %feature("docstring")  Layer::numberOfSlices "unsigned int Layer::numberOfSlices() const
 Layer::numberOfSlices";
 
-%feature("docstring")  Layer::validate "std::string Layer::validate() const
+%feature("docstring")  Layer::validate "std::string Layer::validate() const override
 Layer::validate";
 
 
@@ -2586,7 +2583,7 @@ LayerInterface::bottomLayer";
 %feature("docstring")  LayerInterface::nodeChildren "std::vector< const INode * > LayerInterface::nodeChildren() const override
 LayerInterface::nodeChildren";
 
-%feature("docstring")  LayerInterface::validate "std::string LayerInterface::validate() const
+%feature("docstring")  LayerInterface::validate "std::string LayerInterface::validate() const override
 LayerInterface::validate";
 
 
@@ -2723,7 +2720,7 @@ Returns the (approximate in some cases) radial size of the particle of this form
 %feature("docstring")  LongBoxGauss::formfactor_at_bottom "complex_t LongBoxGauss::formfactor_at_bottom(C3 q) const override
 LongBoxGauss::formfactor_at_bottom";
 
-%feature("docstring")  LongBoxGauss::validate "std::string LongBoxGauss::validate() const final
+%feature("docstring")  LongBoxGauss::validate "std::string LongBoxGauss::validate() const override
 LongBoxGauss::validate";
 
 
@@ -2769,7 +2766,7 @@ Returns the (approximate in some cases) radial size of the particle of this form
 %feature("docstring")  LongBoxLorentz::formfactor_at_bottom "complex_t LongBoxLorentz::formfactor_at_bottom(C3 q) const override
 LongBoxLorentz::formfactor_at_bottom";
 
-%feature("docstring")  LongBoxLorentz::validate "std::string LongBoxLorentz::validate() const final
+%feature("docstring")  LongBoxLorentz::validate "std::string LongBoxLorentz::validate() const override
 LongBoxLorentz::validate";
 
 
@@ -3019,7 +3016,7 @@ MesoCrystal::outerShape";
 %feature("docstring")  MesoCrystal::particleStructure "const Crystal & MesoCrystal::particleStructure() const
 MesoCrystal::particleStructure";
 
-%feature("docstring")  MesoCrystal::validate "std::string MesoCrystal::validate() const final
+%feature("docstring")  MesoCrystal::validate "std::string MesoCrystal::validate() const override
 MesoCrystal::validate";
 
 
@@ -3178,7 +3175,7 @@ MultiLayer::setSampleName";
 %feature("docstring")  MultiLayer::sampleName "const std::string & MultiLayer::sampleName() const
 MultiLayer::sampleName";
 
-%feature("docstring")  MultiLayer::validate "std::string MultiLayer::validate() const
+%feature("docstring")  MultiLayer::validate "std::string MultiLayer::validate() const override
 MultiLayer::validate";
 
 
@@ -3227,7 +3224,7 @@ Returns nullptr, unless overwritten to return a specific material.
 %feature("docstring")  Particle::formfactor_at_bottom "const IFormFactor * Particle::formfactor_at_bottom() const
 Particle::formfactor_at_bottom";
 
-%feature("docstring")  Particle::validate "std::string Particle::validate() const final
+%feature("docstring")  Particle::validate "std::string Particle::validate() const override
 Particle::validate";
 
 
@@ -3278,7 +3275,7 @@ Returns number of different particles.
 %feature("docstring")  ParticleComposition::particles "std::vector< const IParticle * > ParticleComposition::particles() const
 ParticleComposition::particles";
 
-%feature("docstring")  ParticleComposition::validate "std::string ParticleComposition::validate() const final
+%feature("docstring")  ParticleComposition::validate "std::string ParticleComposition::validate() const override
 ParticleComposition::validate";
 
 
@@ -3313,7 +3310,7 @@ ParticleCoreShell::shellParticle";
 %feature("docstring")  ParticleCoreShell::coreParticle "const Particle * ParticleCoreShell::coreParticle() const
 ParticleCoreShell::coreParticle";
 
-%feature("docstring")  ParticleCoreShell::validate "std::string ParticleCoreShell::validate() const final
+%feature("docstring")  ParticleCoreShell::validate "std::string ParticleCoreShell::validate() const override
 ParticleCoreShell::validate";
 
 
@@ -3403,7 +3400,7 @@ Sets the relative weight of this layout.
 %feature("docstring")  ParticleLayout::weightedParticleSurfaceDensity "double ParticleLayout::weightedParticleSurfaceDensity() const
 ParticleLayout::weightedParticleSurfaceDensity";
 
-%feature("docstring")  ParticleLayout::validate "std::string ParticleLayout::validate() const
+%feature("docstring")  ParticleLayout::validate "std::string ParticleLayout::validate() const override
 ParticleLayout::validate";
 
 
@@ -3438,7 +3435,7 @@ PlatonicOctahedron::edge";
 %feature("docstring")  PlatonicOctahedron::height "double PlatonicOctahedron::height() const
 PlatonicOctahedron::height";
 
-%feature("docstring")  PlatonicOctahedron::validate "std::string PlatonicOctahedron::validate() const final
+%feature("docstring")  PlatonicOctahedron::validate "std::string PlatonicOctahedron::validate() const override
 PlatonicOctahedron::validate";
 
 
@@ -3473,7 +3470,7 @@ PlatonicTetrahedron::edge";
 %feature("docstring")  PlatonicTetrahedron::height "double PlatonicTetrahedron::height() const
 PlatonicTetrahedron::height";
 
-%feature("docstring")  PlatonicTetrahedron::validate "std::string PlatonicTetrahedron::validate() const final
+%feature("docstring")  PlatonicTetrahedron::validate "std::string PlatonicTetrahedron::validate() const override
 PlatonicTetrahedron::validate";
 
 
@@ -3508,7 +3505,7 @@ Prism3::baseEdge";
 %feature("docstring")  Prism3::height "double Prism3::height() const override
 Prism3::height";
 
-%feature("docstring")  Prism3::validate "std::string Prism3::validate() const final
+%feature("docstring")  Prism3::validate "std::string Prism3::validate() const override
 Prism3::validate";
 
 
@@ -3543,7 +3540,7 @@ Prism6::baseEdge";
 %feature("docstring")  Prism6::height "double Prism6::height() const override
 Prism6::height";
 
-%feature("docstring")  Prism6::validate "std::string Prism6::validate() const final
+%feature("docstring")  Prism6::validate "std::string Prism6::validate() const override
 Prism6::validate";
 
 
@@ -3791,7 +3788,7 @@ Profile1DVoigt::pythonConstructor
 Creates the Python constructor of this class (or derived classes) 
 ";
 
-%feature("docstring")  Profile1DVoigt::validate "std::string Profile1DVoigt::validate() const final
+%feature("docstring")  Profile1DVoigt::validate "std::string Profile1DVoigt::validate() const override
 Profile1DVoigt::validate";
 
 
@@ -3979,7 +3976,7 @@ Profile2DVoigt::pythonConstructor
 Creates the Python constructor of this class (or derived classes) 
 ";
 
-%feature("docstring")  Profile2DVoigt::validate "std::string Profile2DVoigt::validate() const final
+%feature("docstring")  Profile2DVoigt::validate "std::string Profile2DVoigt::validate() const override
 Profile2DVoigt::validate";
 
 
@@ -4020,7 +4017,7 @@ Pyramid2::height";
 %feature("docstring")  Pyramid2::alpha "double Pyramid2::alpha() const
 Pyramid2::alpha";
 
-%feature("docstring")  Pyramid2::validate "std::string Pyramid2::validate() const final
+%feature("docstring")  Pyramid2::validate "std::string Pyramid2::validate() const override
 Pyramid2::validate";
 
 
@@ -4058,7 +4055,7 @@ Pyramid3::height";
 %feature("docstring")  Pyramid3::alpha "double Pyramid3::alpha() const
 Pyramid3::alpha";
 
-%feature("docstring")  Pyramid3::validate "std::string Pyramid3::validate() const final
+%feature("docstring")  Pyramid3::validate "std::string Pyramid3::validate() const override
 Pyramid3::validate";
 
 
@@ -4096,7 +4093,7 @@ Pyramid4::baseEdge";
 %feature("docstring")  Pyramid4::alpha "double Pyramid4::alpha() const
 Pyramid4::alpha";
 
-%feature("docstring")  Pyramid4::validate "std::string Pyramid4::validate() const final
+%feature("docstring")  Pyramid4::validate "std::string Pyramid4::validate() const override
 Pyramid4::validate";
 
 
@@ -4134,7 +4131,7 @@ Pyramid6::height";
 %feature("docstring")  Pyramid6::alpha "double Pyramid6::alpha() const
 Pyramid6::alpha";
 
-%feature("docstring")  Pyramid6::validate "std::string Pyramid6::validate() const final
+%feature("docstring")  Pyramid6::validate "std::string Pyramid6::validate() const override
 Pyramid6::validate";
 
 
@@ -4520,7 +4517,7 @@ Sphere::topZ";
 %feature("docstring")  Sphere::formfactor_at_bottom "complex_t Sphere::formfactor_at_bottom(C3 q) const override
 Sphere::formfactor_at_bottom";
 
-%feature("docstring")  Sphere::validate "std::string Sphere::validate() const final
+%feature("docstring")  Sphere::validate "std::string Sphere::validate() const override
 Sphere::validate";
 
 
@@ -4563,7 +4560,7 @@ Returns the (approximate in some cases) radial size of the particle of this form
 %feature("docstring")  Spheroid::formfactor_at_bottom "complex_t Spheroid::formfactor_at_bottom(C3 q) const override
 Spheroid::formfactor_at_bottom";
 
-%feature("docstring")  Spheroid::validate "std::string Spheroid::validate() const final
+%feature("docstring")  Spheroid::validate "std::string Spheroid::validate() const override
 Spheroid::validate";
 
 
@@ -4631,7 +4628,7 @@ TruncatedCube::length";
 %feature("docstring")  TruncatedCube::removedLength "double TruncatedCube::removedLength() const
 TruncatedCube::removedLength";
 
-%feature("docstring")  TruncatedCube::validate "std::string TruncatedCube::validate() const final
+%feature("docstring")  TruncatedCube::validate "std::string TruncatedCube::validate() const override
 TruncatedCube::validate";
 
 
@@ -4689,7 +4686,7 @@ TruncatedSphere::formfactor_at_bottom
 Complex form factor. 
 ";
 
-%feature("docstring")  TruncatedSphere::validate "std::string TruncatedSphere::validate() const final
+%feature("docstring")  TruncatedSphere::validate "std::string TruncatedSphere::validate() const override
 TruncatedSphere::validate";
 
 
@@ -4738,7 +4735,7 @@ Returns the (approximate in some cases) radial size of the particle of this form
 %feature("docstring")  TruncatedSpheroid::formfactor_at_bottom "complex_t TruncatedSpheroid::formfactor_at_bottom(C3 q) const override
 TruncatedSpheroid::formfactor_at_bottom";
 
-%feature("docstring")  TruncatedSpheroid::validate "std::string TruncatedSpheroid::validate() const final
+%feature("docstring")  TruncatedSpheroid::validate "std::string TruncatedSpheroid::validate() const override
 TruncatedSpheroid::validate";
 
 
diff --git a/auto/Wrap/doxygenSim.i b/auto/Wrap/doxygenSim.i
index 6a75c9159a270574a709f80ecb6f4dc1cd87776b..6c2cea73bef1222b30ba2a1c7ffb082b0fe78f20 100644
--- a/auto/Wrap/doxygenSim.i
+++ b/auto/Wrap/doxygenSim.i
@@ -281,7 +281,7 @@ ConstantBackground::backgroundValue";
 %feature("docstring")  ConstantBackground::addBackground "double ConstantBackground::addBackground(double intensity) const override
 ConstantBackground::addBackground";
 
-%feature("docstring")  ConstantBackground::validate "std::string ConstantBackground::validate() const final
+%feature("docstring")  ConstantBackground::validate "std::string ConstantBackground::validate() const override
 ConstantBackground::validate";
 
 
diff --git a/auto/Wrap/libBornAgainBase.py b/auto/Wrap/libBornAgainBase.py
index 5e0993629d19c5fc54a0f45ce34b103323722112..3b4773c98e16df80ad4f10d1534f10ebd471e413 100644
--- a/auto/Wrap/libBornAgainBase.py
+++ b/auto/Wrap/libBornAgainBase.py
@@ -1712,8 +1712,8 @@ class ICloneable(object):
     def clone(self):
         r"""
         clone(ICloneable self) -> ICloneable
-        virtual ICloneable* ICloneable::clone() const =0
-
+        virtual ICloneable * ICloneable::clone() const =0
+        ICloneable::clone
         """
         return _libBornAgainBase.ICloneable_clone(self)
 
@@ -1721,7 +1721,7 @@ class ICloneable(object):
         r"""
         transferToCPP(ICloneable self)
         virtual void ICloneable::transferToCPP()
-
+        ICloneable::transferToCPP
         Used for Python overriding of clone (see swig/tweaks.py) 
 
         """
@@ -1749,7 +1749,7 @@ class ThreadInfo(object):
         r"""
         __init__(ThreadInfo self) -> ThreadInfo
         ThreadInfo::ThreadInfo()
-
+        ThreadInfo::ThreadInfo
         """
         _libBornAgainBase.ThreadInfo_swiginit(self, _libBornAgainBase.new_ThreadInfo())
     n_threads = property(_libBornAgainBase.ThreadInfo_n_threads_get, _libBornAgainBase.ThreadInfo_n_threads_set, doc=r"""n_threads : unsigned int""")
@@ -1765,7 +1765,7 @@ def rad2deg(angle):
     r"""
     rad2deg(double angle) -> double
     double Units::rad2deg(double angle)
-
+    Units::rad2deg
     """
     return _libBornAgainBase.rad2deg(angle)
 
@@ -1773,7 +1773,7 @@ def deg2rad(angle):
     r"""
     deg2rad(double angle) -> double
     double Units::deg2rad(double angle)
-
+    Units::deg2rad
     """
     return _libBornAgainBase.deg2rad(angle)
 
@@ -1822,7 +1822,7 @@ class Direction(object):
         __init__(Direction self, double alpha, double phi) -> Direction
         __init__(Direction self) -> Direction
         Direction::Direction()
-
+        Direction::Direction
         """
         _libBornAgainBase.Direction_swiginit(self, _libBornAgainBase.new_Direction(*args))
 
@@ -1830,7 +1830,7 @@ class Direction(object):
         r"""
         alpha(Direction self) -> double
         double Direction::alpha() const
-
+        Direction::alpha
         """
         return _libBornAgainBase.Direction_alpha(self)
 
@@ -1838,7 +1838,7 @@ class Direction(object):
         r"""
         phi(Direction self) -> double
         double Direction::phi() const
-
+        Direction::phi
         """
         return _libBornAgainBase.Direction_phi(self)
 
@@ -1846,7 +1846,7 @@ class Direction(object):
         r"""
         vector(Direction self) -> R3
         R3 Direction::vector() const
-
+        Direction::vector
         Returns Cartesian 3D vector. 
 
         """
@@ -1856,7 +1856,7 @@ class Direction(object):
         r"""
         zReflected(Direction self) -> Direction
         Direction Direction::zReflected() const
-
+        Direction::zReflected
         """
         return _libBornAgainBase.Direction_zReflected(self)
     __swig_destroy__ = _libBornAgainBase.delete_Direction
@@ -1891,7 +1891,7 @@ class RotMatrix(object):
         r"""
         __init__(RotMatrix self) -> RotMatrix
         RotMatrix::RotMatrix()
-
+        RotMatrix::RotMatrix
         Constructs unit transformation. 
 
         """
@@ -1922,7 +1922,7 @@ class RotMatrix(object):
         r"""
         zxzEulerAngles(RotMatrix self) -> std::array< double,3 >
         std::array< double, 3 > RotMatrix::zxzEulerAngles() const
-
+        RotMatrix::zxzEulerAngles
         Calculates the Euler angles corresponding to the rotation. 
 
         """
@@ -1932,7 +1932,7 @@ class RotMatrix(object):
         r"""
         Inverse(RotMatrix self) -> RotMatrix
         RotMatrix RotMatrix::Inverse() const
-
+        RotMatrix::Inverse
         Returns the inverse transformation. 
 
         """
@@ -1950,7 +1950,7 @@ class RotMatrix(object):
         r"""
         isIdentity(RotMatrix self) -> bool
         bool RotMatrix::isIdentity() const
-
+        RotMatrix::isIdentity
         Determine if the transformation is trivial (identity) 
 
         """
@@ -1960,7 +1960,7 @@ class RotMatrix(object):
         r"""
         isXRotation(RotMatrix self) -> bool
         bool RotMatrix::isXRotation() const
-
+        RotMatrix::isXRotation
         """
         return _libBornAgainBase.RotMatrix_isXRotation(self)
 
@@ -1968,7 +1968,7 @@ class RotMatrix(object):
         r"""
         isYRotation(RotMatrix self) -> bool
         bool RotMatrix::isYRotation() const
-
+        RotMatrix::isYRotation
         """
         return _libBornAgainBase.RotMatrix_isYRotation(self)
 
@@ -1976,7 +1976,7 @@ class RotMatrix(object):
         r"""
         isZRotation(RotMatrix self) -> bool
         bool RotMatrix::isZRotation() const
-
+        RotMatrix::isZRotation
         """
         return _libBornAgainBase.RotMatrix_isZRotation(self)
 
@@ -1984,7 +1984,7 @@ class RotMatrix(object):
         r"""
         angleAroundCoordAxis(RotMatrix self, int iAxis) -> std::optional< double >
         std::optional< double > RotMatrix::angleAroundCoordAxis(int iAxis) const
-
+        RotMatrix::angleAroundCoordAxis
         """
         return _libBornAgainBase.RotMatrix_angleAroundCoordAxis(self, iAxis)
 
@@ -2018,7 +2018,7 @@ class Bin1D(object):
         __init__(Bin1D self) -> Bin1D
         __init__(Bin1D self, double lower, double upper) -> Bin1D
         Bin1D::Bin1D(double lower, double upper)
-
+        Bin1D::Bin1D
         """
         _libBornAgainBase.Bin1D_swiginit(self, _libBornAgainBase.new_Bin1D(*args))
     m_lower = property(_libBornAgainBase.Bin1D_m_lower_get, _libBornAgainBase.Bin1D_m_lower_set, doc=r"""m_lower : double""")
@@ -2028,7 +2028,7 @@ class Bin1D(object):
         r"""
         center(Bin1D self) -> double
         double Bin1D::center() const
-
+        Bin1D::center
         """
         return _libBornAgainBase.Bin1D_center(self)
 
@@ -2036,7 +2036,7 @@ class Bin1D(object):
         r"""
         binSize(Bin1D self) -> double
         double Bin1D::binSize() const
-
+        Bin1D::binSize
         """
         return _libBornAgainBase.Bin1D_binSize(self)
     __swig_destroy__ = _libBornAgainBase.delete_Bin1D
@@ -2064,8 +2064,8 @@ class IAxis(object):
     def clone(self):
         r"""
         clone(IAxis self) -> IAxis
-        virtual IAxis* IAxis::clone() const =0
-
+        virtual IAxis * IAxis::clone() const =0
+        IAxis::clone
         """
         return _libBornAgainBase.IAxis_clone(self)
 
@@ -2073,7 +2073,7 @@ class IAxis(object):
         r"""
         setAxisName(IAxis self, std::string name)
         void IAxis::setAxisName(std::string name)
-
+        IAxis::setAxisName
         Sets the axis label. 
 
         """
@@ -2083,7 +2083,7 @@ class IAxis(object):
         r"""
         size(IAxis self) -> size_t
         virtual size_t IAxis::size() const =0
-
+        IAxis::size
         Returns the number of bins. 
 
         """
@@ -2093,7 +2093,7 @@ class IAxis(object):
         r"""
         min(IAxis self) -> double
         virtual double IAxis::min() const =0
-
+        IAxis::min
         Returns value of first point of axis. 
 
         """
@@ -2103,7 +2103,7 @@ class IAxis(object):
         r"""
         max(IAxis self) -> double
         virtual double IAxis::max() const =0
-
+        IAxis::max
         Returns value of last point of axis. 
 
         """
@@ -2113,7 +2113,7 @@ class IAxis(object):
         r"""
         bounds(IAxis self) -> pvacuum_double_t
         std::pair< double, double > IAxis::bounds() const
-
+        IAxis::bounds
         Returns lower and upper bound in a pair. first is lower, second is upper. 
 
         """
@@ -2123,7 +2123,7 @@ class IAxis(object):
         r"""
         span(IAxis self) -> double
         double IAxis::span() const
-
+        IAxis::span
         Returns distance from first to last point. 
 
         """
@@ -2133,7 +2133,7 @@ class IAxis(object):
         r"""
         center(IAxis self) -> double
         double IAxis::center() const
-
+        IAxis::center
         Returns midpoint of axis. 
 
         """
@@ -2143,7 +2143,7 @@ class IAxis(object):
         r"""
         axisName(IAxis self) -> std::string
         std::string IAxis::axisName() const
-
+        IAxis::axisName
         Returns the label of the axis. 
 
         """
@@ -2153,7 +2153,7 @@ class IAxis(object):
         r"""
         binCenters(IAxis self) -> vdouble1d_t
         std::vector< double > IAxis::binCenters() const
-
+        IAxis::binCenters
         """
         return _libBornAgainBase.IAxis_binCenters(self)
 
@@ -2161,7 +2161,7 @@ class IAxis(object):
         r"""
         binBoundaries(IAxis self) -> vdouble1d_t
         std::vector< double > IAxis::binBoundaries() const
-
+        IAxis::binBoundaries
         """
         return _libBornAgainBase.IAxis_binBoundaries(self)
 
@@ -2169,7 +2169,7 @@ class IAxis(object):
         r"""
         bin(IAxis self, size_t index) -> Bin1D
         virtual Bin1D IAxis::bin(size_t index) const =0
-
+        IAxis::bin
         retrieve a 1d bin for the given index 
 
         """
@@ -2179,7 +2179,7 @@ class IAxis(object):
         r"""
         binCenter(IAxis self, size_t index) -> double
         virtual double IAxis::binCenter(size_t index) const =0
-
+        IAxis::binCenter
         """
         return _libBornAgainBase.IAxis_binCenter(self, index)
 
@@ -2187,7 +2187,7 @@ class IAxis(object):
         r"""
         findClosestIndex(IAxis self, double value) -> size_t
         virtual size_t IAxis::findClosestIndex(double value) const =0
-
+        IAxis::findClosestIndex
         find bin index which is best match for given value 
 
         """
@@ -2197,7 +2197,7 @@ class IAxis(object):
         r"""
         contains(IAxis self, double value) -> bool
         bool IAxis::contains(double value) const
-
+        IAxis::contains
         Returns true if axis contains given point. 
 
         """
@@ -2208,7 +2208,7 @@ class IAxis(object):
         clip(IAxis self, double lower, double upper)
         clip(IAxis self, pvacuum_double_t bounds)
         void IAxis::clip(std::pair< double, double > bounds)
-
+        IAxis::clip
         Convenience overload to clip this axis to the given values. bounds.first is lower, bounds.second is upper value. 
 
         """
@@ -2242,8 +2242,8 @@ class VariableBinAxis(IAxis):
         r"""
         __init__(VariableBinAxis self, std::string const & name, vdouble1d_t bin_boundaries) -> VariableBinAxis
         VariableBinAxis::VariableBinAxis(const std::string &name, const std::vector< double > &bin_boundaries)
-
-        VariableBinAxis constructor.
+        VariableBinAxis::VariableBinAxis
+         VariableBinAxis constructor.
 
         Parameters:
         -----------
@@ -2262,7 +2262,7 @@ class VariableBinAxis(IAxis):
         r"""
         clone(VariableBinAxis self) -> VariableBinAxis
         VariableBinAxis * VariableBinAxis::clone() const override
-
+        VariableBinAxis::clone
         """
         return _libBornAgainBase.VariableBinAxis_clone(self)
 
@@ -2270,7 +2270,7 @@ class VariableBinAxis(IAxis):
         r"""
         size(VariableBinAxis self) -> size_t
         size_t VariableBinAxis::size() const override
-
+        VariableBinAxis::size
         Returns the number of bins. 
 
         """
@@ -2280,7 +2280,7 @@ class VariableBinAxis(IAxis):
         r"""
         bin(VariableBinAxis self, size_t index) -> Bin1D
         Bin1D VariableBinAxis::bin(size_t index) const override
-
+        VariableBinAxis::bin
         retrieve a 1d bin for the given index 
 
         """
@@ -2290,7 +2290,7 @@ class VariableBinAxis(IAxis):
         r"""
         min(VariableBinAxis self) -> double
         double VariableBinAxis::min() const override
-
+        VariableBinAxis::min
         Returns value of first point of axis. 
 
         """
@@ -2300,7 +2300,7 @@ class VariableBinAxis(IAxis):
         r"""
         max(VariableBinAxis self) -> double
         double VariableBinAxis::max() const override
-
+        VariableBinAxis::max
         Returns value of last point of axis. 
 
         """
@@ -2310,7 +2310,7 @@ class VariableBinAxis(IAxis):
         r"""
         binCenter(VariableBinAxis self, size_t index) -> double
         double VariableBinAxis::binCenter(size_t index) const override
-
+        VariableBinAxis::binCenter
         """
         return _libBornAgainBase.VariableBinAxis_binCenter(self, index)
 
@@ -2318,7 +2318,7 @@ class VariableBinAxis(IAxis):
         r"""
         findClosestIndex(VariableBinAxis self, double value) -> size_t
         size_t VariableBinAxis::findClosestIndex(double value) const override
-
+        VariableBinAxis::findClosestIndex
         find bin index which is best match for given value 
 
         """
@@ -2328,15 +2328,15 @@ class VariableBinAxis(IAxis):
         r"""
         binCenters(VariableBinAxis self) -> vdouble1d_t
         std::vector< double > VariableBinAxis::binCenters() const override
-
+        VariableBinAxis::binCenters
         """
         return _libBornAgainBase.VariableBinAxis_binCenters(self)
 
     def binBoundaries(self):
         r"""
         binBoundaries(VariableBinAxis self) -> vdouble1d_t
-        std::vector<double> VariableBinAxis::binBoundaries() const override
-
+        std::vector< double > VariableBinAxis::binBoundaries() const override
+        VariableBinAxis::binBoundaries
         """
         return _libBornAgainBase.VariableBinAxis_binBoundaries(self)
 
@@ -2344,7 +2344,7 @@ class VariableBinAxis(IAxis):
         r"""
         clip(VariableBinAxis self, double lower, double upper)
         void VariableBinAxis::clip(double lower, double upper) override
-
+        VariableBinAxis::clip
         Clips this axis to the given values. 
 
         """
@@ -2374,8 +2374,8 @@ class ConstKBinAxis(VariableBinAxis):
         r"""
         __init__(ConstKBinAxis self, std::string const & name, size_t nbins, double start, double end) -> ConstKBinAxis
         ConstKBinAxis::ConstKBinAxis(const std::string &name, size_t nbins, double start, double end)
-
-        ConstKBinAxis constructor.
+        ConstKBinAxis::ConstKBinAxis
+         ConstKBinAxis constructor.
 
         Parameters:
         -----------
@@ -2400,7 +2400,7 @@ class ConstKBinAxis(VariableBinAxis):
         r"""
         clone(ConstKBinAxis self) -> ConstKBinAxis
         ConstKBinAxis * ConstKBinAxis::clone() const override
-
+        ConstKBinAxis::clone
         """
         return _libBornAgainBase.ConstKBinAxis_clone(self)
 
@@ -2408,7 +2408,7 @@ class ConstKBinAxis(VariableBinAxis):
         r"""
         clip(ConstKBinAxis self, double lower, double upper)
         void ConstKBinAxis::clip(double lower, double upper) override
-
+        ConstKBinAxis::clip
         Clips this axis to the given values. 
 
         """
@@ -2434,8 +2434,8 @@ class CustomBinAxis(VariableBinAxis):
         r"""
         __init__(CustomBinAxis self, std::string const & name, size_t nbins, double start, double end) -> CustomBinAxis
         CustomBinAxis::CustomBinAxis(const std::string &name, size_t nbins, double start, double end)
-
-        CustomBinAxis constructor.
+        CustomBinAxis::CustomBinAxis
+         CustomBinAxis constructor.
 
         Parameters:
         -----------
@@ -2460,7 +2460,7 @@ class CustomBinAxis(VariableBinAxis):
         r"""
         clone(CustomBinAxis self) -> CustomBinAxis
         CustomBinAxis * CustomBinAxis::clone() const override
-
+        CustomBinAxis::clone
         """
         return _libBornAgainBase.CustomBinAxis_clone(self)
 
@@ -2468,7 +2468,7 @@ class CustomBinAxis(VariableBinAxis):
         r"""
         bin(CustomBinAxis self, size_t index) -> Bin1D
         Bin1D CustomBinAxis::bin(size_t index) const override
-
+        CustomBinAxis::bin
         retrieve a 1d bin for the given index 
 
         """
@@ -2478,7 +2478,7 @@ class CustomBinAxis(VariableBinAxis):
         r"""
         binCenters(CustomBinAxis self) -> vdouble1d_t
         std::vector< double > CustomBinAxis::binCenters() const override
-
+        CustomBinAxis::binCenters
         """
         return _libBornAgainBase.CustomBinAxis_binCenters(self)
 
@@ -2486,7 +2486,7 @@ class CustomBinAxis(VariableBinAxis):
         r"""
         clip(CustomBinAxis self, double lower, double upper)
         void CustomBinAxis::clip(double lower, double upper) override
-
+        CustomBinAxis::clip
         Clips this axis to the given values. 
 
         """
@@ -2512,8 +2512,8 @@ class FixedBinAxis(IAxis):
         r"""
         __init__(FixedBinAxis self, std::string const & name, size_t nbins, double start, double end) -> FixedBinAxis
         FixedBinAxis::FixedBinAxis(const std::string &name, size_t nbins, double start, double end)
-
-        FixedBinAxis constructor.
+        FixedBinAxis::FixedBinAxis
+         FixedBinAxis constructor.
 
         Parameters:
         -----------
@@ -2538,7 +2538,7 @@ class FixedBinAxis(IAxis):
         r"""
         clone(FixedBinAxis self) -> FixedBinAxis
         FixedBinAxis * FixedBinAxis::clone() const override
-
+        FixedBinAxis::clone
         """
         return _libBornAgainBase.FixedBinAxis_clone(self)
 
@@ -2546,7 +2546,7 @@ class FixedBinAxis(IAxis):
         r"""
         size(FixedBinAxis self) -> size_t
         size_t FixedBinAxis::size() const override
-
+        FixedBinAxis::size
         Returns the number of bins. 
 
         """
@@ -2556,7 +2556,7 @@ class FixedBinAxis(IAxis):
         r"""
         bin(FixedBinAxis self, size_t index) -> Bin1D
         Bin1D FixedBinAxis::bin(size_t index) const override
-
+        FixedBinAxis::bin
         retrieve a 1d bin for the given index 
 
         """
@@ -2566,7 +2566,7 @@ class FixedBinAxis(IAxis):
         r"""
         min(FixedBinAxis self) -> double
         double FixedBinAxis::min() const override
-
+        FixedBinAxis::min
         Returns value of first point of axis. 
 
         """
@@ -2576,7 +2576,7 @@ class FixedBinAxis(IAxis):
         r"""
         max(FixedBinAxis self) -> double
         double FixedBinAxis::max() const override
-
+        FixedBinAxis::max
         Returns value of last point of axis. 
 
         """
@@ -2586,7 +2586,7 @@ class FixedBinAxis(IAxis):
         r"""
         binCenter(FixedBinAxis self, size_t index) -> double
         double FixedBinAxis::binCenter(size_t index) const override
-
+        FixedBinAxis::binCenter
         """
         return _libBornAgainBase.FixedBinAxis_binCenter(self, index)
 
@@ -2594,7 +2594,7 @@ class FixedBinAxis(IAxis):
         r"""
         findClosestIndex(FixedBinAxis self, double value) -> size_t
         size_t FixedBinAxis::findClosestIndex(double value) const override
-
+        FixedBinAxis::findClosestIndex
         find bin index which is best match for given value 
 
         """
@@ -2604,7 +2604,7 @@ class FixedBinAxis(IAxis):
         r"""
         binCenters(FixedBinAxis self) -> vdouble1d_t
         std::vector< double > FixedBinAxis::binCenters() const override
-
+        FixedBinAxis::binCenters
         """
         return _libBornAgainBase.FixedBinAxis_binCenters(self)
 
@@ -2612,7 +2612,7 @@ class FixedBinAxis(IAxis):
         r"""
         binBoundaries(FixedBinAxis self) -> vdouble1d_t
         std::vector< double > FixedBinAxis::binBoundaries() const override
-
+        FixedBinAxis::binBoundaries
         """
         return _libBornAgainBase.FixedBinAxis_binBoundaries(self)
 
@@ -2620,7 +2620,7 @@ class FixedBinAxis(IAxis):
         r"""
         clip(FixedBinAxis self, double lower, double upper)
         void FixedBinAxis::clip(double lower, double upper) override
-
+        FixedBinAxis::clip
         Clips this axis to the given values. 
 
         """
@@ -2653,7 +2653,7 @@ class PointwiseAxis(IAxis):
         r"""
         clone(PointwiseAxis self) -> PointwiseAxis
         PointwiseAxis * PointwiseAxis::clone() const override
-
+        PointwiseAxis::clone
         clone function 
 
         """
@@ -2664,7 +2664,7 @@ class PointwiseAxis(IAxis):
         r"""
         size(PointwiseAxis self) -> size_t
         size_t PointwiseAxis::size() const override
-
+        PointwiseAxis::size
         retrieve the number of bins 
 
         """
@@ -2674,7 +2674,7 @@ class PointwiseAxis(IAxis):
         r"""
         bin(PointwiseAxis self, size_t index) -> Bin1D
         Bin1D PointwiseAxis::bin(size_t index) const override
-
+        PointwiseAxis::bin
         retrieve a 1d bin for the given index 
 
         """
@@ -2684,7 +2684,7 @@ class PointwiseAxis(IAxis):
         r"""
         min(PointwiseAxis self) -> double
         double PointwiseAxis::min() const override
-
+        PointwiseAxis::min
         Returns value of first on-axis point. 
 
         """
@@ -2694,7 +2694,7 @@ class PointwiseAxis(IAxis):
         r"""
         max(PointwiseAxis self) -> double
         double PointwiseAxis::max() const override
-
+        PointwiseAxis::max
         Returns value of last on-axis point. 
 
         """
@@ -2704,7 +2704,7 @@ class PointwiseAxis(IAxis):
         r"""
         binCenter(PointwiseAxis self, size_t index) -> double
         double PointwiseAxis::binCenter(size_t index) const override
-
+        PointwiseAxis::binCenter
         Returns the coordinate corresponding to the given index. For this type of axis ("pointwise") this equals returning an explicitly defined coordinate. 
 
         """
@@ -2714,7 +2714,7 @@ class PointwiseAxis(IAxis):
         r"""
         findClosestIndex(PointwiseAxis self, double value) -> size_t
         size_t PointwiseAxis::findClosestIndex(double value) const override
-
+        PointwiseAxis::findClosestIndex
         find index of the coordinate closest to the given value 
 
         """
@@ -2723,8 +2723,8 @@ class PointwiseAxis(IAxis):
     def binCenters(self):
         r"""
         binCenters(PointwiseAxis self) -> vdouble1d_t
-        std::vector<double> PointwiseAxis::binCenters() const override
-
+        std::vector< double > PointwiseAxis::binCenters() const override
+        PointwiseAxis::binCenters
         """
         return _libBornAgainBase.PointwiseAxis_binCenters(self)
 
@@ -2732,7 +2732,7 @@ class PointwiseAxis(IAxis):
         r"""
         binBoundaries(PointwiseAxis self) -> vdouble1d_t
         std::vector< double > PointwiseAxis::binBoundaries() const override
-
+        PointwiseAxis::binBoundaries
         """
         return _libBornAgainBase.PointwiseAxis_binBoundaries(self)
 
@@ -2740,7 +2740,7 @@ class PointwiseAxis(IAxis):
         r"""
         clip(PointwiseAxis self, double lower, double upper)
         void PointwiseAxis::clip(double lower, double upper) override
-
+        PointwiseAxis::clip
         Clips this axis to the given values. 
 
         """
@@ -2766,7 +2766,7 @@ class Frame(object):
         r"""
         __init__(Frame self, std::vector< IAxis *,std::allocator< IAxis * > > const & axes) -> Frame
         Frame::Frame(const std::vector< IAxis * > &axes)
-
+        Frame::Frame
         Constructor that takes ownership of supplied axes. 
 
         """
@@ -2777,7 +2777,7 @@ class Frame(object):
         r"""
         rank(Frame self) -> size_t
         size_t Frame::rank() const
-
+        Frame::rank
         Returns number of dimensions. 
 
         """
@@ -2787,7 +2787,7 @@ class Frame(object):
         r"""
         size(Frame self) -> size_t
         size_t Frame::size() const
-
+        Frame::size
         Returns total number of bins. 
 
         """
@@ -2797,7 +2797,7 @@ class Frame(object):
         r"""
         projectedSize(Frame self, size_t k_axis) -> size_t
         size_t Frame::projectedSize(size_t k_axis) const
-
+        Frame::projectedSize
         Returns number of bins along axis. 
 
         """
@@ -2807,7 +2807,7 @@ class Frame(object):
         r"""
         cloned_axes(Frame self) -> std::vector< IAxis *,std::allocator< IAxis * > >
         std::vector< IAxis * > Frame::cloned_axes() const
-
+        Frame::cloned_axes
         Returns cloned axes. 
 
         """
@@ -2816,8 +2816,8 @@ class Frame(object):
     def axis(self, k_axis):
         r"""
         axis(Frame self, size_t k_axis) -> IAxis
-        const IAxis& Frame::axis(size_t k_axis) const
-
+        const IAxis & Frame::axis(size_t k_axis) const
+        Frame::axis
         Returns axis with given serial number. 
 
         """
@@ -2826,16 +2826,16 @@ class Frame(object):
     def xAxis(self):
         r"""
         xAxis(Frame self) -> IAxis
-        const IAxis& Frame::xAxis() const
-
+        const IAxis & Frame::xAxis() const
+        Frame::xAxis
         """
         return _libBornAgainBase.Frame_xAxis(self)
 
     def yAxis(self):
         r"""
         yAxis(Frame self) -> IAxis
-        const IAxis& Frame::yAxis() const
-
+        const IAxis & Frame::yAxis() const
+        Frame::yAxis
         """
         return _libBornAgainBase.Frame_yAxis(self)
 
@@ -2843,7 +2843,7 @@ class Frame(object):
         r"""
         projectedCoord(Frame self, size_t i_flat, size_t k_axis) -> double
         double Frame::projectedCoord(size_t i_flat, size_t k_axis) const
-
+        Frame::projectedCoord
         Returns the value of selected axis for given i_flat.
 
         Parameters:
@@ -2864,7 +2864,7 @@ class Frame(object):
         r"""
         allIndices(Frame self, size_t i_flat) -> vector_integer_t
         std::vector< int > Frame::allIndices(size_t i_flat) const
-
+        Frame::allIndices
         Returns vector of axes indices for given global index
 
         Parameters:
@@ -2882,7 +2882,7 @@ class Frame(object):
         r"""
         projectedIndex(Frame self, size_t i_flat, size_t k_axis) -> size_t
         size_t Frame::projectedIndex(size_t i_flat, size_t k_axis) const
-
+        Frame::projectedIndex
         Returns axis bin index for given global index
 
         Parameters:
@@ -2903,7 +2903,7 @@ class Frame(object):
         r"""
         toGlobalIndex(Frame self, std::vector< unsigned int,std::allocator< unsigned int > > const & axes_indices) -> size_t
         size_t Frame::toGlobalIndex(const std::vector< unsigned > &axes_indices) const
-
+        Frame::toGlobalIndex
         Returns global index for specified indices of axes
 
         Parameters:
@@ -2921,7 +2921,7 @@ class Frame(object):
         r"""
         hasSameSizes(Frame self, Frame arg2) -> bool
         bool Frame::hasSameSizes(const Frame &) const
-
+        Frame::hasSameSizes
         Returns true if both  Frames have same rank, and all axes have same sizes. 
 
         """
diff --git a/auto/Wrap/libBornAgainBase_wrap.cpp b/auto/Wrap/libBornAgainBase_wrap.cpp
index a0d0a5e48ecad2c21c76495ad8013f334fc9c7dc..cc38b40043fd51a87bcddb72d6c362932009dad8 100644
--- a/auto/Wrap/libBornAgainBase_wrap.cpp
+++ b/auto/Wrap/libBornAgainBase_wrap.cpp
@@ -29609,17 +29609,17 @@ static PyMethodDef SwigMethods[] = {
 	 { "delete_ICloneable", _wrap_delete_ICloneable, METH_O, "\n"
 		"delete_ICloneable(ICloneable self)\n"
 		"virtual ICloneable::~ICloneable()=default\n"
-		"\n"
+		"ICloneable::~ICloneable\n"
 		""},
 	 { "ICloneable_clone", _wrap_ICloneable_clone, METH_O, "\n"
 		"ICloneable_clone(ICloneable self) -> ICloneable\n"
-		"virtual ICloneable* ICloneable::clone() const =0\n"
-		"\n"
+		"virtual ICloneable * ICloneable::clone() const =0\n"
+		"ICloneable::clone\n"
 		""},
 	 { "ICloneable_transferToCPP", _wrap_ICloneable_transferToCPP, METH_O, "\n"
 		"ICloneable_transferToCPP(ICloneable self)\n"
 		"virtual void ICloneable::transferToCPP()\n"
-		"\n"
+		"ICloneable::transferToCPP\n"
 		"Used for Python overriding of clone (see swig/tweaks.py) \n"
 		"\n"
 		""},
@@ -29627,7 +29627,7 @@ static PyMethodDef SwigMethods[] = {
 	 { "new_ThreadInfo", _wrap_new_ThreadInfo, METH_NOARGS, "\n"
 		"new_ThreadInfo() -> ThreadInfo\n"
 		"ThreadInfo::ThreadInfo()\n"
-		"\n"
+		"ThreadInfo::ThreadInfo\n"
 		""},
 	 { "ThreadInfo_n_threads_set", _wrap_ThreadInfo_n_threads_set, METH_VARARGS, "ThreadInfo_n_threads_set(ThreadInfo self, unsigned int n_threads)"},
 	 { "ThreadInfo_n_threads_get", _wrap_ThreadInfo_n_threads_get, METH_O, "ThreadInfo_n_threads_get(ThreadInfo self) -> unsigned int"},
@@ -29641,12 +29641,12 @@ static PyMethodDef SwigMethods[] = {
 	 { "rad2deg", _wrap_rad2deg, METH_O, "\n"
 		"rad2deg(double angle) -> double\n"
 		"double Units::rad2deg(double angle)\n"
-		"\n"
+		"Units::rad2deg\n"
 		""},
 	 { "deg2rad", _wrap_deg2rad, METH_O, "\n"
 		"deg2rad(double angle) -> double\n"
 		"double Units::deg2rad(double angle)\n"
-		"\n"
+		"Units::deg2rad\n"
 		""},
 	 { "theta", _wrap_theta, METH_O, "theta(R3 a) -> double"},
 	 { "phi", _wrap_phi, METH_O, "phi(R3 a) -> double"},
@@ -29662,29 +29662,29 @@ static PyMethodDef SwigMethods[] = {
 		"Direction(double alpha, double phi)\n"
 		"new_Direction() -> Direction\n"
 		"Direction::Direction()\n"
-		"\n"
+		"Direction::Direction\n"
 		""},
 	 { "Direction_alpha", _wrap_Direction_alpha, METH_O, "\n"
 		"Direction_alpha(Direction self) -> double\n"
 		"double Direction::alpha() const\n"
-		"\n"
+		"Direction::alpha\n"
 		""},
 	 { "Direction_phi", _wrap_Direction_phi, METH_O, "\n"
 		"Direction_phi(Direction self) -> double\n"
 		"double Direction::phi() const\n"
-		"\n"
+		"Direction::phi\n"
 		""},
 	 { "Direction_vector", _wrap_Direction_vector, METH_O, "\n"
 		"Direction_vector(Direction self) -> R3\n"
 		"R3 Direction::vector() const\n"
-		"\n"
+		"Direction::vector\n"
 		"Returns Cartesian 3D vector. \n"
 		"\n"
 		""},
 	 { "Direction_zReflected", _wrap_Direction_zReflected, METH_O, "\n"
 		"Direction_zReflected(Direction self) -> Direction\n"
 		"Direction Direction::zReflected() const\n"
-		"\n"
+		"Direction::zReflected\n"
 		""},
 	 { "delete_Direction", _wrap_delete_Direction, METH_O, "delete_Direction(Direction self)"},
 	 { "Direction_swigregister", Direction_swigregister, METH_O, NULL},
@@ -29692,14 +29692,14 @@ static PyMethodDef SwigMethods[] = {
 	 { "new_RotMatrix", _wrap_new_RotMatrix, METH_NOARGS, "\n"
 		"new_RotMatrix() -> RotMatrix\n"
 		"RotMatrix::RotMatrix()\n"
-		"\n"
+		"RotMatrix::RotMatrix\n"
 		"Constructs unit transformation. \n"
 		"\n"
 		""},
 	 { "delete_RotMatrix", _wrap_delete_RotMatrix, METH_O, "\n"
 		"delete_RotMatrix(RotMatrix self)\n"
 		"RotMatrix::~RotMatrix()=default\n"
-		"\n"
+		"RotMatrix::~RotMatrix\n"
 		"Destructor. \n"
 		"\n"
 		""},
@@ -29710,14 +29710,14 @@ static PyMethodDef SwigMethods[] = {
 	 { "RotMatrix_zxzEulerAngles", _wrap_RotMatrix_zxzEulerAngles, METH_O, "\n"
 		"RotMatrix_zxzEulerAngles(RotMatrix self) -> std::array< double,3 >\n"
 		"std::array< double, 3 > RotMatrix::zxzEulerAngles() const\n"
-		"\n"
+		"RotMatrix::zxzEulerAngles\n"
 		"Calculates the Euler angles corresponding to the rotation. \n"
 		"\n"
 		""},
 	 { "RotMatrix_Inverse", _wrap_RotMatrix_Inverse, METH_O, "\n"
 		"RotMatrix_Inverse(RotMatrix self) -> RotMatrix\n"
 		"RotMatrix RotMatrix::Inverse() const\n"
-		"\n"
+		"RotMatrix::Inverse\n"
 		"Returns the inverse transformation. \n"
 		"\n"
 		""},
@@ -29726,29 +29726,29 @@ static PyMethodDef SwigMethods[] = {
 	 { "RotMatrix_isIdentity", _wrap_RotMatrix_isIdentity, METH_O, "\n"
 		"RotMatrix_isIdentity(RotMatrix self) -> bool\n"
 		"bool RotMatrix::isIdentity() const\n"
-		"\n"
+		"RotMatrix::isIdentity\n"
 		"Determine if the transformation is trivial (identity) \n"
 		"\n"
 		""},
 	 { "RotMatrix_isXRotation", _wrap_RotMatrix_isXRotation, METH_O, "\n"
 		"RotMatrix_isXRotation(RotMatrix self) -> bool\n"
 		"bool RotMatrix::isXRotation() const\n"
-		"\n"
+		"RotMatrix::isXRotation\n"
 		""},
 	 { "RotMatrix_isYRotation", _wrap_RotMatrix_isYRotation, METH_O, "\n"
 		"RotMatrix_isYRotation(RotMatrix self) -> bool\n"
 		"bool RotMatrix::isYRotation() const\n"
-		"\n"
+		"RotMatrix::isYRotation\n"
 		""},
 	 { "RotMatrix_isZRotation", _wrap_RotMatrix_isZRotation, METH_O, "\n"
 		"RotMatrix_isZRotation(RotMatrix self) -> bool\n"
 		"bool RotMatrix::isZRotation() const\n"
-		"\n"
+		"RotMatrix::isZRotation\n"
 		""},
 	 { "RotMatrix_angleAroundCoordAxis", _wrap_RotMatrix_angleAroundCoordAxis, METH_VARARGS, "\n"
 		"RotMatrix_angleAroundCoordAxis(RotMatrix self, int iAxis) -> std::optional< double >\n"
 		"std::optional< double > RotMatrix::angleAroundCoordAxis(int iAxis) const\n"
-		"\n"
+		"RotMatrix::angleAroundCoordAxis\n"
 		""},
 	 { "RotMatrix_swigregister", RotMatrix_swigregister, METH_O, NULL},
 	 { "RotMatrix_swiginit", RotMatrix_swiginit, METH_VARARGS, NULL},
@@ -29756,7 +29756,7 @@ static PyMethodDef SwigMethods[] = {
 		"Bin1D()\n"
 		"new_Bin1D(double lower, double upper) -> Bin1D\n"
 		"Bin1D::Bin1D(double lower, double upper)\n"
-		"\n"
+		"Bin1D::Bin1D\n"
 		""},
 	 { "Bin1D_m_lower_set", _wrap_Bin1D_m_lower_set, METH_VARARGS, "Bin1D_m_lower_set(Bin1D self, double m_lower)"},
 	 { "Bin1D_m_lower_get", _wrap_Bin1D_m_lower_get, METH_O, "Bin1D_m_lower_get(Bin1D self) -> double"},
@@ -29765,12 +29765,12 @@ static PyMethodDef SwigMethods[] = {
 	 { "Bin1D_center", _wrap_Bin1D_center, METH_O, "\n"
 		"Bin1D_center(Bin1D self) -> double\n"
 		"double Bin1D::center() const\n"
-		"\n"
+		"Bin1D::center\n"
 		""},
 	 { "Bin1D_binSize", _wrap_Bin1D_binSize, METH_O, "\n"
 		"Bin1D_binSize(Bin1D self) -> double\n"
 		"double Bin1D::binSize() const\n"
-		"\n"
+		"Bin1D::binSize\n"
 		""},
 	 { "delete_Bin1D", _wrap_delete_Bin1D, METH_O, "delete_Bin1D(Bin1D self)"},
 	 { "Bin1D_swigregister", Bin1D_swigregister, METH_O, NULL},
@@ -29778,102 +29778,102 @@ static PyMethodDef SwigMethods[] = {
 	 { "delete_IAxis", _wrap_delete_IAxis, METH_O, "\n"
 		"delete_IAxis(IAxis self)\n"
 		"IAxis::~IAxis()\n"
-		"\n"
+		"IAxis::~IAxis\n"
 		""},
 	 { "IAxis_clone", _wrap_IAxis_clone, METH_O, "\n"
 		"IAxis_clone(IAxis self) -> IAxis\n"
-		"virtual IAxis* IAxis::clone() const =0\n"
-		"\n"
+		"virtual IAxis * IAxis::clone() const =0\n"
+		"IAxis::clone\n"
 		""},
 	 { "IAxis_setAxisName", _wrap_IAxis_setAxisName, METH_VARARGS, "\n"
 		"IAxis_setAxisName(IAxis self, std::string name)\n"
 		"void IAxis::setAxisName(std::string name)\n"
-		"\n"
+		"IAxis::setAxisName\n"
 		"Sets the axis label. \n"
 		"\n"
 		""},
 	 { "IAxis_size", _wrap_IAxis_size, METH_O, "\n"
 		"IAxis_size(IAxis self) -> size_t\n"
 		"virtual size_t IAxis::size() const =0\n"
-		"\n"
+		"IAxis::size\n"
 		"Returns the number of bins. \n"
 		"\n"
 		""},
 	 { "IAxis_min", _wrap_IAxis_min, METH_O, "\n"
 		"IAxis_min(IAxis self) -> double\n"
 		"virtual double IAxis::min() const =0\n"
-		"\n"
+		"IAxis::min\n"
 		"Returns value of first point of axis. \n"
 		"\n"
 		""},
 	 { "IAxis_max", _wrap_IAxis_max, METH_O, "\n"
 		"IAxis_max(IAxis self) -> double\n"
 		"virtual double IAxis::max() const =0\n"
-		"\n"
+		"IAxis::max\n"
 		"Returns value of last point of axis. \n"
 		"\n"
 		""},
 	 { "IAxis_bounds", _wrap_IAxis_bounds, METH_O, "\n"
 		"IAxis_bounds(IAxis self) -> pvacuum_double_t\n"
 		"std::pair< double, double > IAxis::bounds() const\n"
-		"\n"
+		"IAxis::bounds\n"
 		"Returns lower and upper bound in a pair. first is lower, second is upper. \n"
 		"\n"
 		""},
 	 { "IAxis_span", _wrap_IAxis_span, METH_O, "\n"
 		"IAxis_span(IAxis self) -> double\n"
 		"double IAxis::span() const\n"
-		"\n"
+		"IAxis::span\n"
 		"Returns distance from first to last point. \n"
 		"\n"
 		""},
 	 { "IAxis_center", _wrap_IAxis_center, METH_O, "\n"
 		"IAxis_center(IAxis self) -> double\n"
 		"double IAxis::center() const\n"
-		"\n"
+		"IAxis::center\n"
 		"Returns midpoint of axis. \n"
 		"\n"
 		""},
 	 { "IAxis_axisName", _wrap_IAxis_axisName, METH_O, "\n"
 		"IAxis_axisName(IAxis self) -> std::string\n"
 		"std::string IAxis::axisName() const\n"
-		"\n"
+		"IAxis::axisName\n"
 		"Returns the label of the axis. \n"
 		"\n"
 		""},
 	 { "IAxis_binCenters", _wrap_IAxis_binCenters, METH_O, "\n"
 		"IAxis_binCenters(IAxis self) -> vdouble1d_t\n"
 		"std::vector< double > IAxis::binCenters() const\n"
-		"\n"
+		"IAxis::binCenters\n"
 		""},
 	 { "IAxis_binBoundaries", _wrap_IAxis_binBoundaries, METH_O, "\n"
 		"IAxis_binBoundaries(IAxis self) -> vdouble1d_t\n"
 		"std::vector< double > IAxis::binBoundaries() const\n"
-		"\n"
+		"IAxis::binBoundaries\n"
 		""},
 	 { "IAxis_bin", _wrap_IAxis_bin, METH_VARARGS, "\n"
 		"IAxis_bin(IAxis self, size_t index) -> Bin1D\n"
 		"virtual Bin1D IAxis::bin(size_t index) const =0\n"
-		"\n"
+		"IAxis::bin\n"
 		"retrieve a 1d bin for the given index \n"
 		"\n"
 		""},
 	 { "IAxis_binCenter", _wrap_IAxis_binCenter, METH_VARARGS, "\n"
 		"IAxis_binCenter(IAxis self, size_t index) -> double\n"
 		"virtual double IAxis::binCenter(size_t index) const =0\n"
-		"\n"
+		"IAxis::binCenter\n"
 		""},
 	 { "IAxis_findClosestIndex", _wrap_IAxis_findClosestIndex, METH_VARARGS, "\n"
 		"IAxis_findClosestIndex(IAxis self, double value) -> size_t\n"
 		"virtual size_t IAxis::findClosestIndex(double value) const =0\n"
-		"\n"
+		"IAxis::findClosestIndex\n"
 		"find bin index which is best match for given value \n"
 		"\n"
 		""},
 	 { "IAxis_contains", _wrap_IAxis_contains, METH_VARARGS, "\n"
 		"IAxis_contains(IAxis self, double value) -> bool\n"
 		"bool IAxis::contains(double value) const\n"
-		"\n"
+		"IAxis::contains\n"
 		"Returns true if axis contains given point. \n"
 		"\n"
 		""},
@@ -29881,7 +29881,7 @@ static PyMethodDef SwigMethods[] = {
 		"IAxis_clip(IAxis self, double lower, double upper)\n"
 		"IAxis_clip(IAxis self, pvacuum_double_t bounds)\n"
 		"void IAxis::clip(std::pair< double, double > bounds)\n"
-		"\n"
+		"IAxis::clip\n"
 		"Convenience overload to clip this axis to the given values. bounds.first is lower, bounds.second is upper value. \n"
 		"\n"
 		""},
@@ -29891,8 +29891,8 @@ static PyMethodDef SwigMethods[] = {
 	 { "new_VariableBinAxis", _wrap_new_VariableBinAxis, METH_VARARGS, "\n"
 		"new_VariableBinAxis(std::string const & name, vdouble1d_t bin_boundaries) -> VariableBinAxis\n"
 		"VariableBinAxis::VariableBinAxis(const std::string &name, const std::vector< double > &bin_boundaries)\n"
-		"\n"
-		"VariableBinAxis constructor.\n"
+		"VariableBinAxis::VariableBinAxis\n"
+		" VariableBinAxis constructor.\n"
 		"\n"
 		"Parameters:\n"
 		"-----------\n"
@@ -29907,67 +29907,67 @@ static PyMethodDef SwigMethods[] = {
 	 { "delete_VariableBinAxis", _wrap_delete_VariableBinAxis, METH_O, "\n"
 		"delete_VariableBinAxis(VariableBinAxis self)\n"
 		"VariableBinAxis::~VariableBinAxis() override=default\n"
-		"\n"
+		"VariableBinAxis::~VariableBinAxis\n"
 		""},
 	 { "VariableBinAxis_clone", _wrap_VariableBinAxis_clone, METH_O, "\n"
 		"VariableBinAxis_clone(VariableBinAxis self) -> VariableBinAxis\n"
 		"VariableBinAxis * VariableBinAxis::clone() const override\n"
-		"\n"
+		"VariableBinAxis::clone\n"
 		""},
 	 { "VariableBinAxis_size", _wrap_VariableBinAxis_size, METH_O, "\n"
 		"VariableBinAxis_size(VariableBinAxis self) -> size_t\n"
 		"size_t VariableBinAxis::size() const override\n"
-		"\n"
+		"VariableBinAxis::size\n"
 		"Returns the number of bins. \n"
 		"\n"
 		""},
 	 { "VariableBinAxis_bin", _wrap_VariableBinAxis_bin, METH_VARARGS, "\n"
 		"VariableBinAxis_bin(VariableBinAxis self, size_t index) -> Bin1D\n"
 		"Bin1D VariableBinAxis::bin(size_t index) const override\n"
-		"\n"
+		"VariableBinAxis::bin\n"
 		"retrieve a 1d bin for the given index \n"
 		"\n"
 		""},
 	 { "VariableBinAxis_min", _wrap_VariableBinAxis_min, METH_O, "\n"
 		"VariableBinAxis_min(VariableBinAxis self) -> double\n"
 		"double VariableBinAxis::min() const override\n"
-		"\n"
+		"VariableBinAxis::min\n"
 		"Returns value of first point of axis. \n"
 		"\n"
 		""},
 	 { "VariableBinAxis_max", _wrap_VariableBinAxis_max, METH_O, "\n"
 		"VariableBinAxis_max(VariableBinAxis self) -> double\n"
 		"double VariableBinAxis::max() const override\n"
-		"\n"
+		"VariableBinAxis::max\n"
 		"Returns value of last point of axis. \n"
 		"\n"
 		""},
 	 { "VariableBinAxis_binCenter", _wrap_VariableBinAxis_binCenter, METH_VARARGS, "\n"
 		"VariableBinAxis_binCenter(VariableBinAxis self, size_t index) -> double\n"
 		"double VariableBinAxis::binCenter(size_t index) const override\n"
-		"\n"
+		"VariableBinAxis::binCenter\n"
 		""},
 	 { "VariableBinAxis_findClosestIndex", _wrap_VariableBinAxis_findClosestIndex, METH_VARARGS, "\n"
 		"VariableBinAxis_findClosestIndex(VariableBinAxis self, double value) -> size_t\n"
 		"size_t VariableBinAxis::findClosestIndex(double value) const override\n"
-		"\n"
+		"VariableBinAxis::findClosestIndex\n"
 		"find bin index which is best match for given value \n"
 		"\n"
 		""},
 	 { "VariableBinAxis_binCenters", _wrap_VariableBinAxis_binCenters, METH_O, "\n"
 		"VariableBinAxis_binCenters(VariableBinAxis self) -> vdouble1d_t\n"
 		"std::vector< double > VariableBinAxis::binCenters() const override\n"
-		"\n"
+		"VariableBinAxis::binCenters\n"
 		""},
 	 { "VariableBinAxis_binBoundaries", _wrap_VariableBinAxis_binBoundaries, METH_O, "\n"
 		"VariableBinAxis_binBoundaries(VariableBinAxis self) -> vdouble1d_t\n"
-		"std::vector<double> VariableBinAxis::binBoundaries() const override\n"
-		"\n"
+		"std::vector< double > VariableBinAxis::binBoundaries() const override\n"
+		"VariableBinAxis::binBoundaries\n"
 		""},
 	 { "VariableBinAxis_clip", _wrap_VariableBinAxis_clip, METH_VARARGS, "\n"
 		"VariableBinAxis_clip(VariableBinAxis self, double lower, double upper)\n"
 		"void VariableBinAxis::clip(double lower, double upper) override\n"
-		"\n"
+		"VariableBinAxis::clip\n"
 		"Clips this axis to the given values. \n"
 		"\n"
 		""},
@@ -29977,8 +29977,8 @@ static PyMethodDef SwigMethods[] = {
 	 { "new_ConstKBinAxis", _wrap_new_ConstKBinAxis, METH_VARARGS, "\n"
 		"new_ConstKBinAxis(std::string const & name, size_t nbins, double start, double end) -> ConstKBinAxis\n"
 		"ConstKBinAxis::ConstKBinAxis(const std::string &name, size_t nbins, double start, double end)\n"
-		"\n"
-		"ConstKBinAxis constructor.\n"
+		"ConstKBinAxis::ConstKBinAxis\n"
+		" ConstKBinAxis constructor.\n"
 		"\n"
 		"Parameters:\n"
 		"-----------\n"
@@ -29999,17 +29999,17 @@ static PyMethodDef SwigMethods[] = {
 	 { "delete_ConstKBinAxis", _wrap_delete_ConstKBinAxis, METH_O, "\n"
 		"delete_ConstKBinAxis(ConstKBinAxis self)\n"
 		"ConstKBinAxis::~ConstKBinAxis() override=default\n"
-		"\n"
+		"ConstKBinAxis::~ConstKBinAxis\n"
 		""},
 	 { "ConstKBinAxis_clone", _wrap_ConstKBinAxis_clone, METH_O, "\n"
 		"ConstKBinAxis_clone(ConstKBinAxis self) -> ConstKBinAxis\n"
 		"ConstKBinAxis * ConstKBinAxis::clone() const override\n"
-		"\n"
+		"ConstKBinAxis::clone\n"
 		""},
 	 { "ConstKBinAxis_clip", _wrap_ConstKBinAxis_clip, METH_VARARGS, "\n"
 		"ConstKBinAxis_clip(ConstKBinAxis self, double lower, double upper)\n"
 		"void ConstKBinAxis::clip(double lower, double upper) override\n"
-		"\n"
+		"ConstKBinAxis::clip\n"
 		"Clips this axis to the given values. \n"
 		"\n"
 		""},
@@ -30018,8 +30018,8 @@ static PyMethodDef SwigMethods[] = {
 	 { "new_CustomBinAxis", _wrap_new_CustomBinAxis, METH_VARARGS, "\n"
 		"new_CustomBinAxis(std::string const & name, size_t nbins, double start, double end) -> CustomBinAxis\n"
 		"CustomBinAxis::CustomBinAxis(const std::string &name, size_t nbins, double start, double end)\n"
-		"\n"
-		"CustomBinAxis constructor.\n"
+		"CustomBinAxis::CustomBinAxis\n"
+		" CustomBinAxis constructor.\n"
 		"\n"
 		"Parameters:\n"
 		"-----------\n"
@@ -30040,29 +30040,29 @@ static PyMethodDef SwigMethods[] = {
 	 { "delete_CustomBinAxis", _wrap_delete_CustomBinAxis, METH_O, "\n"
 		"delete_CustomBinAxis(CustomBinAxis self)\n"
 		"CustomBinAxis::~CustomBinAxis() override=default\n"
-		"\n"
+		"CustomBinAxis::~CustomBinAxis\n"
 		""},
 	 { "CustomBinAxis_clone", _wrap_CustomBinAxis_clone, METH_O, "\n"
 		"CustomBinAxis_clone(CustomBinAxis self) -> CustomBinAxis\n"
 		"CustomBinAxis * CustomBinAxis::clone() const override\n"
-		"\n"
+		"CustomBinAxis::clone\n"
 		""},
 	 { "CustomBinAxis_bin", _wrap_CustomBinAxis_bin, METH_VARARGS, "\n"
 		"CustomBinAxis_bin(CustomBinAxis self, size_t index) -> Bin1D\n"
 		"Bin1D CustomBinAxis::bin(size_t index) const override\n"
-		"\n"
+		"CustomBinAxis::bin\n"
 		"retrieve a 1d bin for the given index \n"
 		"\n"
 		""},
 	 { "CustomBinAxis_binCenters", _wrap_CustomBinAxis_binCenters, METH_O, "\n"
 		"CustomBinAxis_binCenters(CustomBinAxis self) -> vdouble1d_t\n"
 		"std::vector< double > CustomBinAxis::binCenters() const override\n"
-		"\n"
+		"CustomBinAxis::binCenters\n"
 		""},
 	 { "CustomBinAxis_clip", _wrap_CustomBinAxis_clip, METH_VARARGS, "\n"
 		"CustomBinAxis_clip(CustomBinAxis self, double lower, double upper)\n"
 		"void CustomBinAxis::clip(double lower, double upper) override\n"
-		"\n"
+		"CustomBinAxis::clip\n"
 		"Clips this axis to the given values. \n"
 		"\n"
 		""},
@@ -30071,8 +30071,8 @@ static PyMethodDef SwigMethods[] = {
 	 { "new_FixedBinAxis", _wrap_new_FixedBinAxis, METH_VARARGS, "\n"
 		"new_FixedBinAxis(std::string const & name, size_t nbins, double start, double end) -> FixedBinAxis\n"
 		"FixedBinAxis::FixedBinAxis(const std::string &name, size_t nbins, double start, double end)\n"
-		"\n"
-		"FixedBinAxis constructor.\n"
+		"FixedBinAxis::FixedBinAxis\n"
+		" FixedBinAxis constructor.\n"
 		"\n"
 		"Parameters:\n"
 		"-----------\n"
@@ -30093,67 +30093,67 @@ static PyMethodDef SwigMethods[] = {
 	 { "delete_FixedBinAxis", _wrap_delete_FixedBinAxis, METH_O, "\n"
 		"delete_FixedBinAxis(FixedBinAxis self)\n"
 		"FixedBinAxis::~FixedBinAxis() override=default\n"
-		"\n"
+		"FixedBinAxis::~FixedBinAxis\n"
 		""},
 	 { "FixedBinAxis_clone", _wrap_FixedBinAxis_clone, METH_O, "\n"
 		"FixedBinAxis_clone(FixedBinAxis self) -> FixedBinAxis\n"
 		"FixedBinAxis * FixedBinAxis::clone() const override\n"
-		"\n"
+		"FixedBinAxis::clone\n"
 		""},
 	 { "FixedBinAxis_size", _wrap_FixedBinAxis_size, METH_O, "\n"
 		"FixedBinAxis_size(FixedBinAxis self) -> size_t\n"
 		"size_t FixedBinAxis::size() const override\n"
-		"\n"
+		"FixedBinAxis::size\n"
 		"Returns the number of bins. \n"
 		"\n"
 		""},
 	 { "FixedBinAxis_bin", _wrap_FixedBinAxis_bin, METH_VARARGS, "\n"
 		"FixedBinAxis_bin(FixedBinAxis self, size_t index) -> Bin1D\n"
 		"Bin1D FixedBinAxis::bin(size_t index) const override\n"
-		"\n"
+		"FixedBinAxis::bin\n"
 		"retrieve a 1d bin for the given index \n"
 		"\n"
 		""},
 	 { "FixedBinAxis_min", _wrap_FixedBinAxis_min, METH_O, "\n"
 		"FixedBinAxis_min(FixedBinAxis self) -> double\n"
 		"double FixedBinAxis::min() const override\n"
-		"\n"
+		"FixedBinAxis::min\n"
 		"Returns value of first point of axis. \n"
 		"\n"
 		""},
 	 { "FixedBinAxis_max", _wrap_FixedBinAxis_max, METH_O, "\n"
 		"FixedBinAxis_max(FixedBinAxis self) -> double\n"
 		"double FixedBinAxis::max() const override\n"
-		"\n"
+		"FixedBinAxis::max\n"
 		"Returns value of last point of axis. \n"
 		"\n"
 		""},
 	 { "FixedBinAxis_binCenter", _wrap_FixedBinAxis_binCenter, METH_VARARGS, "\n"
 		"FixedBinAxis_binCenter(FixedBinAxis self, size_t index) -> double\n"
 		"double FixedBinAxis::binCenter(size_t index) const override\n"
-		"\n"
+		"FixedBinAxis::binCenter\n"
 		""},
 	 { "FixedBinAxis_findClosestIndex", _wrap_FixedBinAxis_findClosestIndex, METH_VARARGS, "\n"
 		"FixedBinAxis_findClosestIndex(FixedBinAxis self, double value) -> size_t\n"
 		"size_t FixedBinAxis::findClosestIndex(double value) const override\n"
-		"\n"
+		"FixedBinAxis::findClosestIndex\n"
 		"find bin index which is best match for given value \n"
 		"\n"
 		""},
 	 { "FixedBinAxis_binCenters", _wrap_FixedBinAxis_binCenters, METH_O, "\n"
 		"FixedBinAxis_binCenters(FixedBinAxis self) -> vdouble1d_t\n"
 		"std::vector< double > FixedBinAxis::binCenters() const override\n"
-		"\n"
+		"FixedBinAxis::binCenters\n"
 		""},
 	 { "FixedBinAxis_binBoundaries", _wrap_FixedBinAxis_binBoundaries, METH_O, "\n"
 		"FixedBinAxis_binBoundaries(FixedBinAxis self) -> vdouble1d_t\n"
 		"std::vector< double > FixedBinAxis::binBoundaries() const override\n"
-		"\n"
+		"FixedBinAxis::binBoundaries\n"
 		""},
 	 { "FixedBinAxis_clip", _wrap_FixedBinAxis_clip, METH_VARARGS, "\n"
 		"FixedBinAxis_clip(FixedBinAxis self, double lower, double upper)\n"
 		"void FixedBinAxis::clip(double lower, double upper) override\n"
-		"\n"
+		"FixedBinAxis::clip\n"
 		"Clips this axis to the given values. \n"
 		"\n"
 		""},
@@ -30163,71 +30163,71 @@ static PyMethodDef SwigMethods[] = {
 	 { "PointwiseAxis_clone", _wrap_PointwiseAxis_clone, METH_O, "\n"
 		"PointwiseAxis_clone(PointwiseAxis self) -> PointwiseAxis\n"
 		"PointwiseAxis * PointwiseAxis::clone() const override\n"
-		"\n"
+		"PointwiseAxis::clone\n"
 		"clone function \n"
 		"\n"
 		""},
 	 { "delete_PointwiseAxis", _wrap_delete_PointwiseAxis, METH_O, "\n"
 		"delete_PointwiseAxis(PointwiseAxis self)\n"
 		"PointwiseAxis::~PointwiseAxis() override\n"
-		"\n"
+		"PointwiseAxis::~PointwiseAxis\n"
 		""},
 	 { "PointwiseAxis_size", _wrap_PointwiseAxis_size, METH_O, "\n"
 		"PointwiseAxis_size(PointwiseAxis self) -> size_t\n"
 		"size_t PointwiseAxis::size() const override\n"
-		"\n"
+		"PointwiseAxis::size\n"
 		"retrieve the number of bins \n"
 		"\n"
 		""},
 	 { "PointwiseAxis_bin", _wrap_PointwiseAxis_bin, METH_VARARGS, "\n"
 		"PointwiseAxis_bin(PointwiseAxis self, size_t index) -> Bin1D\n"
 		"Bin1D PointwiseAxis::bin(size_t index) const override\n"
-		"\n"
+		"PointwiseAxis::bin\n"
 		"retrieve a 1d bin for the given index \n"
 		"\n"
 		""},
 	 { "PointwiseAxis_min", _wrap_PointwiseAxis_min, METH_O, "\n"
 		"PointwiseAxis_min(PointwiseAxis self) -> double\n"
 		"double PointwiseAxis::min() const override\n"
-		"\n"
+		"PointwiseAxis::min\n"
 		"Returns value of first on-axis point. \n"
 		"\n"
 		""},
 	 { "PointwiseAxis_max", _wrap_PointwiseAxis_max, METH_O, "\n"
 		"PointwiseAxis_max(PointwiseAxis self) -> double\n"
 		"double PointwiseAxis::max() const override\n"
-		"\n"
+		"PointwiseAxis::max\n"
 		"Returns value of last on-axis point. \n"
 		"\n"
 		""},
 	 { "PointwiseAxis_binCenter", _wrap_PointwiseAxis_binCenter, METH_VARARGS, "\n"
 		"PointwiseAxis_binCenter(PointwiseAxis self, size_t index) -> double\n"
 		"double PointwiseAxis::binCenter(size_t index) const override\n"
-		"\n"
+		"PointwiseAxis::binCenter\n"
 		"Returns the coordinate corresponding to the given index. For this type of axis (\"pointwise\") this equals returning an explicitly defined coordinate. \n"
 		"\n"
 		""},
 	 { "PointwiseAxis_findClosestIndex", _wrap_PointwiseAxis_findClosestIndex, METH_VARARGS, "\n"
 		"PointwiseAxis_findClosestIndex(PointwiseAxis self, double value) -> size_t\n"
 		"size_t PointwiseAxis::findClosestIndex(double value) const override\n"
-		"\n"
+		"PointwiseAxis::findClosestIndex\n"
 		"find index of the coordinate closest to the given value \n"
 		"\n"
 		""},
 	 { "PointwiseAxis_binCenters", _wrap_PointwiseAxis_binCenters, METH_O, "\n"
 		"PointwiseAxis_binCenters(PointwiseAxis self) -> vdouble1d_t\n"
-		"std::vector<double> PointwiseAxis::binCenters() const override\n"
-		"\n"
+		"std::vector< double > PointwiseAxis::binCenters() const override\n"
+		"PointwiseAxis::binCenters\n"
 		""},
 	 { "PointwiseAxis_binBoundaries", _wrap_PointwiseAxis_binBoundaries, METH_O, "\n"
 		"PointwiseAxis_binBoundaries(PointwiseAxis self) -> vdouble1d_t\n"
 		"std::vector< double > PointwiseAxis::binBoundaries() const override\n"
-		"\n"
+		"PointwiseAxis::binBoundaries\n"
 		""},
 	 { "PointwiseAxis_clip", _wrap_PointwiseAxis_clip, METH_VARARGS, "\n"
 		"PointwiseAxis_clip(PointwiseAxis self, double lower, double upper)\n"
 		"void PointwiseAxis::clip(double lower, double upper) override\n"
-		"\n"
+		"PointwiseAxis::clip\n"
 		"Clips this axis to the given values. \n"
 		"\n"
 		""},
@@ -30235,64 +30235,64 @@ static PyMethodDef SwigMethods[] = {
 	 { "new_Frame", _wrap_new_Frame, METH_O, "\n"
 		"new_Frame(std::vector< IAxis *,std::allocator< IAxis * > > const & axes) -> Frame\n"
 		"Frame::Frame(const std::vector< IAxis * > &axes)\n"
-		"\n"
+		"Frame::Frame\n"
 		"Constructor that takes ownership of supplied axes. \n"
 		"\n"
 		""},
 	 { "delete_Frame", _wrap_delete_Frame, METH_O, "\n"
 		"delete_Frame(Frame self)\n"
 		"Frame::~Frame()\n"
-		"\n"
+		"Frame::~Frame\n"
 		""},
 	 { "Frame_rank", _wrap_Frame_rank, METH_O, "\n"
 		"Frame_rank(Frame self) -> size_t\n"
 		"size_t Frame::rank() const\n"
-		"\n"
+		"Frame::rank\n"
 		"Returns number of dimensions. \n"
 		"\n"
 		""},
 	 { "Frame_size", _wrap_Frame_size, METH_O, "\n"
 		"Frame_size(Frame self) -> size_t\n"
 		"size_t Frame::size() const\n"
-		"\n"
+		"Frame::size\n"
 		"Returns total number of bins. \n"
 		"\n"
 		""},
 	 { "Frame_projectedSize", _wrap_Frame_projectedSize, METH_VARARGS, "\n"
 		"Frame_projectedSize(Frame self, size_t k_axis) -> size_t\n"
 		"size_t Frame::projectedSize(size_t k_axis) const\n"
-		"\n"
+		"Frame::projectedSize\n"
 		"Returns number of bins along axis. \n"
 		"\n"
 		""},
 	 { "Frame_cloned_axes", _wrap_Frame_cloned_axes, METH_O, "\n"
 		"Frame_cloned_axes(Frame self) -> std::vector< IAxis *,std::allocator< IAxis * > >\n"
 		"std::vector< IAxis * > Frame::cloned_axes() const\n"
-		"\n"
+		"Frame::cloned_axes\n"
 		"Returns cloned axes. \n"
 		"\n"
 		""},
 	 { "Frame_axis", _wrap_Frame_axis, METH_VARARGS, "\n"
 		"Frame_axis(Frame self, size_t k_axis) -> IAxis\n"
-		"const IAxis& Frame::axis(size_t k_axis) const\n"
-		"\n"
+		"const IAxis & Frame::axis(size_t k_axis) const\n"
+		"Frame::axis\n"
 		"Returns axis with given serial number. \n"
 		"\n"
 		""},
 	 { "Frame_xAxis", _wrap_Frame_xAxis, METH_O, "\n"
 		"Frame_xAxis(Frame self) -> IAxis\n"
-		"const IAxis& Frame::xAxis() const\n"
-		"\n"
+		"const IAxis & Frame::xAxis() const\n"
+		"Frame::xAxis\n"
 		""},
 	 { "Frame_yAxis", _wrap_Frame_yAxis, METH_O, "\n"
 		"Frame_yAxis(Frame self) -> IAxis\n"
-		"const IAxis& Frame::yAxis() const\n"
-		"\n"
+		"const IAxis & Frame::yAxis() const\n"
+		"Frame::yAxis\n"
 		""},
 	 { "Frame_projectedCoord", _wrap_Frame_projectedCoord, METH_VARARGS, "\n"
 		"Frame_projectedCoord(Frame self, size_t i_flat, size_t k_axis) -> double\n"
 		"double Frame::projectedCoord(size_t i_flat, size_t k_axis) const\n"
-		"\n"
+		"Frame::projectedCoord\n"
 		"Returns the value of selected axis for given i_flat.\n"
 		"\n"
 		"Parameters:\n"
@@ -30310,7 +30310,7 @@ static PyMethodDef SwigMethods[] = {
 	 { "Frame_allIndices", _wrap_Frame_allIndices, METH_VARARGS, "\n"
 		"Frame_allIndices(Frame self, size_t i_flat) -> vector_integer_t\n"
 		"std::vector< int > Frame::allIndices(size_t i_flat) const\n"
-		"\n"
+		"Frame::allIndices\n"
 		"Returns vector of axes indices for given global index\n"
 		"\n"
 		"Parameters:\n"
@@ -30325,7 +30325,7 @@ static PyMethodDef SwigMethods[] = {
 	 { "Frame_projectedIndex", _wrap_Frame_projectedIndex, METH_VARARGS, "\n"
 		"Frame_projectedIndex(Frame self, size_t i_flat, size_t k_axis) -> size_t\n"
 		"size_t Frame::projectedIndex(size_t i_flat, size_t k_axis) const\n"
-		"\n"
+		"Frame::projectedIndex\n"
 		"Returns axis bin index for given global index\n"
 		"\n"
 		"Parameters:\n"
@@ -30343,7 +30343,7 @@ static PyMethodDef SwigMethods[] = {
 	 { "Frame_toGlobalIndex", _wrap_Frame_toGlobalIndex, METH_VARARGS, "\n"
 		"Frame_toGlobalIndex(Frame self, std::vector< unsigned int,std::allocator< unsigned int > > const & axes_indices) -> size_t\n"
 		"size_t Frame::toGlobalIndex(const std::vector< unsigned > &axes_indices) const\n"
-		"\n"
+		"Frame::toGlobalIndex\n"
 		"Returns global index for specified indices of axes\n"
 		"\n"
 		"Parameters:\n"
@@ -30358,7 +30358,7 @@ static PyMethodDef SwigMethods[] = {
 	 { "Frame_hasSameSizes", _wrap_Frame_hasSameSizes, METH_VARARGS, "\n"
 		"Frame_hasSameSizes(Frame self, Frame arg2) -> bool\n"
 		"bool Frame::hasSameSizes(const Frame &) const\n"
-		"\n"
+		"Frame::hasSameSizes\n"
 		"Returns true if both  Frames have same rank, and all axes have same sizes. \n"
 		"\n"
 		""},
diff --git a/auto/Wrap/libBornAgainDevice.py b/auto/Wrap/libBornAgainDevice.py
index bb97a97e0cc772b48f6bf32281a4e4cbdc53aa1f..c582f62f71104e3b6fc072541820c91c4fb24fb2 100644
--- a/auto/Wrap/libBornAgainDevice.py
+++ b/auto/Wrap/libBornAgainDevice.py
@@ -2607,7 +2607,7 @@ class IFootprintFactor(libBornAgainBase.ICloneable, libBornAgainParam.INode):
     def validate(self):
         r"""
         validate(IFootprintFactor self) -> std::string
-        std::string IFootprintFactor::validate() const final
+        std::string IFootprintFactor::validate() const override
         IFootprintFactor::validate
         """
         return _libBornAgainDevice.IFootprintFactor_validate(self)
diff --git a/auto/Wrap/libBornAgainDevice_wrap.cpp b/auto/Wrap/libBornAgainDevice_wrap.cpp
index 957cf817b060a8953e8f489863ed0de4eadc8bcf..ff4bb1884a2d2f96332f4aec88cc4e1a420e7a6a 100644
--- a/auto/Wrap/libBornAgainDevice_wrap.cpp
+++ b/auto/Wrap/libBornAgainDevice_wrap.cpp
@@ -38514,7 +38514,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "IFootprintFactor_validate", _wrap_IFootprintFactor_validate, METH_O, "\n"
 		"IFootprintFactor_validate(IFootprintFactor self) -> std::string\n"
-		"std::string IFootprintFactor::validate() const final\n"
+		"std::string IFootprintFactor::validate() const override\n"
 		"IFootprintFactor::validate\n"
 		""},
 	 { "IFootprintFactor_swigregister", IFootprintFactor_swigregister, METH_O, NULL},
diff --git a/auto/Wrap/libBornAgainFit.py b/auto/Wrap/libBornAgainFit.py
index 638de8c2d992c97e2681d7e970801f068234d6ba..c5babb8929e7924658155ef587adccc9375a5986 100644
--- a/auto/Wrap/libBornAgainFit.py
+++ b/auto/Wrap/libBornAgainFit.py
@@ -1695,7 +1695,7 @@ class RealLimits(object):
         r"""
         __init__(RealLimits self) -> RealLimits
         RealLimits::RealLimits()
-
+        RealLimits::RealLimits
         Default constructor creates a "limitless" instance. 
 
         """
@@ -1705,7 +1705,7 @@ class RealLimits(object):
         r"""
         scaledLimits(RealLimits self, double factor) -> RealLimits
         RealLimits RealLimits::scaledLimits(double factor) const
-
+        RealLimits::scaledLimits
         Creates a copy with scaled boundaries, if applicable. 
 
         """
@@ -1715,7 +1715,7 @@ class RealLimits(object):
         r"""
         hasLowerLimit(RealLimits self) -> bool
         bool RealLimits::hasLowerLimit() const
-
+        RealLimits::hasLowerLimit
         if has lower limit 
 
         """
@@ -1725,7 +1725,7 @@ class RealLimits(object):
         r"""
         lowerLimit(RealLimits self) -> double
         double RealLimits::lowerLimit() const
-
+        RealLimits::lowerLimit
         Returns lower limit. 
 
         """
@@ -1735,7 +1735,7 @@ class RealLimits(object):
         r"""
         setLowerLimit(RealLimits self, double value)
         void RealLimits::setLowerLimit(double value)
-
+        RealLimits::setLowerLimit
         Sets lower limit. 
 
         """
@@ -1745,7 +1745,7 @@ class RealLimits(object):
         r"""
         removeLowerLimit(RealLimits self)
         void RealLimits::removeLowerLimit()
-
+        RealLimits::removeLowerLimit
         remove lower limit 
 
         """
@@ -1755,7 +1755,7 @@ class RealLimits(object):
         r"""
         hasUpperLimit(RealLimits self) -> bool
         bool RealLimits::hasUpperLimit() const
-
+        RealLimits::hasUpperLimit
         if has upper limit 
 
         """
@@ -1765,7 +1765,7 @@ class RealLimits(object):
         r"""
         upperLimit(RealLimits self) -> double
         double RealLimits::upperLimit() const
-
+        RealLimits::upperLimit
         Returns upper limit. 
 
         """
@@ -1775,7 +1775,7 @@ class RealLimits(object):
         r"""
         setUpperLimit(RealLimits self, double value)
         void RealLimits::setUpperLimit(double value)
-
+        RealLimits::setUpperLimit
         Sets upper limit. 
 
         """
@@ -1785,7 +1785,7 @@ class RealLimits(object):
         r"""
         removeUpperLimit(RealLimits self)
         void RealLimits::removeUpperLimit()
-
+        RealLimits::removeUpperLimit
         remove upper limit 
 
         """
@@ -1795,7 +1795,7 @@ class RealLimits(object):
         r"""
         hasLowerAndUpperLimits(RealLimits self) -> bool
         bool RealLimits::hasLowerAndUpperLimits() const
-
+        RealLimits::hasLowerAndUpperLimits
         if has lower and upper limit 
 
         """
@@ -1805,7 +1805,7 @@ class RealLimits(object):
         r"""
         setLimits(RealLimits self, double xmin, double xmax)
         void RealLimits::setLimits(double xmin, double xmax)
-
+        RealLimits::setLimits
         Sets lower and upper limits. 
 
         """
@@ -1815,7 +1815,7 @@ class RealLimits(object):
         r"""
         removeLimits(RealLimits self)
         void RealLimits::removeLimits()
-
+        RealLimits::removeLimits
         remove limits 
 
         """
@@ -1825,7 +1825,7 @@ class RealLimits(object):
         r"""
         isInRange(RealLimits self, double value) -> bool
         bool RealLimits::isInRange(double value) const
-
+        RealLimits::isInRange
         Returns true if proposed value is in limits range. 
 
         """
@@ -1865,7 +1865,7 @@ class RealLimits(object):
         r"""
         toString(RealLimits self) -> std::string
         std::string RealLimits::toString() const
-
+        RealLimits::toString
         """
         return _libBornAgainFit.RealLimits_toString(self)
 
@@ -1873,7 +1873,7 @@ class RealLimits(object):
         r"""
         check(RealLimits self, std::string const & name, double value)
         void RealLimits::check(const std::string &name, double value) const
-
+        RealLimits::check
         Throws if value is outside limits. Parameter 'name' is for exception message. 
 
         """
@@ -1891,7 +1891,7 @@ class RealLimits(object):
         r"""
         isLimitless(RealLimits self) -> bool
         bool RealLimits::isLimitless() const
-
+        RealLimits::isLimitless
         """
         return _libBornAgainFit.RealLimits_isLimitless(self)
 
@@ -1899,7 +1899,7 @@ class RealLimits(object):
         r"""
         isPositive(RealLimits self) -> bool
         bool RealLimits::isPositive() const
-
+        RealLimits::isPositive
         """
         return _libBornAgainFit.RealLimits_isPositive(self)
 
@@ -1907,7 +1907,7 @@ class RealLimits(object):
         r"""
         isNonnegative(RealLimits self) -> bool
         bool RealLimits::isNonnegative() const
-
+        RealLimits::isNonnegative
         """
         return _libBornAgainFit.RealLimits_isNonnegative(self)
 
@@ -1915,7 +1915,7 @@ class RealLimits(object):
         r"""
         isLowerLimited(RealLimits self) -> bool
         bool RealLimits::isLowerLimited() const
-
+        RealLimits::isLowerLimited
         """
         return _libBornAgainFit.RealLimits_isLowerLimited(self)
 
@@ -1923,7 +1923,7 @@ class RealLimits(object):
         r"""
         isUpperLimited(RealLimits self) -> bool
         bool RealLimits::isUpperLimited() const
-
+        RealLimits::isUpperLimited
         """
         return _libBornAgainFit.RealLimits_isUpperLimited(self)
 
@@ -1931,7 +1931,7 @@ class RealLimits(object):
         r"""
         isLimited(RealLimits self) -> bool
         bool RealLimits::isLimited() const
-
+        RealLimits::isLimited
         """
         return _libBornAgainFit.RealLimits_isLimited(self)
     __swig_destroy__ = _libBornAgainFit.delete_RealLimits
@@ -1980,7 +1980,7 @@ class AttLimits(object):
         r"""
         __init__(AttLimits self) -> AttLimits
         AttLimits::AttLimits()
-
+        AttLimits::AttLimits
         """
         _libBornAgainFit.AttLimits_swiginit(self, _libBornAgainFit.new_AttLimits())
 
@@ -2023,7 +2023,7 @@ class AttLimits(object):
         r"""
         isFixed(AttLimits self) -> bool
         bool AttLimits::isFixed() const
-
+        AttLimits::isFixed
         """
         return _libBornAgainFit.AttLimits_isFixed(self)
 
@@ -2031,7 +2031,7 @@ class AttLimits(object):
         r"""
         isLimited(AttLimits self) -> bool
         bool AttLimits::isLimited() const
-
+        AttLimits::isLimited
         """
         return _libBornAgainFit.AttLimits_isLimited(self)
 
@@ -2039,7 +2039,7 @@ class AttLimits(object):
         r"""
         isUpperLimited(AttLimits self) -> bool
         bool AttLimits::isUpperLimited() const
-
+        AttLimits::isUpperLimited
         """
         return _libBornAgainFit.AttLimits_isUpperLimited(self)
 
@@ -2047,7 +2047,7 @@ class AttLimits(object):
         r"""
         isLowerLimited(AttLimits self) -> bool
         bool AttLimits::isLowerLimited() const
-
+        AttLimits::isLowerLimited
         """
         return _libBornAgainFit.AttLimits_isLowerLimited(self)
 
@@ -2055,7 +2055,7 @@ class AttLimits(object):
         r"""
         isLimitless(AttLimits self) -> bool
         bool AttLimits::isLimitless() const
-
+        AttLimits::isLimitless
         """
         return _libBornAgainFit.AttLimits_isLimitless(self)
 
@@ -2063,7 +2063,7 @@ class AttLimits(object):
         r"""
         lowerLimit(AttLimits self) -> double
         double AttLimits::lowerLimit() const
-
+        AttLimits::lowerLimit
         """
         return _libBornAgainFit.AttLimits_lowerLimit(self)
 
@@ -2071,7 +2071,7 @@ class AttLimits(object):
         r"""
         upperLimit(AttLimits self) -> double
         double AttLimits::upperLimit() const
-
+        AttLimits::upperLimit
         """
         return _libBornAgainFit.AttLimits_upperLimit(self)
 
@@ -2079,7 +2079,7 @@ class AttLimits(object):
         r"""
         setFixed(AttLimits self, bool isFixed)
         void AttLimits::setFixed(bool isFixed)
-
+        AttLimits::setFixed
         """
         return _libBornAgainFit.AttLimits_setFixed(self, isFixed)
 
@@ -2095,7 +2095,7 @@ class AttLimits(object):
         r"""
         toString(AttLimits self) -> std::string
         std::string AttLimits::toString() const
-
+        AttLimits::toString
         """
         return _libBornAgainFit.AttLimits_toString(self)
     __swig_destroy__ = _libBornAgainFit.delete_AttLimits
@@ -2149,7 +2149,7 @@ class Parameter(object):
         __init__(Parameter self) -> Parameter
         __init__(Parameter self, std::string name, double value, AttLimits limits=AttLimits::limitless(), double step=0.0) -> Parameter
         Parameter::Parameter(std::string name, double value, const AttLimits &limits=AttLimits::limitless(), double step=0.0)
-
+        mumufit::Parameter::Parameter
         Fit parameter constructor.
 
         Parameters:
@@ -2174,7 +2174,7 @@ class Parameter(object):
         r"""
         name(Parameter self) -> std::string
         std::string Parameter::name() const
-
+        mumufit::Parameter::name
         """
         return _libBornAgainFit.Parameter_name(self)
 
@@ -2182,7 +2182,7 @@ class Parameter(object):
         r"""
         startValue(Parameter self) -> double
         double Parameter::startValue() const
-
+        mumufit::Parameter::startValue
         """
         return _libBornAgainFit.Parameter_startValue(self)
 
@@ -2190,7 +2190,7 @@ class Parameter(object):
         r"""
         limits(Parameter self) -> AttLimits
         AttLimits Parameter::limits() const
-
+        mumufit::Parameter::limits
         """
         return _libBornAgainFit.Parameter_limits(self)
 
@@ -2198,7 +2198,7 @@ class Parameter(object):
         r"""
         value(Parameter self) -> double
         double Parameter::value() const
-
+        mumufit::Parameter::value
         """
         return _libBornAgainFit.Parameter_value(self)
 
@@ -2206,7 +2206,7 @@ class Parameter(object):
         r"""
         setValue(Parameter self, double value)
         void Parameter::setValue(double value)
-
+        mumufit::Parameter::setValue
         """
         return _libBornAgainFit.Parameter_setValue(self, value)
 
@@ -2214,7 +2214,7 @@ class Parameter(object):
         r"""
         step(Parameter self) -> double
         double Parameter::step() const
-
+        mumufit::Parameter::step
         """
         return _libBornAgainFit.Parameter_step(self)
 
@@ -2222,7 +2222,7 @@ class Parameter(object):
         r"""
         error(Parameter self) -> double
         double Parameter::error() const
-
+        mumufit::Parameter::error
         """
         return _libBornAgainFit.Parameter_error(self)
 
@@ -2230,7 +2230,7 @@ class Parameter(object):
         r"""
         setError(Parameter self, double value)
         void Parameter::setError(double value)
-
+        mumufit::Parameter::setError
         """
         return _libBornAgainFit.Parameter_setError(self, value)
 
@@ -2259,7 +2259,7 @@ class Parameters(object):
         r"""
         __init__(Parameters self) -> Parameters
         mumufit::Parameters::Parameters()=default
-
+        mumufit::Parameters::Parameters
         """
         _libBornAgainFit.Parameters_swiginit(self, _libBornAgainFit.new_Parameters())
 
@@ -2267,7 +2267,7 @@ class Parameters(object):
         r"""
         add_cpp(Parameters self, Parameter par)
         void Parameters::add(const Parameter &par)
-
+        mumufit::Parameters::add
         """
         return _libBornAgainFit.Parameters_add_cpp(self, par)
 
@@ -2276,7 +2276,7 @@ class Parameters(object):
         begin(Parameters self) -> mumufit::Parameters::const_iterator
         begin(Parameters self) -> mumufit::Parameters::iterator
         Parameters::iterator Parameters::begin()
-
+        mumufit::Parameters::begin
         """
         return _libBornAgainFit.Parameters_begin(self, *args)
 
@@ -2285,7 +2285,7 @@ class Parameters(object):
         end(Parameters self) -> mumufit::Parameters::const_iterator
         end(Parameters self) -> mumufit::Parameters::iterator
         Parameters::iterator Parameters::end()
-
+        mumufit::Parameters::end
         """
         return _libBornAgainFit.Parameters_end(self, *args)
 
@@ -2293,7 +2293,7 @@ class Parameters(object):
         r"""
         size(Parameters self) -> size_t
         size_t Parameters::size() const
-
+        mumufit::Parameters::size
         """
         return _libBornAgainFit.Parameters_size(self)
 
@@ -2301,7 +2301,7 @@ class Parameters(object):
         r"""
         values(Parameters self) -> vdouble1d_t
         std::vector< double > Parameters::values() const
-
+        mumufit::Parameters::values
         """
         return _libBornAgainFit.Parameters_values(self)
 
@@ -2309,7 +2309,7 @@ class Parameters(object):
         r"""
         setValues(Parameters self, vdouble1d_t values)
         void Parameters::setValues(const std::vector< double > &values)
-
+        mumufit::Parameters::setValues
         """
         return _libBornAgainFit.Parameters_setValues(self, values)
 
@@ -2317,7 +2317,7 @@ class Parameters(object):
         r"""
         errors(Parameters self) -> vdouble1d_t
         std::vector< double > Parameters::errors() const
-
+        mumufit::Parameters::errors
         """
         return _libBornAgainFit.Parameters_errors(self)
 
@@ -2325,7 +2325,7 @@ class Parameters(object):
         r"""
         setErrors(Parameters self, vdouble1d_t errors)
         void Parameters::setErrors(const std::vector< double > &errors)
-
+        mumufit::Parameters::setErrors
         """
         return _libBornAgainFit.Parameters_setErrors(self, errors)
 
@@ -2333,7 +2333,7 @@ class Parameters(object):
         r"""
         correlationMatrix(Parameters self) -> vdouble2d_t
         Parameters::corr_matrix_t Parameters::correlationMatrix() const
-
+        mumufit::Parameters::correlationMatrix
         """
         return _libBornAgainFit.Parameters_correlationMatrix(self)
 
@@ -2341,7 +2341,7 @@ class Parameters(object):
         r"""
         setCorrelationMatrix(Parameters self, vdouble2d_t matrix)
         void Parameters::setCorrelationMatrix(const corr_matrix_t &matrix)
-
+        mumufit::Parameters::setCorrelationMatrix
         """
         return _libBornAgainFit.Parameters_setCorrelationMatrix(self, matrix)
 
@@ -2349,7 +2349,7 @@ class Parameters(object):
         r"""
         freeParameterCount(Parameters self) -> size_t
         size_t Parameters::freeParameterCount() const
-
+        mumufit::Parameters::freeParameterCount
         Returns number of free parameters. 
 
         """
@@ -2411,7 +2411,7 @@ class IMinimizer(object):
         r"""
         minimizerName(IMinimizer self) -> std::string
         virtual std::string IMinimizer::minimizerName() const =0
-
+        IMinimizer::minimizerName
         Returns name of the minimizer. 
 
         """
@@ -2421,7 +2421,7 @@ class IMinimizer(object):
         r"""
         algorithmName(IMinimizer self) -> std::string
         virtual std::string IMinimizer::algorithmName() const =0
-
+        IMinimizer::algorithmName
         Return name of the minimization algorithm. 
 
         """
@@ -2431,7 +2431,7 @@ class IMinimizer(object):
         r"""
         minimize_scalar(IMinimizer self, fcn_scalar_t arg2, Parameters arg3) -> MinimizerResult
         mumufit::MinimizerResult IMinimizer::minimize_scalar(fcn_scalar_t, mumufit::Parameters)
-
+        IMinimizer::minimize_scalar
         Runs minimization. 
 
         """
@@ -2441,7 +2441,7 @@ class IMinimizer(object):
         r"""
         minimize_residual(IMinimizer self, fcn_residual_t arg2, Parameters arg3) -> MinimizerResult
         mumufit::MinimizerResult IMinimizer::minimize_residual(fcn_residual_t, mumufit::Parameters)
-
+        IMinimizer::minimize_residual
         Runs minimization. 
 
         """
@@ -2451,7 +2451,7 @@ class IMinimizer(object):
         r"""
         clear(IMinimizer self)
         virtual void IMinimizer::clear()
-
+        IMinimizer::clear
         Clears resources (parameters) for consecutives minimizations. 
 
         """
@@ -2461,7 +2461,7 @@ class IMinimizer(object):
         r"""
         minValue(IMinimizer self) -> double
         double IMinimizer::minValue() const
-
+        IMinimizer::minValue
         Returns minimum function value. 
 
         """
@@ -2471,7 +2471,7 @@ class IMinimizer(object):
         r"""
         setOptions(IMinimizer self, std::string const & options)
         void IMinimizer::setOptions(const std::string &options)
-
+        IMinimizer::setOptions
         Sets option string to the minimizer. 
 
         """
@@ -2498,7 +2498,7 @@ class MinimizerCatalog(object):
         __init__(MinimizerCatalog self) -> MinimizerCatalog
         __init__(MinimizerCatalog self, MinimizerCatalog arg2) -> MinimizerCatalog
         MinimizerCatalog::MinimizerCatalog(MinimizerCatalog &&)=default
-
+        MinimizerCatalog::MinimizerCatalog
         """
         _libBornAgainFit.MinimizerCatalog_swiginit(self, _libBornAgainFit.new_MinimizerCatalog(*args))
 
@@ -2506,7 +2506,7 @@ class MinimizerCatalog(object):
         r"""
         toString(MinimizerCatalog self) -> std::string
         std::string MinimizerCatalog::toString() const
-
+        MinimizerCatalog::toString
         Returns multiline string representing catalog content. 
 
         """
@@ -2516,7 +2516,7 @@ class MinimizerCatalog(object):
         r"""
         minimizerNames(MinimizerCatalog self) -> vector_string_t
         std::vector< std::string > MinimizerCatalog::minimizerNames() const
-
+        MinimizerCatalog::minimizerNames
         """
         return _libBornAgainFit.MinimizerCatalog_minimizerNames(self)
 
@@ -2524,7 +2524,7 @@ class MinimizerCatalog(object):
         r"""
         algorithmNames(MinimizerCatalog self, std::string const & minimizerName) -> vector_string_t
         std::vector< std::string > MinimizerCatalog::algorithmNames(const std::string &minimizerName) const
-
+        MinimizerCatalog::algorithmNames
         Returns list of algorithms defined for the minimizer with a given name. 
 
         """
@@ -2534,7 +2534,7 @@ class MinimizerCatalog(object):
         r"""
         algorithmDescriptions(MinimizerCatalog self, std::string const & minimizerName) -> vector_string_t
         std::vector< std::string > MinimizerCatalog::algorithmDescriptions(const std::string &minimizerName) const
-
+        MinimizerCatalog::algorithmDescriptions
         Returns list of algorithm's descriptions for the minimizer with a given name . 
 
         """
@@ -2544,7 +2544,7 @@ class MinimizerCatalog(object):
         r"""
         minimizerInfo(MinimizerCatalog self, std::string const & minimizerName) -> MinimizerInfo const &
         const MinimizerInfo & MinimizerCatalog::minimizerInfo(const std::string &minimizerName) const
-
+        MinimizerCatalog::minimizerInfo
         Returns info for minimizer with given name. 
 
         """
@@ -2571,7 +2571,7 @@ class MinimizerResult(object):
         r"""
         __init__(MinimizerResult self) -> MinimizerResult
         MinimizerResult::MinimizerResult()
-
+        mumufit::MinimizerResult::MinimizerResult
         """
         _libBornAgainFit.MinimizerResult_swiginit(self, _libBornAgainFit.new_MinimizerResult())
 
@@ -2579,7 +2579,7 @@ class MinimizerResult(object):
         r"""
         setParameters(MinimizerResult self, Parameters parameters)
         void MinimizerResult::setParameters(const Parameters &parameters)
-
+        mumufit::MinimizerResult::setParameters
         """
         return _libBornAgainFit.MinimizerResult_setParameters(self, parameters)
 
@@ -2587,7 +2587,7 @@ class MinimizerResult(object):
         r"""
         parameters(MinimizerResult self) -> Parameters
         Parameters MinimizerResult::parameters() const
-
+        mumufit::MinimizerResult::parameters
         """
         return _libBornAgainFit.MinimizerResult_parameters(self)
 
@@ -2595,7 +2595,7 @@ class MinimizerResult(object):
         r"""
         setMinValue(MinimizerResult self, double value)
         void MinimizerResult::setMinValue(double value)
-
+        mumufit::MinimizerResult::setMinValue
         """
         return _libBornAgainFit.MinimizerResult_setMinValue(self, value)
 
@@ -2603,7 +2603,7 @@ class MinimizerResult(object):
         r"""
         minValue(MinimizerResult self) -> double
         double MinimizerResult::minValue() const
-
+        mumufit::MinimizerResult::minValue
         Minimum value of objective function found by minimizer. 
 
         """
@@ -2613,7 +2613,7 @@ class MinimizerResult(object):
         r"""
         toString(MinimizerResult self) -> std::string
         std::string MinimizerResult::toString() const
-
+        mumufit::MinimizerResult::toString
         Returns multi-line string representing minimization results. 
 
         """
@@ -2623,7 +2623,7 @@ class MinimizerResult(object):
         r"""
         setReport(MinimizerResult self, std::string const & value)
         void MinimizerResult::setReport(const std::string &value)
-
+        mumufit::MinimizerResult::setReport
         """
         return _libBornAgainFit.MinimizerResult_setReport(self, value)
 
@@ -2631,7 +2631,7 @@ class MinimizerResult(object):
         r"""
         setDuration(MinimizerResult self, double value)
         void MinimizerResult::setDuration(double value)
-
+        mumufit::MinimizerResult::setDuration
         """
         return _libBornAgainFit.MinimizerResult_setDuration(self, value)
 
@@ -2639,7 +2639,7 @@ class MinimizerResult(object):
         r"""
         setNumberOfCalls(MinimizerResult self, int value)
         void MinimizerResult::setNumberOfCalls(int value)
-
+        mumufit::MinimizerResult::setNumberOfCalls
         """
         return _libBornAgainFit.MinimizerResult_setNumberOfCalls(self, value)
 
@@ -2647,7 +2647,7 @@ class MinimizerResult(object):
         r"""
         setNumberOfGradientCalls(MinimizerResult self, int value)
         void MinimizerResult::setNumberOfGradientCalls(int value)
-
+        mumufit::MinimizerResult::setNumberOfGradientCalls
         """
         return _libBornAgainFit.MinimizerResult_setNumberOfGradientCalls(self, value)
     __swig_destroy__ = _libBornAgainFit.delete_MinimizerResult
@@ -2672,7 +2672,7 @@ class Minimizer(object):
         r"""
         __init__(Minimizer self) -> Minimizer
         Minimizer::Minimizer()
-
+        mumufit::Minimizer::Minimizer
         """
         _libBornAgainFit.Minimizer_swiginit(self, _libBornAgainFit.new_Minimizer())
     __swig_destroy__ = _libBornAgainFit.delete_Minimizer
@@ -2682,7 +2682,7 @@ class Minimizer(object):
         setMinimizer(Minimizer self, std::string const & minimizerName, std::string const & algorithmName="", std::string const & options="")
         setMinimizer(Minimizer self, IMinimizer minimizer)
         void Minimizer::setMinimizer(IMinimizer *minimizer)
-
+        mumufit::Minimizer::setMinimizer
         """
         return _libBornAgainFit.Minimizer_setMinimizer(self, *args)
 
@@ -2690,7 +2690,7 @@ class Minimizer(object):
         r"""
         minimize_cpp(Minimizer self, PyCallback callback, Parameters parameters) -> MinimizerResult
         MinimizerResult Minimizer::minimize(const PyCallback &callback, const Parameters &parameters) const
-
+        mumufit::Minimizer::minimize
         Finds minimum of user objective function (to be called from Python). 
 
         """
@@ -2812,7 +2812,7 @@ class PyCallback(object):
         r"""
         __init__(PyCallback self, PyCallback::CallbackType callback_type=SCALAR) -> PyCallback
         PyCallback::PyCallback(CallbackType callback_type=SCALAR)
-
+        PyCallback::PyCallback
         """
         if self.__class__ == PyCallback:
             _self = None
@@ -2825,7 +2825,7 @@ class PyCallback(object):
         r"""
         callback_type(PyCallback self) -> PyCallback::CallbackType
         PyCallback::CallbackType PyCallback::callback_type() const
-
+        PyCallback::callback_type
         """
         return _libBornAgainFit.PyCallback_callback_type(self)
 
@@ -2833,7 +2833,7 @@ class PyCallback(object):
         r"""
         call_scalar(PyCallback self, Parameters pars) -> double
         double PyCallback::call_scalar(mumufit::Parameters pars) const
-
+        PyCallback::call_scalar
         Call Python callable and returns its result. Intended to be overloaded in Python.
 
         Parameters:
@@ -2851,7 +2851,7 @@ class PyCallback(object):
         r"""
         call_residuals(PyCallback self, Parameters pars) -> vdouble1d_t
         std::vector< double > PyCallback::call_residuals(mumufit::Parameters pars) const
-
+        PyCallback::call_residuals
         Call Python callable and returns its result. Intended to be overloaded in Python.
 
         Parameters:
diff --git a/auto/Wrap/libBornAgainFit_wrap.cpp b/auto/Wrap/libBornAgainFit_wrap.cpp
index 2af75fa5d132a42b17534880a13087e203ff8251..bb530fb48063a2759a3bccdcc21471c631c295a3 100644
--- a/auto/Wrap/libBornAgainFit_wrap.cpp
+++ b/auto/Wrap/libBornAgainFit_wrap.cpp
@@ -28280,98 +28280,98 @@ static PyMethodDef SwigMethods[] = {
 	 { "new_RealLimits", _wrap_new_RealLimits, METH_NOARGS, "\n"
 		"new_RealLimits() -> RealLimits\n"
 		"RealLimits::RealLimits()\n"
-		"\n"
+		"RealLimits::RealLimits\n"
 		"Default constructor creates a \"limitless\" instance. \n"
 		"\n"
 		""},
 	 { "RealLimits_scaledLimits", _wrap_RealLimits_scaledLimits, METH_VARARGS, "\n"
 		"RealLimits_scaledLimits(RealLimits self, double factor) -> RealLimits\n"
 		"RealLimits RealLimits::scaledLimits(double factor) const\n"
-		"\n"
+		"RealLimits::scaledLimits\n"
 		"Creates a copy with scaled boundaries, if applicable. \n"
 		"\n"
 		""},
 	 { "RealLimits_hasLowerLimit", _wrap_RealLimits_hasLowerLimit, METH_O, "\n"
 		"RealLimits_hasLowerLimit(RealLimits self) -> bool\n"
 		"bool RealLimits::hasLowerLimit() const\n"
-		"\n"
+		"RealLimits::hasLowerLimit\n"
 		"if has lower limit \n"
 		"\n"
 		""},
 	 { "RealLimits_lowerLimit", _wrap_RealLimits_lowerLimit, METH_O, "\n"
 		"RealLimits_lowerLimit(RealLimits self) -> double\n"
 		"double RealLimits::lowerLimit() const\n"
-		"\n"
+		"RealLimits::lowerLimit\n"
 		"Returns lower limit. \n"
 		"\n"
 		""},
 	 { "RealLimits_setLowerLimit", _wrap_RealLimits_setLowerLimit, METH_VARARGS, "\n"
 		"RealLimits_setLowerLimit(RealLimits self, double value)\n"
 		"void RealLimits::setLowerLimit(double value)\n"
-		"\n"
+		"RealLimits::setLowerLimit\n"
 		"Sets lower limit. \n"
 		"\n"
 		""},
 	 { "RealLimits_removeLowerLimit", _wrap_RealLimits_removeLowerLimit, METH_O, "\n"
 		"RealLimits_removeLowerLimit(RealLimits self)\n"
 		"void RealLimits::removeLowerLimit()\n"
-		"\n"
+		"RealLimits::removeLowerLimit\n"
 		"remove lower limit \n"
 		"\n"
 		""},
 	 { "RealLimits_hasUpperLimit", _wrap_RealLimits_hasUpperLimit, METH_O, "\n"
 		"RealLimits_hasUpperLimit(RealLimits self) -> bool\n"
 		"bool RealLimits::hasUpperLimit() const\n"
-		"\n"
+		"RealLimits::hasUpperLimit\n"
 		"if has upper limit \n"
 		"\n"
 		""},
 	 { "RealLimits_upperLimit", _wrap_RealLimits_upperLimit, METH_O, "\n"
 		"RealLimits_upperLimit(RealLimits self) -> double\n"
 		"double RealLimits::upperLimit() const\n"
-		"\n"
+		"RealLimits::upperLimit\n"
 		"Returns upper limit. \n"
 		"\n"
 		""},
 	 { "RealLimits_setUpperLimit", _wrap_RealLimits_setUpperLimit, METH_VARARGS, "\n"
 		"RealLimits_setUpperLimit(RealLimits self, double value)\n"
 		"void RealLimits::setUpperLimit(double value)\n"
-		"\n"
+		"RealLimits::setUpperLimit\n"
 		"Sets upper limit. \n"
 		"\n"
 		""},
 	 { "RealLimits_removeUpperLimit", _wrap_RealLimits_removeUpperLimit, METH_O, "\n"
 		"RealLimits_removeUpperLimit(RealLimits self)\n"
 		"void RealLimits::removeUpperLimit()\n"
-		"\n"
+		"RealLimits::removeUpperLimit\n"
 		"remove upper limit \n"
 		"\n"
 		""},
 	 { "RealLimits_hasLowerAndUpperLimits", _wrap_RealLimits_hasLowerAndUpperLimits, METH_O, "\n"
 		"RealLimits_hasLowerAndUpperLimits(RealLimits self) -> bool\n"
 		"bool RealLimits::hasLowerAndUpperLimits() const\n"
-		"\n"
+		"RealLimits::hasLowerAndUpperLimits\n"
 		"if has lower and upper limit \n"
 		"\n"
 		""},
 	 { "RealLimits_setLimits", _wrap_RealLimits_setLimits, METH_VARARGS, "\n"
 		"RealLimits_setLimits(RealLimits self, double xmin, double xmax)\n"
 		"void RealLimits::setLimits(double xmin, double xmax)\n"
-		"\n"
+		"RealLimits::setLimits\n"
 		"Sets lower and upper limits. \n"
 		"\n"
 		""},
 	 { "RealLimits_removeLimits", _wrap_RealLimits_removeLimits, METH_O, "\n"
 		"RealLimits_removeLimits(RealLimits self)\n"
 		"void RealLimits::removeLimits()\n"
-		"\n"
+		"RealLimits::removeLimits\n"
 		"remove limits \n"
 		"\n"
 		""},
 	 { "RealLimits_isInRange", _wrap_RealLimits_isInRange, METH_VARARGS, "\n"
 		"RealLimits_isInRange(RealLimits self, double value) -> bool\n"
 		"bool RealLimits::isInRange(double value) const\n"
-		"\n"
+		"RealLimits::isInRange\n"
 		"Returns true if proposed value is in limits range. \n"
 		"\n"
 		""},
@@ -28384,12 +28384,12 @@ static PyMethodDef SwigMethods[] = {
 	 { "RealLimits_toString", _wrap_RealLimits_toString, METH_O, "\n"
 		"RealLimits_toString(RealLimits self) -> std::string\n"
 		"std::string RealLimits::toString() const\n"
-		"\n"
+		"RealLimits::toString\n"
 		""},
 	 { "RealLimits_check", _wrap_RealLimits_check, METH_VARARGS, "\n"
 		"RealLimits_check(RealLimits self, std::string const & name, double value)\n"
 		"void RealLimits::check(const std::string &name, double value) const\n"
-		"\n"
+		"RealLimits::check\n"
 		"Throws if value is outside limits. Parameter 'name' is for exception message. \n"
 		"\n"
 		""},
@@ -28398,32 +28398,32 @@ static PyMethodDef SwigMethods[] = {
 	 { "RealLimits_isLimitless", _wrap_RealLimits_isLimitless, METH_O, "\n"
 		"RealLimits_isLimitless(RealLimits self) -> bool\n"
 		"bool RealLimits::isLimitless() const\n"
-		"\n"
+		"RealLimits::isLimitless\n"
 		""},
 	 { "RealLimits_isPositive", _wrap_RealLimits_isPositive, METH_O, "\n"
 		"RealLimits_isPositive(RealLimits self) -> bool\n"
 		"bool RealLimits::isPositive() const\n"
-		"\n"
+		"RealLimits::isPositive\n"
 		""},
 	 { "RealLimits_isNonnegative", _wrap_RealLimits_isNonnegative, METH_O, "\n"
 		"RealLimits_isNonnegative(RealLimits self) -> bool\n"
 		"bool RealLimits::isNonnegative() const\n"
-		"\n"
+		"RealLimits::isNonnegative\n"
 		""},
 	 { "RealLimits_isLowerLimited", _wrap_RealLimits_isLowerLimited, METH_O, "\n"
 		"RealLimits_isLowerLimited(RealLimits self) -> bool\n"
 		"bool RealLimits::isLowerLimited() const\n"
-		"\n"
+		"RealLimits::isLowerLimited\n"
 		""},
 	 { "RealLimits_isUpperLimited", _wrap_RealLimits_isUpperLimited, METH_O, "\n"
 		"RealLimits_isUpperLimited(RealLimits self) -> bool\n"
 		"bool RealLimits::isUpperLimited() const\n"
-		"\n"
+		"RealLimits::isUpperLimited\n"
 		""},
 	 { "RealLimits_isLimited", _wrap_RealLimits_isLimited, METH_O, "\n"
 		"RealLimits_isLimited(RealLimits self) -> bool\n"
 		"bool RealLimits::isLimited() const\n"
-		"\n"
+		"RealLimits::isLimited\n"
 		""},
 	 { "delete_RealLimits", _wrap_delete_RealLimits, METH_O, "delete_RealLimits(RealLimits self)"},
 	 { "RealLimits_swigregister", RealLimits_swigregister, METH_O, NULL},
@@ -28431,7 +28431,7 @@ static PyMethodDef SwigMethods[] = {
 	 { "new_AttLimits", _wrap_new_AttLimits, METH_NOARGS, "\n"
 		"new_AttLimits() -> AttLimits\n"
 		"AttLimits::AttLimits()\n"
-		"\n"
+		"AttLimits::AttLimits\n"
 		""},
 	 { "AttLimits_limitless", _wrap_AttLimits_limitless, METH_NOARGS, "AttLimits_limitless() -> AttLimits"},
 	 { "AttLimits_lowerLimited", _wrap_AttLimits_lowerLimited, METH_O, "AttLimits_lowerLimited(double bound_value) -> AttLimits"},
@@ -28443,49 +28443,49 @@ static PyMethodDef SwigMethods[] = {
 	 { "AttLimits_isFixed", _wrap_AttLimits_isFixed, METH_O, "\n"
 		"AttLimits_isFixed(AttLimits self) -> bool\n"
 		"bool AttLimits::isFixed() const\n"
-		"\n"
+		"AttLimits::isFixed\n"
 		""},
 	 { "AttLimits_isLimited", _wrap_AttLimits_isLimited, METH_O, "\n"
 		"AttLimits_isLimited(AttLimits self) -> bool\n"
 		"bool AttLimits::isLimited() const\n"
-		"\n"
+		"AttLimits::isLimited\n"
 		""},
 	 { "AttLimits_isUpperLimited", _wrap_AttLimits_isUpperLimited, METH_O, "\n"
 		"AttLimits_isUpperLimited(AttLimits self) -> bool\n"
 		"bool AttLimits::isUpperLimited() const\n"
-		"\n"
+		"AttLimits::isUpperLimited\n"
 		""},
 	 { "AttLimits_isLowerLimited", _wrap_AttLimits_isLowerLimited, METH_O, "\n"
 		"AttLimits_isLowerLimited(AttLimits self) -> bool\n"
 		"bool AttLimits::isLowerLimited() const\n"
-		"\n"
+		"AttLimits::isLowerLimited\n"
 		""},
 	 { "AttLimits_isLimitless", _wrap_AttLimits_isLimitless, METH_O, "\n"
 		"AttLimits_isLimitless(AttLimits self) -> bool\n"
 		"bool AttLimits::isLimitless() const\n"
-		"\n"
+		"AttLimits::isLimitless\n"
 		""},
 	 { "AttLimits_lowerLimit", _wrap_AttLimits_lowerLimit, METH_O, "\n"
 		"AttLimits_lowerLimit(AttLimits self) -> double\n"
 		"double AttLimits::lowerLimit() const\n"
-		"\n"
+		"AttLimits::lowerLimit\n"
 		""},
 	 { "AttLimits_upperLimit", _wrap_AttLimits_upperLimit, METH_O, "\n"
 		"AttLimits_upperLimit(AttLimits self) -> double\n"
 		"double AttLimits::upperLimit() const\n"
-		"\n"
+		"AttLimits::upperLimit\n"
 		""},
 	 { "AttLimits_setFixed", _wrap_AttLimits_setFixed, METH_VARARGS, "\n"
 		"AttLimits_setFixed(AttLimits self, bool isFixed)\n"
 		"void AttLimits::setFixed(bool isFixed)\n"
-		"\n"
+		"AttLimits::setFixed\n"
 		""},
 	 { "AttLimits___eq__", _wrap_AttLimits___eq__, METH_VARARGS, "AttLimits___eq__(AttLimits self, AttLimits other) -> bool"},
 	 { "AttLimits___ne__", _wrap_AttLimits___ne__, METH_VARARGS, "AttLimits___ne__(AttLimits self, AttLimits other) -> bool"},
 	 { "AttLimits_toString", _wrap_AttLimits_toString, METH_O, "\n"
 		"AttLimits_toString(AttLimits self) -> std::string\n"
 		"std::string AttLimits::toString() const\n"
-		"\n"
+		"AttLimits::toString\n"
 		""},
 	 { "delete_AttLimits", _wrap_delete_AttLimits, METH_O, "delete_AttLimits(AttLimits self)"},
 	 { "AttLimits_swigregister", AttLimits_swigregister, METH_O, NULL},
@@ -28494,7 +28494,7 @@ static PyMethodDef SwigMethods[] = {
 		"Parameter()\n"
 		"Parameter(std::string name, double value, AttLimits limits=AttLimits::limitless(), double step=0.0)\n"
 		"Parameter::Parameter(std::string name, double value, const AttLimits &limits=AttLimits::limitless(), double step=0.0)\n"
-		"\n"
+		"mumufit::Parameter::Parameter\n"
 		"Fit parameter constructor.\n"
 		"\n"
 		"Parameters:\n"
@@ -28516,42 +28516,42 @@ static PyMethodDef SwigMethods[] = {
 	 { "Parameter_name", _wrap_Parameter_name, METH_O, "\n"
 		"Parameter_name(Parameter self) -> std::string\n"
 		"std::string Parameter::name() const\n"
-		"\n"
+		"mumufit::Parameter::name\n"
 		""},
 	 { "Parameter_startValue", _wrap_Parameter_startValue, METH_O, "\n"
 		"Parameter_startValue(Parameter self) -> double\n"
 		"double Parameter::startValue() const\n"
-		"\n"
+		"mumufit::Parameter::startValue\n"
 		""},
 	 { "Parameter_limits", _wrap_Parameter_limits, METH_O, "\n"
 		"Parameter_limits(Parameter self) -> AttLimits\n"
 		"AttLimits Parameter::limits() const\n"
-		"\n"
+		"mumufit::Parameter::limits\n"
 		""},
 	 { "Parameter_value", _wrap_Parameter_value, METH_O, "\n"
 		"Parameter_value(Parameter self) -> double\n"
 		"double Parameter::value() const\n"
-		"\n"
+		"mumufit::Parameter::value\n"
 		""},
 	 { "Parameter_setValue", _wrap_Parameter_setValue, METH_VARARGS, "\n"
 		"Parameter_setValue(Parameter self, double value)\n"
 		"void Parameter::setValue(double value)\n"
-		"\n"
+		"mumufit::Parameter::setValue\n"
 		""},
 	 { "Parameter_step", _wrap_Parameter_step, METH_O, "\n"
 		"Parameter_step(Parameter self) -> double\n"
 		"double Parameter::step() const\n"
-		"\n"
+		"mumufit::Parameter::step\n"
 		""},
 	 { "Parameter_error", _wrap_Parameter_error, METH_O, "\n"
 		"Parameter_error(Parameter self) -> double\n"
 		"double Parameter::error() const\n"
-		"\n"
+		"mumufit::Parameter::error\n"
 		""},
 	 { "Parameter_setError", _wrap_Parameter_setError, METH_VARARGS, "\n"
 		"Parameter_setError(Parameter self, double value)\n"
 		"void Parameter::setError(double value)\n"
-		"\n"
+		"mumufit::Parameter::setError\n"
 		""},
 	 { "delete_Parameter", _wrap_delete_Parameter, METH_O, "delete_Parameter(Parameter self)"},
 	 { "Parameter_swigregister", Parameter_swigregister, METH_O, NULL},
@@ -28559,64 +28559,64 @@ static PyMethodDef SwigMethods[] = {
 	 { "new_Parameters", _wrap_new_Parameters, METH_NOARGS, "\n"
 		"new_Parameters() -> Parameters\n"
 		"mumufit::Parameters::Parameters()=default\n"
-		"\n"
+		"mumufit::Parameters::Parameters\n"
 		""},
 	 { "Parameters_add_cpp", _wrap_Parameters_add_cpp, METH_VARARGS, "\n"
 		"Parameters_add_cpp(Parameters self, Parameter par)\n"
 		"void Parameters::add(const Parameter &par)\n"
-		"\n"
+		"mumufit::Parameters::add\n"
 		""},
 	 { "Parameters_begin", _wrap_Parameters_begin, METH_VARARGS, "\n"
 		"Parameters_begin(Parameters self) -> mumufit::Parameters::const_iterator\n"
 		"Parameters_begin(Parameters self) -> mumufit::Parameters::iterator\n"
 		"Parameters::iterator Parameters::begin()\n"
-		"\n"
+		"mumufit::Parameters::begin\n"
 		""},
 	 { "Parameters_end", _wrap_Parameters_end, METH_VARARGS, "\n"
 		"Parameters_end(Parameters self) -> mumufit::Parameters::const_iterator\n"
 		"Parameters_end(Parameters self) -> mumufit::Parameters::iterator\n"
 		"Parameters::iterator Parameters::end()\n"
-		"\n"
+		"mumufit::Parameters::end\n"
 		""},
 	 { "Parameters_size", _wrap_Parameters_size, METH_O, "\n"
 		"Parameters_size(Parameters self) -> size_t\n"
 		"size_t Parameters::size() const\n"
-		"\n"
+		"mumufit::Parameters::size\n"
 		""},
 	 { "Parameters_values", _wrap_Parameters_values, METH_O, "\n"
 		"Parameters_values(Parameters self) -> vdouble1d_t\n"
 		"std::vector< double > Parameters::values() const\n"
-		"\n"
+		"mumufit::Parameters::values\n"
 		""},
 	 { "Parameters_setValues", _wrap_Parameters_setValues, METH_VARARGS, "\n"
 		"Parameters_setValues(Parameters self, vdouble1d_t values)\n"
 		"void Parameters::setValues(const std::vector< double > &values)\n"
-		"\n"
+		"mumufit::Parameters::setValues\n"
 		""},
 	 { "Parameters_errors", _wrap_Parameters_errors, METH_O, "\n"
 		"Parameters_errors(Parameters self) -> vdouble1d_t\n"
 		"std::vector< double > Parameters::errors() const\n"
-		"\n"
+		"mumufit::Parameters::errors\n"
 		""},
 	 { "Parameters_setErrors", _wrap_Parameters_setErrors, METH_VARARGS, "\n"
 		"Parameters_setErrors(Parameters self, vdouble1d_t errors)\n"
 		"void Parameters::setErrors(const std::vector< double > &errors)\n"
-		"\n"
+		"mumufit::Parameters::setErrors\n"
 		""},
 	 { "Parameters_correlationMatrix", _wrap_Parameters_correlationMatrix, METH_O, "\n"
 		"Parameters_correlationMatrix(Parameters self) -> vdouble2d_t\n"
 		"Parameters::corr_matrix_t Parameters::correlationMatrix() const\n"
-		"\n"
+		"mumufit::Parameters::correlationMatrix\n"
 		""},
 	 { "Parameters_setCorrelationMatrix", _wrap_Parameters_setCorrelationMatrix, METH_VARARGS, "\n"
 		"Parameters_setCorrelationMatrix(Parameters self, vdouble2d_t matrix)\n"
 		"void Parameters::setCorrelationMatrix(const corr_matrix_t &matrix)\n"
-		"\n"
+		"mumufit::Parameters::setCorrelationMatrix\n"
 		""},
 	 { "Parameters_freeParameterCount", _wrap_Parameters_freeParameterCount, METH_O, "\n"
 		"Parameters_freeParameterCount(Parameters self) -> size_t\n"
 		"size_t Parameters::freeParameterCount() const\n"
-		"\n"
+		"mumufit::Parameters::freeParameterCount\n"
 		"Returns number of free parameters. \n"
 		"\n"
 		""},
@@ -28630,54 +28630,54 @@ static PyMethodDef SwigMethods[] = {
 	 { "delete_IMinimizer", _wrap_delete_IMinimizer, METH_O, "\n"
 		"delete_IMinimizer(IMinimizer self)\n"
 		"IMinimizer::~IMinimizer()\n"
-		"\n"
+		"IMinimizer::~IMinimizer\n"
 		""},
 	 { "IMinimizer_minimizerName", _wrap_IMinimizer_minimizerName, METH_O, "\n"
 		"IMinimizer_minimizerName(IMinimizer self) -> std::string\n"
 		"virtual std::string IMinimizer::minimizerName() const =0\n"
-		"\n"
+		"IMinimizer::minimizerName\n"
 		"Returns name of the minimizer. \n"
 		"\n"
 		""},
 	 { "IMinimizer_algorithmName", _wrap_IMinimizer_algorithmName, METH_O, "\n"
 		"IMinimizer_algorithmName(IMinimizer self) -> std::string\n"
 		"virtual std::string IMinimizer::algorithmName() const =0\n"
-		"\n"
+		"IMinimizer::algorithmName\n"
 		"Return name of the minimization algorithm. \n"
 		"\n"
 		""},
 	 { "IMinimizer_minimize_scalar", _wrap_IMinimizer_minimize_scalar, METH_VARARGS, "\n"
 		"IMinimizer_minimize_scalar(IMinimizer self, fcn_scalar_t arg2, Parameters arg3) -> MinimizerResult\n"
 		"mumufit::MinimizerResult IMinimizer::minimize_scalar(fcn_scalar_t, mumufit::Parameters)\n"
-		"\n"
+		"IMinimizer::minimize_scalar\n"
 		"Runs minimization. \n"
 		"\n"
 		""},
 	 { "IMinimizer_minimize_residual", _wrap_IMinimizer_minimize_residual, METH_VARARGS, "\n"
 		"IMinimizer_minimize_residual(IMinimizer self, fcn_residual_t arg2, Parameters arg3) -> MinimizerResult\n"
 		"mumufit::MinimizerResult IMinimizer::minimize_residual(fcn_residual_t, mumufit::Parameters)\n"
-		"\n"
+		"IMinimizer::minimize_residual\n"
 		"Runs minimization. \n"
 		"\n"
 		""},
 	 { "IMinimizer_clear", _wrap_IMinimizer_clear, METH_O, "\n"
 		"IMinimizer_clear(IMinimizer self)\n"
 		"virtual void IMinimizer::clear()\n"
-		"\n"
+		"IMinimizer::clear\n"
 		"Clears resources (parameters) for consecutives minimizations. \n"
 		"\n"
 		""},
 	 { "IMinimizer_minValue", _wrap_IMinimizer_minValue, METH_O, "\n"
 		"IMinimizer_minValue(IMinimizer self) -> double\n"
 		"double IMinimizer::minValue() const\n"
-		"\n"
+		"IMinimizer::minValue\n"
 		"Returns minimum function value. \n"
 		"\n"
 		""},
 	 { "IMinimizer_setOptions", _wrap_IMinimizer_setOptions, METH_VARARGS, "\n"
 		"IMinimizer_setOptions(IMinimizer self, std::string const & options)\n"
 		"void IMinimizer::setOptions(const std::string &options)\n"
-		"\n"
+		"IMinimizer::setOptions\n"
 		"Sets option string to the minimizer. \n"
 		"\n"
 		""},
@@ -28686,38 +28686,38 @@ static PyMethodDef SwigMethods[] = {
 		"MinimizerCatalog()\n"
 		"new_MinimizerCatalog(MinimizerCatalog arg1) -> MinimizerCatalog\n"
 		"MinimizerCatalog::MinimizerCatalog(MinimizerCatalog &&)=default\n"
-		"\n"
+		"MinimizerCatalog::MinimizerCatalog\n"
 		""},
 	 { "MinimizerCatalog_toString", _wrap_MinimizerCatalog_toString, METH_O, "\n"
 		"MinimizerCatalog_toString(MinimizerCatalog self) -> std::string\n"
 		"std::string MinimizerCatalog::toString() const\n"
-		"\n"
+		"MinimizerCatalog::toString\n"
 		"Returns multiline string representing catalog content. \n"
 		"\n"
 		""},
 	 { "MinimizerCatalog_minimizerNames", _wrap_MinimizerCatalog_minimizerNames, METH_O, "\n"
 		"MinimizerCatalog_minimizerNames(MinimizerCatalog self) -> vector_string_t\n"
 		"std::vector< std::string > MinimizerCatalog::minimizerNames() const\n"
-		"\n"
+		"MinimizerCatalog::minimizerNames\n"
 		""},
 	 { "MinimizerCatalog_algorithmNames", _wrap_MinimizerCatalog_algorithmNames, METH_VARARGS, "\n"
 		"MinimizerCatalog_algorithmNames(MinimizerCatalog self, std::string const & minimizerName) -> vector_string_t\n"
 		"std::vector< std::string > MinimizerCatalog::algorithmNames(const std::string &minimizerName) const\n"
-		"\n"
+		"MinimizerCatalog::algorithmNames\n"
 		"Returns list of algorithms defined for the minimizer with a given name. \n"
 		"\n"
 		""},
 	 { "MinimizerCatalog_algorithmDescriptions", _wrap_MinimizerCatalog_algorithmDescriptions, METH_VARARGS, "\n"
 		"MinimizerCatalog_algorithmDescriptions(MinimizerCatalog self, std::string const & minimizerName) -> vector_string_t\n"
 		"std::vector< std::string > MinimizerCatalog::algorithmDescriptions(const std::string &minimizerName) const\n"
-		"\n"
+		"MinimizerCatalog::algorithmDescriptions\n"
 		"Returns list of algorithm's descriptions for the minimizer with a given name . \n"
 		"\n"
 		""},
 	 { "MinimizerCatalog_minimizerInfo", _wrap_MinimizerCatalog_minimizerInfo, METH_VARARGS, "\n"
 		"MinimizerCatalog_minimizerInfo(MinimizerCatalog self, std::string const & minimizerName) -> MinimizerInfo const &\n"
 		"const MinimizerInfo & MinimizerCatalog::minimizerInfo(const std::string &minimizerName) const\n"
-		"\n"
+		"MinimizerCatalog::minimizerInfo\n"
 		"Returns info for minimizer with given name. \n"
 		"\n"
 		""},
@@ -28727,56 +28727,56 @@ static PyMethodDef SwigMethods[] = {
 	 { "new_MinimizerResult", _wrap_new_MinimizerResult, METH_NOARGS, "\n"
 		"new_MinimizerResult() -> MinimizerResult\n"
 		"MinimizerResult::MinimizerResult()\n"
-		"\n"
+		"mumufit::MinimizerResult::MinimizerResult\n"
 		""},
 	 { "MinimizerResult_setParameters", _wrap_MinimizerResult_setParameters, METH_VARARGS, "\n"
 		"MinimizerResult_setParameters(MinimizerResult self, Parameters parameters)\n"
 		"void MinimizerResult::setParameters(const Parameters &parameters)\n"
-		"\n"
+		"mumufit::MinimizerResult::setParameters\n"
 		""},
 	 { "MinimizerResult_parameters", _wrap_MinimizerResult_parameters, METH_O, "\n"
 		"MinimizerResult_parameters(MinimizerResult self) -> Parameters\n"
 		"Parameters MinimizerResult::parameters() const\n"
-		"\n"
+		"mumufit::MinimizerResult::parameters\n"
 		""},
 	 { "MinimizerResult_setMinValue", _wrap_MinimizerResult_setMinValue, METH_VARARGS, "\n"
 		"MinimizerResult_setMinValue(MinimizerResult self, double value)\n"
 		"void MinimizerResult::setMinValue(double value)\n"
-		"\n"
+		"mumufit::MinimizerResult::setMinValue\n"
 		""},
 	 { "MinimizerResult_minValue", _wrap_MinimizerResult_minValue, METH_O, "\n"
 		"MinimizerResult_minValue(MinimizerResult self) -> double\n"
 		"double MinimizerResult::minValue() const\n"
-		"\n"
+		"mumufit::MinimizerResult::minValue\n"
 		"Minimum value of objective function found by minimizer. \n"
 		"\n"
 		""},
 	 { "MinimizerResult_toString", _wrap_MinimizerResult_toString, METH_O, "\n"
 		"MinimizerResult_toString(MinimizerResult self) -> std::string\n"
 		"std::string MinimizerResult::toString() const\n"
-		"\n"
+		"mumufit::MinimizerResult::toString\n"
 		"Returns multi-line string representing minimization results. \n"
 		"\n"
 		""},
 	 { "MinimizerResult_setReport", _wrap_MinimizerResult_setReport, METH_VARARGS, "\n"
 		"MinimizerResult_setReport(MinimizerResult self, std::string const & value)\n"
 		"void MinimizerResult::setReport(const std::string &value)\n"
-		"\n"
+		"mumufit::MinimizerResult::setReport\n"
 		""},
 	 { "MinimizerResult_setDuration", _wrap_MinimizerResult_setDuration, METH_VARARGS, "\n"
 		"MinimizerResult_setDuration(MinimizerResult self, double value)\n"
 		"void MinimizerResult::setDuration(double value)\n"
-		"\n"
+		"mumufit::MinimizerResult::setDuration\n"
 		""},
 	 { "MinimizerResult_setNumberOfCalls", _wrap_MinimizerResult_setNumberOfCalls, METH_VARARGS, "\n"
 		"MinimizerResult_setNumberOfCalls(MinimizerResult self, int value)\n"
 		"void MinimizerResult::setNumberOfCalls(int value)\n"
-		"\n"
+		"mumufit::MinimizerResult::setNumberOfCalls\n"
 		""},
 	 { "MinimizerResult_setNumberOfGradientCalls", _wrap_MinimizerResult_setNumberOfGradientCalls, METH_VARARGS, "\n"
 		"MinimizerResult_setNumberOfGradientCalls(MinimizerResult self, int value)\n"
 		"void MinimizerResult::setNumberOfGradientCalls(int value)\n"
-		"\n"
+		"mumufit::MinimizerResult::setNumberOfGradientCalls\n"
 		""},
 	 { "delete_MinimizerResult", _wrap_delete_MinimizerResult, METH_O, "delete_MinimizerResult(MinimizerResult self)"},
 	 { "MinimizerResult_swigregister", MinimizerResult_swigregister, METH_O, NULL},
@@ -28784,23 +28784,23 @@ static PyMethodDef SwigMethods[] = {
 	 { "new_Minimizer", _wrap_new_Minimizer, METH_NOARGS, "\n"
 		"new_Minimizer() -> Minimizer\n"
 		"Minimizer::Minimizer()\n"
-		"\n"
+		"mumufit::Minimizer::Minimizer\n"
 		""},
 	 { "delete_Minimizer", _wrap_delete_Minimizer, METH_O, "\n"
 		"delete_Minimizer(Minimizer self)\n"
 		"Minimizer::~Minimizer()\n"
-		"\n"
+		"mumufit::Minimizer::~Minimizer\n"
 		""},
 	 { "Minimizer_setMinimizer", _wrap_Minimizer_setMinimizer, METH_VARARGS, "\n"
 		"Minimizer_setMinimizer(Minimizer self, std::string const & minimizerName, std::string const & algorithmName=\"\", std::string const & options=\"\")\n"
 		"Minimizer_setMinimizer(Minimizer self, IMinimizer minimizer)\n"
 		"void Minimizer::setMinimizer(IMinimizer *minimizer)\n"
-		"\n"
+		"mumufit::Minimizer::setMinimizer\n"
 		""},
 	 { "Minimizer_minimize_cpp", _wrap_Minimizer_minimize_cpp, METH_VARARGS, "\n"
 		"Minimizer_minimize_cpp(Minimizer self, PyCallback callback, Parameters parameters) -> MinimizerResult\n"
 		"MinimizerResult Minimizer::minimize(const PyCallback &callback, const Parameters &parameters) const\n"
-		"\n"
+		"mumufit::Minimizer::minimize\n"
 		"Finds minimum of user objective function (to be called from Python). \n"
 		"\n"
 		""},
@@ -28826,22 +28826,22 @@ static PyMethodDef SwigMethods[] = {
 	 { "new_PyCallback", _wrap_new_PyCallback, METH_VARARGS, "\n"
 		"PyCallback(PyCallback::CallbackType callback_type=SCALAR)\n"
 		"PyCallback::PyCallback(CallbackType callback_type=SCALAR)\n"
-		"\n"
+		"PyCallback::PyCallback\n"
 		""},
 	 { "delete_PyCallback", _wrap_delete_PyCallback, METH_O, "\n"
 		"delete_PyCallback(PyCallback self)\n"
 		"PyCallback::~PyCallback()\n"
-		"\n"
+		"PyCallback::~PyCallback\n"
 		""},
 	 { "PyCallback_callback_type", _wrap_PyCallback_callback_type, METH_O, "\n"
 		"PyCallback_callback_type(PyCallback self) -> PyCallback::CallbackType\n"
 		"PyCallback::CallbackType PyCallback::callback_type() const\n"
-		"\n"
+		"PyCallback::callback_type\n"
 		""},
 	 { "PyCallback_call_scalar", _wrap_PyCallback_call_scalar, METH_VARARGS, "\n"
 		"PyCallback_call_scalar(PyCallback self, Parameters pars) -> double\n"
 		"double PyCallback::call_scalar(mumufit::Parameters pars) const\n"
-		"\n"
+		"PyCallback::call_scalar\n"
 		"Call Python callable and returns its result. Intended to be overloaded in Python.\n"
 		"\n"
 		"Parameters:\n"
@@ -28856,7 +28856,7 @@ static PyMethodDef SwigMethods[] = {
 	 { "PyCallback_call_residuals", _wrap_PyCallback_call_residuals, METH_VARARGS, "\n"
 		"PyCallback_call_residuals(PyCallback self, Parameters pars) -> vdouble1d_t\n"
 		"std::vector< double > PyCallback::call_residuals(mumufit::Parameters pars) const\n"
-		"\n"
+		"PyCallback::call_residuals\n"
 		"Call Python callable and returns its result. Intended to be overloaded in Python.\n"
 		"\n"
 		"Parameters:\n"
diff --git a/auto/Wrap/libBornAgainParam.py b/auto/Wrap/libBornAgainParam.py
index e50d5bb321b237ef18809ca8d0506d10142bce3d..2760c8cd8323b262544ed033e1df18ec21c13ce3 100644
--- a/auto/Wrap/libBornAgainParam.py
+++ b/auto/Wrap/libBornAgainParam.py
@@ -2370,7 +2370,7 @@ class DistributionGate(IDistribution1D):
     def validate(self):
         r"""
         validate(DistributionGate self) -> std::string
-        std::string DistributionGate::validate() const final
+        std::string DistributionGate::validate() const override
         DistributionGate::validate
         """
         return _libBornAgainParam.DistributionGate_validate(self)
@@ -2481,7 +2481,7 @@ class DistributionLorentz(IDistribution1D):
     def validate(self):
         r"""
         validate(DistributionLorentz self) -> std::string
-        std::string DistributionLorentz::validate() const final
+        std::string DistributionLorentz::validate() const override
         DistributionLorentz::validate
         """
         return _libBornAgainParam.DistributionLorentz_validate(self)
@@ -2592,7 +2592,7 @@ class DistributionGaussian(IDistribution1D):
     def validate(self):
         r"""
         validate(DistributionGaussian self) -> std::string
-        std::string DistributionGaussian::validate() const final
+        std::string DistributionGaussian::validate() const override
         DistributionGaussian::validate
         """
         return _libBornAgainParam.DistributionGaussian_validate(self)
@@ -2710,7 +2710,7 @@ class DistributionLogNormal(IDistribution1D):
     def validate(self):
         r"""
         validate(DistributionLogNormal self) -> std::string
-        std::string DistributionLogNormal::validate() const final
+        std::string DistributionLogNormal::validate() const override
         DistributionLogNormal::validate
         """
         return _libBornAgainParam.DistributionLogNormal_validate(self)
@@ -2821,7 +2821,7 @@ class DistributionCosine(IDistribution1D):
     def validate(self):
         r"""
         validate(DistributionCosine self) -> std::string
-        std::string DistributionCosine::validate() const final
+        std::string DistributionCosine::validate() const override
         DistributionCosine::validate
         """
         return _libBornAgainParam.DistributionCosine_validate(self)
@@ -2948,7 +2948,7 @@ class DistributionTrapezoid(IDistribution1D):
     def validate(self):
         r"""
         validate(DistributionTrapezoid self) -> std::string
-        std::string DistributionTrapezoid::validate() const final
+        std::string DistributionTrapezoid::validate() const override
         DistributionTrapezoid::validate
         """
         return _libBornAgainParam.DistributionTrapezoid_validate(self)
diff --git a/auto/Wrap/libBornAgainParam_wrap.cpp b/auto/Wrap/libBornAgainParam_wrap.cpp
index 4de4c046c80bbdaf834ff45adb4d226adfb4bb93..a13099ccf1411cf51afe6de37fdb3ab16aa0f604 100644
--- a/auto/Wrap/libBornAgainParam_wrap.cpp
+++ b/auto/Wrap/libBornAgainParam_wrap.cpp
@@ -35072,7 +35072,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "DistributionGate_validate", _wrap_DistributionGate_validate, METH_O, "\n"
 		"DistributionGate_validate(DistributionGate self) -> std::string\n"
-		"std::string DistributionGate::validate() const final\n"
+		"std::string DistributionGate::validate() const override\n"
 		"DistributionGate::validate\n"
 		""},
 	 { "delete_DistributionGate", _wrap_delete_DistributionGate, METH_O, "delete_DistributionGate(DistributionGate self)"},
@@ -35139,7 +35139,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "DistributionLorentz_validate", _wrap_DistributionLorentz_validate, METH_O, "\n"
 		"DistributionLorentz_validate(DistributionLorentz self) -> std::string\n"
-		"std::string DistributionLorentz::validate() const final\n"
+		"std::string DistributionLorentz::validate() const override\n"
 		"DistributionLorentz::validate\n"
 		""},
 	 { "delete_DistributionLorentz", _wrap_delete_DistributionLorentz, METH_O, "delete_DistributionLorentz(DistributionLorentz self)"},
@@ -35206,7 +35206,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "DistributionGaussian_validate", _wrap_DistributionGaussian_validate, METH_O, "\n"
 		"DistributionGaussian_validate(DistributionGaussian self) -> std::string\n"
-		"std::string DistributionGaussian::validate() const final\n"
+		"std::string DistributionGaussian::validate() const override\n"
 		"DistributionGaussian::validate\n"
 		""},
 	 { "delete_DistributionGaussian", _wrap_delete_DistributionGaussian, METH_O, "delete_DistributionGaussian(DistributionGaussian self)"},
@@ -35277,7 +35277,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "DistributionLogNormal_validate", _wrap_DistributionLogNormal_validate, METH_O, "\n"
 		"DistributionLogNormal_validate(DistributionLogNormal self) -> std::string\n"
-		"std::string DistributionLogNormal::validate() const final\n"
+		"std::string DistributionLogNormal::validate() const override\n"
 		"DistributionLogNormal::validate\n"
 		""},
 	 { "delete_DistributionLogNormal", _wrap_delete_DistributionLogNormal, METH_O, "delete_DistributionLogNormal(DistributionLogNormal self)"},
@@ -35344,7 +35344,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "DistributionCosine_validate", _wrap_DistributionCosine_validate, METH_O, "\n"
 		"DistributionCosine_validate(DistributionCosine self) -> std::string\n"
-		"std::string DistributionCosine::validate() const final\n"
+		"std::string DistributionCosine::validate() const override\n"
 		"DistributionCosine::validate\n"
 		""},
 	 { "delete_DistributionCosine", _wrap_delete_DistributionCosine, METH_O, "delete_DistributionCosine(DistributionCosine self)"},
@@ -35421,7 +35421,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "DistributionTrapezoid_validate", _wrap_DistributionTrapezoid_validate, METH_O, "\n"
 		"DistributionTrapezoid_validate(DistributionTrapezoid self) -> std::string\n"
-		"std::string DistributionTrapezoid::validate() const final\n"
+		"std::string DistributionTrapezoid::validate() const override\n"
 		"DistributionTrapezoid::validate\n"
 		""},
 	 { "delete_DistributionTrapezoid", _wrap_delete_DistributionTrapezoid, METH_O, "delete_DistributionTrapezoid(DistributionTrapezoid self)"},
diff --git a/auto/Wrap/libBornAgainResample.py b/auto/Wrap/libBornAgainResample.py
index 0cc597a568ccd50966aa2ac3f97e16906e59c532..6051405fe2ff0f70b4d10760076cd63515206a9c 100644
--- a/auto/Wrap/libBornAgainResample.py
+++ b/auto/Wrap/libBornAgainResample.py
@@ -1697,7 +1697,7 @@ class SimulationOptions(object):
         r"""
         __init__(SimulationOptions self) -> SimulationOptions
         SimulationOptions::SimulationOptions()
-
+        SimulationOptions::SimulationOptions
         """
         _libBornAgainResample.SimulationOptions_swiginit(self, _libBornAgainResample.new_SimulationOptions())
 
@@ -1705,7 +1705,7 @@ class SimulationOptions(object):
         r"""
         isIntegrate(SimulationOptions self) -> bool
         bool SimulationOptions::isIntegrate() const
-
+        SimulationOptions::isIntegrate
         """
         return _libBornAgainResample.SimulationOptions_isIntegrate(self)
 
@@ -1713,7 +1713,7 @@ class SimulationOptions(object):
         r"""
         getMcPoints(SimulationOptions self) -> size_t
         size_t SimulationOptions::getMcPoints() const
-
+        SimulationOptions::getMcPoints
         """
         return _libBornAgainResample.SimulationOptions_getMcPoints(self)
 
@@ -1721,7 +1721,7 @@ class SimulationOptions(object):
         r"""
         setMonteCarloIntegration(SimulationOptions self, bool flag=True, size_t mc_points=50)
         void SimulationOptions::setMonteCarloIntegration(bool flag=true, size_t mc_points=50)
-
+        SimulationOptions::setMonteCarloIntegration
         Enables/disables MonetCarlo integration.
 
         Parameters:
@@ -1740,7 +1740,7 @@ class SimulationOptions(object):
         r"""
         setNumberOfThreads(SimulationOptions self, int nthreads)
         void SimulationOptions::setNumberOfThreads(int nthreads)
-
+        SimulationOptions::setNumberOfThreads
         Sets number of threads to use during the simulation (0 - take the default value from the hardware) 
 
         """
@@ -1750,7 +1750,7 @@ class SimulationOptions(object):
         r"""
         getNumberOfThreads(SimulationOptions self) -> unsigned int
         unsigned SimulationOptions::getNumberOfThreads() const
-
+        SimulationOptions::getNumberOfThreads
         """
         return _libBornAgainResample.SimulationOptions_getNumberOfThreads(self)
 
@@ -1758,7 +1758,7 @@ class SimulationOptions(object):
         r"""
         setNumberOfBatches(SimulationOptions self, int nbatches)
         void SimulationOptions::setNumberOfBatches(int nbatches)
-
+        SimulationOptions::setNumberOfBatches
         Sets number of batches to split. 
 
         """
@@ -1768,7 +1768,7 @@ class SimulationOptions(object):
         r"""
         getNumberOfBatches(SimulationOptions self) -> unsigned int
         unsigned SimulationOptions::getNumberOfBatches() const
-
+        SimulationOptions::getNumberOfBatches
         """
         return _libBornAgainResample.SimulationOptions_getNumberOfBatches(self)
 
@@ -1776,7 +1776,7 @@ class SimulationOptions(object):
         r"""
         getCurrentBatch(SimulationOptions self) -> unsigned int
         unsigned SimulationOptions::getCurrentBatch() const
-
+        SimulationOptions::getCurrentBatch
         """
         return _libBornAgainResample.SimulationOptions_getCurrentBatch(self)
 
@@ -1784,7 +1784,7 @@ class SimulationOptions(object):
         r"""
         setThreadInfo(SimulationOptions self, ThreadInfo const & thread_info)
         void SimulationOptions::setThreadInfo(const ThreadInfo &thread_info)
-
+        SimulationOptions::setThreadInfo
         Sets the batch and thread information to be used. 
 
         """
@@ -1794,7 +1794,7 @@ class SimulationOptions(object):
         r"""
         getHardwareConcurrency(SimulationOptions self) -> unsigned int
         unsigned SimulationOptions::getHardwareConcurrency() const
-
+        SimulationOptions::getHardwareConcurrency
         """
         return _libBornAgainResample.SimulationOptions_getHardwareConcurrency(self)
 
@@ -1802,7 +1802,7 @@ class SimulationOptions(object):
         r"""
         setIncludeSpecular(SimulationOptions self, bool include_specular)
         void SimulationOptions::setIncludeSpecular(bool include_specular)
-
+        SimulationOptions::setIncludeSpecular
         """
         return _libBornAgainResample.SimulationOptions_setIncludeSpecular(self, include_specular)
 
@@ -1810,7 +1810,7 @@ class SimulationOptions(object):
         r"""
         includeSpecular(SimulationOptions self) -> bool
         bool SimulationOptions::includeSpecular() const
-
+        SimulationOptions::includeSpecular
         """
         return _libBornAgainResample.SimulationOptions_includeSpecular(self)
 
@@ -1818,7 +1818,7 @@ class SimulationOptions(object):
         r"""
         setUseAvgMaterials(SimulationOptions self, bool use_avg_materials)
         void SimulationOptions::setUseAvgMaterials(bool use_avg_materials)
-
+        SimulationOptions::setUseAvgMaterials
         """
         return _libBornAgainResample.SimulationOptions_setUseAvgMaterials(self, use_avg_materials)
 
@@ -1826,7 +1826,7 @@ class SimulationOptions(object):
         r"""
         useAvgMaterials(SimulationOptions self) -> bool
         bool SimulationOptions::useAvgMaterials() const
-
+        SimulationOptions::useAvgMaterials
         """
         return _libBornAgainResample.SimulationOptions_useAvgMaterials(self)
     __swig_destroy__ = _libBornAgainResample.delete_SimulationOptions
@@ -2201,7 +2201,7 @@ def generateZValues(n_points, z_min, z_max):
     r"""
     generateZValues(int n_points, double z_min, double z_max) -> vdouble1d_t
     std::vector< double > swigAPI::generateZValues(int n_points, double z_min, double z_max)
-
+    swigAPI::generateZValues
     """
     return _libBornAgainResample.generateZValues(n_points, z_min, z_max)
 
@@ -2209,7 +2209,7 @@ def materialProfileSLD(sample, n_points, z_min, z_max):
     r"""
     materialProfileSLD(MultiLayer const & sample, int n_points, double z_min, double z_max) -> vector_complex_t
     std::vector< complex_t > swigAPI::materialProfileSLD(const MultiLayer &sample, int n_points, double z_min, double z_max)
-
+    swigAPI::materialProfileSLD
     Calculate average material profile for given sample. 
 
     """
@@ -2219,7 +2219,7 @@ def defaultMaterialProfileLimits(sample):
     r"""
     defaultMaterialProfileLimits(MultiLayer const & sample) -> pvacuum_double_t
     std::pair< double, double > swigAPI::defaultMaterialProfileLimits(const MultiLayer &sample)
-
+    swigAPI::defaultMaterialProfileLimits
     Get default z limits for generating a material profile. 
 
     """
diff --git a/auto/Wrap/libBornAgainResample_wrap.cpp b/auto/Wrap/libBornAgainResample_wrap.cpp
index 5309084f8175377efb85f5f7636057fc2f1d25a4..e2030323dd9894ca8c7302a635e4ccb875b03ace 100644
--- a/auto/Wrap/libBornAgainResample_wrap.cpp
+++ b/auto/Wrap/libBornAgainResample_wrap.cpp
@@ -28142,22 +28142,22 @@ static PyMethodDef SwigMethods[] = {
 	 { "new_SimulationOptions", _wrap_new_SimulationOptions, METH_NOARGS, "\n"
 		"new_SimulationOptions() -> SimulationOptions\n"
 		"SimulationOptions::SimulationOptions()\n"
-		"\n"
+		"SimulationOptions::SimulationOptions\n"
 		""},
 	 { "SimulationOptions_isIntegrate", _wrap_SimulationOptions_isIntegrate, METH_O, "\n"
 		"SimulationOptions_isIntegrate(SimulationOptions self) -> bool\n"
 		"bool SimulationOptions::isIntegrate() const\n"
-		"\n"
+		"SimulationOptions::isIntegrate\n"
 		""},
 	 { "SimulationOptions_getMcPoints", _wrap_SimulationOptions_getMcPoints, METH_O, "\n"
 		"SimulationOptions_getMcPoints(SimulationOptions self) -> size_t\n"
 		"size_t SimulationOptions::getMcPoints() const\n"
-		"\n"
+		"SimulationOptions::getMcPoints\n"
 		""},
 	 { "SimulationOptions_setMonteCarloIntegration", _wrap_SimulationOptions_setMonteCarloIntegration, METH_VARARGS, "\n"
 		"SimulationOptions_setMonteCarloIntegration(SimulationOptions self, bool flag=True, size_t mc_points=50)\n"
 		"void SimulationOptions::setMonteCarloIntegration(bool flag=true, size_t mc_points=50)\n"
-		"\n"
+		"SimulationOptions::setMonteCarloIntegration\n"
 		"Enables/disables MonetCarlo integration.\n"
 		"\n"
 		"Parameters:\n"
@@ -28173,63 +28173,63 @@ static PyMethodDef SwigMethods[] = {
 	 { "SimulationOptions_setNumberOfThreads", _wrap_SimulationOptions_setNumberOfThreads, METH_VARARGS, "\n"
 		"SimulationOptions_setNumberOfThreads(SimulationOptions self, int nthreads)\n"
 		"void SimulationOptions::setNumberOfThreads(int nthreads)\n"
-		"\n"
+		"SimulationOptions::setNumberOfThreads\n"
 		"Sets number of threads to use during the simulation (0 - take the default value from the hardware) \n"
 		"\n"
 		""},
 	 { "SimulationOptions_getNumberOfThreads", _wrap_SimulationOptions_getNumberOfThreads, METH_O, "\n"
 		"SimulationOptions_getNumberOfThreads(SimulationOptions self) -> unsigned int\n"
 		"unsigned SimulationOptions::getNumberOfThreads() const\n"
-		"\n"
+		"SimulationOptions::getNumberOfThreads\n"
 		""},
 	 { "SimulationOptions_setNumberOfBatches", _wrap_SimulationOptions_setNumberOfBatches, METH_VARARGS, "\n"
 		"SimulationOptions_setNumberOfBatches(SimulationOptions self, int nbatches)\n"
 		"void SimulationOptions::setNumberOfBatches(int nbatches)\n"
-		"\n"
+		"SimulationOptions::setNumberOfBatches\n"
 		"Sets number of batches to split. \n"
 		"\n"
 		""},
 	 { "SimulationOptions_getNumberOfBatches", _wrap_SimulationOptions_getNumberOfBatches, METH_O, "\n"
 		"SimulationOptions_getNumberOfBatches(SimulationOptions self) -> unsigned int\n"
 		"unsigned SimulationOptions::getNumberOfBatches() const\n"
-		"\n"
+		"SimulationOptions::getNumberOfBatches\n"
 		""},
 	 { "SimulationOptions_getCurrentBatch", _wrap_SimulationOptions_getCurrentBatch, METH_O, "\n"
 		"SimulationOptions_getCurrentBatch(SimulationOptions self) -> unsigned int\n"
 		"unsigned SimulationOptions::getCurrentBatch() const\n"
-		"\n"
+		"SimulationOptions::getCurrentBatch\n"
 		""},
 	 { "SimulationOptions_setThreadInfo", _wrap_SimulationOptions_setThreadInfo, METH_VARARGS, "\n"
 		"SimulationOptions_setThreadInfo(SimulationOptions self, ThreadInfo const & thread_info)\n"
 		"void SimulationOptions::setThreadInfo(const ThreadInfo &thread_info)\n"
-		"\n"
+		"SimulationOptions::setThreadInfo\n"
 		"Sets the batch and thread information to be used. \n"
 		"\n"
 		""},
 	 { "SimulationOptions_getHardwareConcurrency", _wrap_SimulationOptions_getHardwareConcurrency, METH_O, "\n"
 		"SimulationOptions_getHardwareConcurrency(SimulationOptions self) -> unsigned int\n"
 		"unsigned SimulationOptions::getHardwareConcurrency() const\n"
-		"\n"
+		"SimulationOptions::getHardwareConcurrency\n"
 		""},
 	 { "SimulationOptions_setIncludeSpecular", _wrap_SimulationOptions_setIncludeSpecular, METH_VARARGS, "\n"
 		"SimulationOptions_setIncludeSpecular(SimulationOptions self, bool include_specular)\n"
 		"void SimulationOptions::setIncludeSpecular(bool include_specular)\n"
-		"\n"
+		"SimulationOptions::setIncludeSpecular\n"
 		""},
 	 { "SimulationOptions_includeSpecular", _wrap_SimulationOptions_includeSpecular, METH_O, "\n"
 		"SimulationOptions_includeSpecular(SimulationOptions self) -> bool\n"
 		"bool SimulationOptions::includeSpecular() const\n"
-		"\n"
+		"SimulationOptions::includeSpecular\n"
 		""},
 	 { "SimulationOptions_setUseAvgMaterials", _wrap_SimulationOptions_setUseAvgMaterials, METH_VARARGS, "\n"
 		"SimulationOptions_setUseAvgMaterials(SimulationOptions self, bool use_avg_materials)\n"
 		"void SimulationOptions::setUseAvgMaterials(bool use_avg_materials)\n"
-		"\n"
+		"SimulationOptions::setUseAvgMaterials\n"
 		""},
 	 { "SimulationOptions_useAvgMaterials", _wrap_SimulationOptions_useAvgMaterials, METH_O, "\n"
 		"SimulationOptions_useAvgMaterials(SimulationOptions self) -> bool\n"
 		"bool SimulationOptions::useAvgMaterials() const\n"
-		"\n"
+		"SimulationOptions::useAvgMaterials\n"
 		""},
 	 { "delete_SimulationOptions", _wrap_delete_SimulationOptions, METH_O, "delete_SimulationOptions(SimulationOptions self)"},
 	 { "SimulationOptions_swigregister", SimulationOptions_swigregister, METH_O, NULL},
@@ -28353,19 +28353,19 @@ static PyMethodDef SwigMethods[] = {
 	 { "generateZValues", _wrap_generateZValues, METH_VARARGS, "\n"
 		"generateZValues(int n_points, double z_min, double z_max) -> vdouble1d_t\n"
 		"std::vector< double > swigAPI::generateZValues(int n_points, double z_min, double z_max)\n"
-		"\n"
+		"swigAPI::generateZValues\n"
 		""},
 	 { "materialProfileSLD", _wrap_materialProfileSLD, METH_VARARGS, "\n"
 		"materialProfileSLD(MultiLayer const & sample, int n_points, double z_min, double z_max) -> vector_complex_t\n"
 		"std::vector< complex_t > swigAPI::materialProfileSLD(const MultiLayer &sample, int n_points, double z_min, double z_max)\n"
-		"\n"
+		"swigAPI::materialProfileSLD\n"
 		"Calculate average material profile for given sample. \n"
 		"\n"
 		""},
 	 { "defaultMaterialProfileLimits", _wrap_defaultMaterialProfileLimits, METH_O, "\n"
 		"defaultMaterialProfileLimits(MultiLayer const & sample) -> pvacuum_double_t\n"
 		"std::pair< double, double > swigAPI::defaultMaterialProfileLimits(const MultiLayer &sample)\n"
-		"\n"
+		"swigAPI::defaultMaterialProfileLimits\n"
 		"Get default z limits for generating a material profile. \n"
 		"\n"
 		""},
diff --git a/auto/Wrap/libBornAgainSample.py b/auto/Wrap/libBornAgainSample.py
index e70eda8034eb7daf4a206603151d1f59296464ca..4e4ad306f98d5ffc7a4dcc6f0328a28f998263f8 100644
--- a/auto/Wrap/libBornAgainSample.py
+++ b/auto/Wrap/libBornAgainSample.py
@@ -2771,14 +2771,6 @@ class IFormFactor(ISampleNode):
 
         """
         return _libBornAgainSample.IFormFactor_formfactor_pol(self, q)
-
-    def validate(self):
-        r"""
-        validate(IFormFactor self) -> std::string
-        virtual std::string IFormFactor::validate() const
-        IFormFactor::validate
-        """
-        return _libBornAgainSample.IFormFactor_validate(self)
     def __disown__(self):
         self.this.disown()
         _libBornAgainSample.disown_IFormFactor(self)
@@ -3380,7 +3372,7 @@ class Crystal(ISampleNode):
     def validate(self):
         r"""
         validate(Crystal self) -> std::string
-        std::string Crystal::validate() const
+        std::string Crystal::validate() const override
         Crystal::validate
         """
         return _libBornAgainSample.Crystal_validate(self)
@@ -3523,7 +3515,7 @@ class IParticle(ISampleNode):
     def validate(self):
         r"""
         validate(IParticle self) -> std::string
-        virtual std::string IParticle::validate() const =0
+        std::string IParticle::validate() const override=0
         IParticle::validate
         """
         return _libBornAgainSample.IParticle_validate(self)
@@ -3598,7 +3590,7 @@ class MesoCrystal(IParticle):
     def validate(self):
         r"""
         validate(MesoCrystal self) -> std::string
-        std::string MesoCrystal::validate() const final
+        std::string MesoCrystal::validate() const override
         MesoCrystal::validate
         """
         return _libBornAgainSample.MesoCrystal_validate(self)
@@ -3676,7 +3668,7 @@ class Particle(IParticle):
     def validate(self):
         r"""
         validate(Particle self) -> std::string
-        std::string Particle::validate() const final
+        std::string Particle::validate() const override
         Particle::validate
         """
         return _libBornAgainSample.Particle_validate(self)
@@ -3770,7 +3762,7 @@ class ParticleComposition(IParticle):
     def validate(self):
         r"""
         validate(ParticleComposition self) -> std::string
-        std::string ParticleComposition::validate() const final
+        std::string ParticleComposition::validate() const override
         ParticleComposition::validate
         """
         return _libBornAgainSample.ParticleComposition_validate(self)
@@ -3845,7 +3837,7 @@ class ParticleCoreShell(IParticle):
     def validate(self):
         r"""
         validate(ParticleCoreShell self) -> std::string
-        std::string ParticleCoreShell::validate() const final
+        std::string ParticleCoreShell::validate() const override
         ParticleCoreShell::validate
         """
         return _libBornAgainSample.ParticleCoreShell_validate(self)
@@ -4390,7 +4382,7 @@ class Profile1DVoigt(IProfile1D):
     def validate(self):
         r"""
         validate(Profile1DVoigt self) -> std::string
-        std::string Profile1DVoigt::validate() const final
+        std::string Profile1DVoigt::validate() const override
         Profile1DVoigt::validate
         """
         return _libBornAgainSample.Profile1DVoigt_validate(self)
@@ -4828,7 +4820,7 @@ class Profile2DVoigt(IProfile2D):
     def validate(self):
         r"""
         validate(Profile2DVoigt self) -> std::string
-        std::string Profile2DVoigt::validate() const final
+        std::string Profile2DVoigt::validate() const override
         Profile2DVoigt::validate
         """
         return _libBornAgainSample.Profile2DVoigt_validate(self)
@@ -6691,7 +6683,7 @@ class ParticleLayout(ISampleNode):
     def validate(self):
         r"""
         validate(ParticleLayout self) -> std::string
-        std::string ParticleLayout::validate() const
+        std::string ParticleLayout::validate() const override
         ParticleLayout::validate
         """
         return _libBornAgainSample.ParticleLayout_validate(self)
@@ -6965,7 +6957,7 @@ class Layer(ISampleNode):
     def validate(self):
         r"""
         validate(Layer self) -> std::string
-        std::string Layer::validate() const
+        std::string Layer::validate() const override
         Layer::validate
         """
         return _libBornAgainSample.Layer_validate(self)
@@ -7151,7 +7143,7 @@ class MultiLayer(ISampleNode):
     def validate(self):
         r"""
         validate(MultiLayer self) -> std::string
-        std::string MultiLayer::validate() const
+        std::string MultiLayer::validate() const override
         MultiLayer::validate
         """
         return _libBornAgainSample.MultiLayer_validate(self)
@@ -7649,7 +7641,7 @@ class Bipyramid4(IFormFactorPolyhedron):
     def validate(self):
         r"""
         validate(Bipyramid4 self) -> std::string
-        std::string Bipyramid4::validate() const final
+        std::string Bipyramid4::validate() const override
         Bipyramid4::validate
         """
         return _libBornAgainSample.Bipyramid4_validate(self)
@@ -7759,7 +7751,7 @@ class Box(IFormFactorPrism):
     def validate(self):
         r"""
         validate(Box self) -> std::string
-        std::string Box::validate() const final
+        std::string Box::validate() const override
         Box::validate
         """
         return _libBornAgainSample.Box_validate(self)
@@ -7835,7 +7827,7 @@ class CantellatedCube(IFormFactorPolyhedron):
     def validate(self):
         r"""
         validate(CantellatedCube self) -> std::string
-        std::string CantellatedCube::validate() const final
+        std::string CantellatedCube::validate() const override
         CantellatedCube::validate
         """
         return _libBornAgainSample.CantellatedCube_validate(self)
@@ -7937,7 +7929,7 @@ class Cone(IFormFactor):
     def validate(self):
         r"""
         validate(Cone self) -> std::string
-        std::string Cone::validate() const final
+        std::string Cone::validate() const override
         Cone::validate
         """
         return _libBornAgainSample.Cone_validate(self)
@@ -8187,7 +8179,7 @@ class Cylinder(IFormFactor):
     def validate(self):
         r"""
         validate(Cylinder self) -> std::string
-        std::string Cylinder::validate() const final
+        std::string Cylinder::validate() const override
         Cylinder::validate
         """
         return _libBornAgainSample.Cylinder_validate(self)
@@ -8255,7 +8247,7 @@ class Dodecahedron(IFormFactorPolyhedron):
     def validate(self):
         r"""
         validate(Dodecahedron self) -> std::string
-        std::string Dodecahedron::validate() const final
+        std::string Dodecahedron::validate() const override
         Dodecahedron::validate
         """
         return _libBornAgainSample.Dodecahedron_validate(self)
@@ -8357,7 +8349,7 @@ class EllipsoidalCylinder(IFormFactor):
     def validate(self):
         r"""
         validate(EllipsoidalCylinder self) -> std::string
-        std::string EllipsoidalCylinder::validate() const final
+        std::string EllipsoidalCylinder::validate() const override
         EllipsoidalCylinder::validate
         """
         return _libBornAgainSample.EllipsoidalCylinder_validate(self)
@@ -8459,7 +8451,7 @@ class Sphere(IFormFactor):
     def validate(self):
         r"""
         validate(Sphere self) -> std::string
-        std::string Sphere::validate() const final
+        std::string Sphere::validate() const override
         Sphere::validate
         """
         return _libBornAgainSample.Sphere_validate(self)
@@ -8553,7 +8545,7 @@ class Spheroid(IFormFactor):
     def validate(self):
         r"""
         validate(Spheroid self) -> std::string
-        std::string Spheroid::validate() const final
+        std::string Spheroid::validate() const override
         Spheroid::validate
         """
         return _libBornAgainSample.Spheroid_validate(self)
@@ -8656,7 +8648,7 @@ class HemiEllipsoid(IFormFactor):
     def validate(self):
         r"""
         validate(HemiEllipsoid self) -> std::string
-        std::string HemiEllipsoid::validate() const final
+        std::string HemiEllipsoid::validate() const override
         HemiEllipsoid::validate
         """
         return _libBornAgainSample.HemiEllipsoid_validate(self)
@@ -8733,7 +8725,7 @@ class HollowSphere(IFormFactor):
     def validate(self):
         r"""
         validate(HollowSphere self) -> std::string
-        std::string HollowSphere::validate() const final
+        std::string HollowSphere::validate() const override
         HollowSphere::validate
         """
         return _libBornAgainSample.HollowSphere_validate(self)
@@ -8844,7 +8836,7 @@ class HorizontalCylinder(IFormFactor):
     def validate(self):
         r"""
         validate(HorizontalCylinder self) -> std::string
-        std::string HorizontalCylinder::validate() const final
+        std::string HorizontalCylinder::validate() const override
         HorizontalCylinder::validate
         """
         return _libBornAgainSample.HorizontalCylinder_validate(self)
@@ -8912,7 +8904,7 @@ class Icosahedron(IFormFactorPolyhedron):
     def validate(self):
         r"""
         validate(Icosahedron self) -> std::string
-        std::string Icosahedron::validate() const final
+        std::string Icosahedron::validate() const override
         Icosahedron::validate
         """
         return _libBornAgainSample.Icosahedron_validate(self)
@@ -9014,7 +9006,7 @@ class LongBoxGauss(IFormFactor):
     def validate(self):
         r"""
         validate(LongBoxGauss self) -> std::string
-        std::string LongBoxGauss::validate() const final
+        std::string LongBoxGauss::validate() const override
         LongBoxGauss::validate
         """
         return _libBornAgainSample.LongBoxGauss_validate(self)
@@ -9116,7 +9108,7 @@ class LongBoxLorentz(IFormFactor):
     def validate(self):
         r"""
         validate(LongBoxLorentz self) -> std::string
-        std::string LongBoxLorentz::validate() const final
+        std::string LongBoxLorentz::validate() const override
         LongBoxLorentz::validate
         """
         return _libBornAgainSample.LongBoxLorentz_validate(self)
@@ -9192,7 +9184,7 @@ class PlatonicOctahedron(IFormFactorPolyhedron):
     def validate(self):
         r"""
         validate(PlatonicOctahedron self) -> std::string
-        std::string PlatonicOctahedron::validate() const final
+        std::string PlatonicOctahedron::validate() const override
         PlatonicOctahedron::validate
         """
         return _libBornAgainSample.PlatonicOctahedron_validate(self)
@@ -9268,7 +9260,7 @@ class PlatonicTetrahedron(IFormFactorPolyhedron):
     def validate(self):
         r"""
         validate(PlatonicTetrahedron self) -> std::string
-        std::string PlatonicTetrahedron::validate() const final
+        std::string PlatonicTetrahedron::validate() const override
         PlatonicTetrahedron::validate
         """
         return _libBornAgainSample.PlatonicTetrahedron_validate(self)
@@ -9344,7 +9336,7 @@ class Prism3(IFormFactorPrism):
     def validate(self):
         r"""
         validate(Prism3 self) -> std::string
-        std::string Prism3::validate() const final
+        std::string Prism3::validate() const override
         Prism3::validate
         """
         return _libBornAgainSample.Prism3_validate(self)
@@ -9420,7 +9412,7 @@ class Prism6(IFormFactorPrism):
     def validate(self):
         r"""
         validate(Prism6 self) -> std::string
-        std::string Prism6::validate() const final
+        std::string Prism6::validate() const override
         Prism6::validate
         """
         return _libBornAgainSample.Prism6_validate(self)
@@ -9512,7 +9504,7 @@ class Pyramid2(IFormFactorPolyhedron):
     def validate(self):
         r"""
         validate(Pyramid2 self) -> std::string
-        std::string Pyramid2::validate() const final
+        std::string Pyramid2::validate() const override
         Pyramid2::validate
         """
         return _libBornAgainSample.Pyramid2_validate(self)
@@ -9596,7 +9588,7 @@ class Pyramid3(IFormFactorPolyhedron):
     def validate(self):
         r"""
         validate(Pyramid3 self) -> std::string
-        std::string Pyramid3::validate() const final
+        std::string Pyramid3::validate() const override
         Pyramid3::validate
         """
         return _libBornAgainSample.Pyramid3_validate(self)
@@ -9680,7 +9672,7 @@ class Pyramid4(IFormFactorPolyhedron):
     def validate(self):
         r"""
         validate(Pyramid4 self) -> std::string
-        std::string Pyramid4::validate() const final
+        std::string Pyramid4::validate() const override
         Pyramid4::validate
         """
         return _libBornAgainSample.Pyramid4_validate(self)
@@ -9764,7 +9756,7 @@ class Pyramid6(IFormFactorPolyhedron):
     def validate(self):
         r"""
         validate(Pyramid6 self) -> std::string
-        std::string Pyramid6::validate() const final
+        std::string Pyramid6::validate() const override
         Pyramid6::validate
         """
         return _libBornAgainSample.Pyramid6_validate(self)
@@ -9996,7 +9988,7 @@ class TruncatedCube(IFormFactorPolyhedron):
     def validate(self):
         r"""
         validate(TruncatedCube self) -> std::string
-        std::string TruncatedCube::validate() const final
+        std::string TruncatedCube::validate() const override
         TruncatedCube::validate
         """
         return _libBornAgainSample.TruncatedCube_validate(self)
@@ -10100,7 +10092,7 @@ class TruncatedSphere(IFormFactor):
     def validate(self):
         r"""
         validate(TruncatedSphere self) -> std::string
-        std::string TruncatedSphere::validate() const final
+        std::string TruncatedSphere::validate() const override
         TruncatedSphere::validate
         """
         return _libBornAgainSample.TruncatedSphere_validate(self)
@@ -10210,7 +10202,7 @@ class TruncatedSpheroid(IFormFactor):
     def validate(self):
         r"""
         validate(TruncatedSpheroid self) -> std::string
-        std::string TruncatedSpheroid::validate() const final
+        std::string TruncatedSpheroid::validate() const override
         TruncatedSpheroid::validate
         """
         return _libBornAgainSample.TruncatedSpheroid_validate(self)
@@ -10296,7 +10288,7 @@ class GaussSphere(IFormFactor):
     def validate(self):
         r"""
         validate(GaussSphere self) -> std::string
-        std::string GaussSphere::validate() const final
+        std::string GaussSphere::validate() const override
         GaussSphere::validate
         """
         return _libBornAgainSample.GaussSphere_validate(self)
@@ -10374,7 +10366,7 @@ class FuzzySphere(IFormFactor):
     def validate(self):
         r"""
         validate(FuzzySphere self) -> std::string
-        std::string FuzzySphere::validate() const final
+        std::string FuzzySphere::validate() const override
         FuzzySphere::validate
         """
         return _libBornAgainSample.FuzzySphere_validate(self)
diff --git a/auto/Wrap/libBornAgainSample_wrap.cpp b/auto/Wrap/libBornAgainSample_wrap.cpp
index a01bb16d02600b203cf4e30537a55296e7049153..152d5e3833e1cada7d1e763950e27e9118a58bbf 100644
--- a/auto/Wrap/libBornAgainSample_wrap.cpp
+++ b/auto/Wrap/libBornAgainSample_wrap.cpp
@@ -33449,41 +33449,6 @@ fail:
 }
 
 
-SWIGINTERN PyObject *_wrap_IFormFactor_validate(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
-  PyObject *resultobj = 0;
-  IFormFactor *arg1 = (IFormFactor *) 0 ;
-  void *argp1 = 0 ;
-  int res1 = 0 ;
-  PyObject *swig_obj[1] ;
-  Swig::Director *director = 0;
-  bool upcall = false;
-  std::string result;
-  
-  if (!args) SWIG_fail;
-  swig_obj[0] = args;
-  res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_IFormFactor, 0 |  0 );
-  if (!SWIG_IsOK(res1)) {
-    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IFormFactor_validate" "', argument " "1"" of type '" "IFormFactor const *""'"); 
-  }
-  arg1 = reinterpret_cast< IFormFactor * >(argp1);
-  director = SWIG_DIRECTOR_CAST(arg1);
-  upcall = (director && (director->swig_get_self()==swig_obj[0]));
-  try {
-    if (upcall) {
-      result = ((IFormFactor const *)arg1)->IFormFactor::validate();
-    } else {
-      result = ((IFormFactor const *)arg1)->validate();
-    }
-  } catch (Swig::DirectorException&) {
-    SWIG_fail;
-  }
-  resultobj = SWIG_From_std_string(static_cast< std::string >(result));
-  return resultobj;
-fail:
-  return NULL;
-}
-
-
 SWIGINTERN PyObject *_wrap_disown_IFormFactor(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
   PyObject *resultobj = 0;
   IFormFactor *arg1 = (IFormFactor *) 0 ;
@@ -61971,11 +61936,6 @@ static PyMethodDef SwigMethods[] = {
 		"Returns scattering amplitude for complex scattering wavevector q=k_i-k_f in case of matrix interactions. Default implementation calls formfactor_at_bottom(q) and multiplies with the unit matrix. \n"
 		"\n"
 		""},
-	 { "IFormFactor_validate", _wrap_IFormFactor_validate, METH_O, "\n"
-		"IFormFactor_validate(IFormFactor self) -> std::string\n"
-		"virtual std::string IFormFactor::validate() const\n"
-		"IFormFactor::validate\n"
-		""},
 	 { "disown_IFormFactor", _wrap_disown_IFormFactor, METH_O, NULL},
 	 { "IFormFactor_swigregister", IFormFactor_swigregister, METH_O, NULL},
 	 { "IFormFactor_swiginit", IFormFactor_swiginit, METH_VARARGS, NULL},
@@ -62306,7 +62266,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "Crystal_validate", _wrap_Crystal_validate, METH_O, "\n"
 		"Crystal_validate(Crystal self) -> std::string\n"
-		"std::string Crystal::validate() const\n"
+		"std::string Crystal::validate() const override\n"
 		"Crystal::validate\n"
 		""},
 	 { "Crystal_swigregister", Crystal_swigregister, METH_O, NULL},
@@ -62403,7 +62363,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "IParticle_validate", _wrap_IParticle_validate, METH_O, "\n"
 		"IParticle_validate(IParticle self) -> std::string\n"
-		"virtual std::string IParticle::validate() const =0\n"
+		"std::string IParticle::validate() const override=0\n"
 		"IParticle::validate\n"
 		""},
 	 { "IParticle_swigregister", IParticle_swigregister, METH_O, NULL},
@@ -62446,7 +62406,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "MesoCrystal_validate", _wrap_MesoCrystal_validate, METH_O, "\n"
 		"MesoCrystal_validate(MesoCrystal self) -> std::string\n"
-		"std::string MesoCrystal::validate() const final\n"
+		"std::string MesoCrystal::validate() const override\n"
 		"MesoCrystal::validate\n"
 		""},
 	 { "MesoCrystal_swigregister", MesoCrystal_swigregister, METH_O, NULL},
@@ -62493,7 +62453,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "Particle_validate", _wrap_Particle_validate, METH_O, "\n"
 		"Particle_validate(Particle self) -> std::string\n"
-		"std::string Particle::validate() const final\n"
+		"std::string Particle::validate() const override\n"
 		"Particle::validate\n"
 		""},
 	 { "Particle_swigregister", Particle_swigregister, METH_O, NULL},
@@ -62550,7 +62510,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "ParticleComposition_validate", _wrap_ParticleComposition_validate, METH_O, "\n"
 		"ParticleComposition_validate(ParticleComposition self) -> std::string\n"
-		"std::string ParticleComposition::validate() const final\n"
+		"std::string ParticleComposition::validate() const override\n"
 		"ParticleComposition::validate\n"
 		""},
 	 { "ParticleComposition_swigregister", ParticleComposition_swigregister, METH_O, NULL},
@@ -62594,7 +62554,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "ParticleCoreShell_validate", _wrap_ParticleCoreShell_validate, METH_O, "\n"
 		"ParticleCoreShell_validate(ParticleCoreShell self) -> std::string\n"
-		"std::string ParticleCoreShell::validate() const final\n"
+		"std::string ParticleCoreShell::validate() const override\n"
 		"ParticleCoreShell::validate\n"
 		""},
 	 { "ParticleCoreShell_swigregister", ParticleCoreShell_swigregister, METH_O, NULL},
@@ -62896,7 +62856,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "Profile1DVoigt_validate", _wrap_Profile1DVoigt_validate, METH_O, "\n"
 		"Profile1DVoigt_validate(Profile1DVoigt self) -> std::string\n"
-		"std::string Profile1DVoigt::validate() const final\n"
+		"std::string Profile1DVoigt::validate() const override\n"
 		"Profile1DVoigt::validate\n"
 		""},
 	 { "delete_Profile1DVoigt", _wrap_delete_Profile1DVoigt, METH_O, "delete_Profile1DVoigt(Profile1DVoigt self)"},
@@ -63129,7 +63089,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "Profile2DVoigt_validate", _wrap_Profile2DVoigt_validate, METH_O, "\n"
 		"Profile2DVoigt_validate(Profile2DVoigt self) -> std::string\n"
-		"std::string Profile2DVoigt::validate() const final\n"
+		"std::string Profile2DVoigt::validate() const override\n"
 		"Profile2DVoigt::validate\n"
 		""},
 	 { "delete_Profile2DVoigt", _wrap_delete_Profile2DVoigt, METH_O, "delete_Profile2DVoigt(Profile2DVoigt self)"},
@@ -64277,7 +64237,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "ParticleLayout_validate", _wrap_ParticleLayout_validate, METH_O, "\n"
 		"ParticleLayout_validate(ParticleLayout self) -> std::string\n"
-		"std::string ParticleLayout::validate() const\n"
+		"std::string ParticleLayout::validate() const override\n"
 		"ParticleLayout::validate\n"
 		""},
 	 { "ParticleLayout_swigregister", ParticleLayout_swigregister, METH_O, NULL},
@@ -64450,7 +64410,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "Layer_validate", _wrap_Layer_validate, METH_O, "\n"
 		"Layer_validate(Layer self) -> std::string\n"
-		"std::string Layer::validate() const\n"
+		"std::string Layer::validate() const override\n"
 		"Layer::validate\n"
 		""},
 	 { "Layer_swigregister", Layer_swigregister, METH_O, NULL},
@@ -64565,7 +64525,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "MultiLayer_validate", _wrap_MultiLayer_validate, METH_O, "\n"
 		"MultiLayer_validate(MultiLayer self) -> std::string\n"
-		"std::string MultiLayer::validate() const\n"
+		"std::string MultiLayer::validate() const override\n"
 		"MultiLayer::validate\n"
 		""},
 	 { "MultiLayer_swigregister", MultiLayer_swigregister, METH_O, NULL},
@@ -64796,7 +64756,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "Bipyramid4_validate", _wrap_Bipyramid4_validate, METH_O, "\n"
 		"Bipyramid4_validate(Bipyramid4 self) -> std::string\n"
-		"std::string Bipyramid4::validate() const final\n"
+		"std::string Bipyramid4::validate() const override\n"
 		"Bipyramid4::validate\n"
 		""},
 	 { "delete_Bipyramid4", _wrap_delete_Bipyramid4, METH_O, "delete_Bipyramid4(Bipyramid4 self)"},
@@ -64859,7 +64819,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "Box_validate", _wrap_Box_validate, METH_O, "\n"
 		"Box_validate(Box self) -> std::string\n"
-		"std::string Box::validate() const final\n"
+		"std::string Box::validate() const override\n"
 		"Box::validate\n"
 		""},
 	 { "delete_Box", _wrap_delete_Box, METH_O, "delete_Box(Box self)"},
@@ -64900,7 +64860,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "CantellatedCube_validate", _wrap_CantellatedCube_validate, METH_O, "\n"
 		"CantellatedCube_validate(CantellatedCube self) -> std::string\n"
-		"std::string CantellatedCube::validate() const final\n"
+		"std::string CantellatedCube::validate() const override\n"
 		"CantellatedCube::validate\n"
 		""},
 	 { "delete_CantellatedCube", _wrap_delete_CantellatedCube, METH_O, "delete_CantellatedCube(CantellatedCube self)"},
@@ -64958,7 +64918,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "Cone_validate", _wrap_Cone_validate, METH_O, "\n"
 		"Cone_validate(Cone self) -> std::string\n"
-		"std::string Cone::validate() const final\n"
+		"std::string Cone::validate() const override\n"
 		"Cone::validate\n"
 		""},
 	 { "delete_Cone", _wrap_delete_Cone, METH_O, "delete_Cone(Cone self)"},
@@ -65089,7 +65049,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "Cylinder_validate", _wrap_Cylinder_validate, METH_O, "\n"
 		"Cylinder_validate(Cylinder self) -> std::string\n"
-		"std::string Cylinder::validate() const final\n"
+		"std::string Cylinder::validate() const override\n"
 		"Cylinder::validate\n"
 		""},
 	 { "delete_Cylinder", _wrap_delete_Cylinder, METH_O, "delete_Cylinder(Cylinder self)"},
@@ -65125,7 +65085,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "Dodecahedron_validate", _wrap_Dodecahedron_validate, METH_O, "\n"
 		"Dodecahedron_validate(Dodecahedron self) -> std::string\n"
-		"std::string Dodecahedron::validate() const final\n"
+		"std::string Dodecahedron::validate() const override\n"
 		"Dodecahedron::validate\n"
 		""},
 	 { "delete_Dodecahedron", _wrap_delete_Dodecahedron, METH_O, "delete_Dodecahedron(Dodecahedron self)"},
@@ -65183,7 +65143,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "EllipsoidalCylinder_validate", _wrap_EllipsoidalCylinder_validate, METH_O, "\n"
 		"EllipsoidalCylinder_validate(EllipsoidalCylinder self) -> std::string\n"
-		"std::string EllipsoidalCylinder::validate() const final\n"
+		"std::string EllipsoidalCylinder::validate() const override\n"
 		"EllipsoidalCylinder::validate\n"
 		""},
 	 { "delete_EllipsoidalCylinder", _wrap_delete_EllipsoidalCylinder, METH_O, "delete_EllipsoidalCylinder(EllipsoidalCylinder self)"},
@@ -65241,7 +65201,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "Sphere_validate", _wrap_Sphere_validate, METH_O, "\n"
 		"Sphere_validate(Sphere self) -> std::string\n"
-		"std::string Sphere::validate() const final\n"
+		"std::string Sphere::validate() const override\n"
 		"Sphere::validate\n"
 		""},
 	 { "delete_Sphere", _wrap_delete_Sphere, METH_O, "delete_Sphere(Sphere self)"},
@@ -65294,7 +65254,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "Spheroid_validate", _wrap_Spheroid_validate, METH_O, "\n"
 		"Spheroid_validate(Spheroid self) -> std::string\n"
-		"std::string Spheroid::validate() const final\n"
+		"std::string Spheroid::validate() const override\n"
 		"Spheroid::validate\n"
 		""},
 	 { "delete_Spheroid", _wrap_delete_Spheroid, METH_O, "delete_Spheroid(Spheroid self)"},
@@ -65357,7 +65317,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "HemiEllipsoid_validate", _wrap_HemiEllipsoid_validate, METH_O, "\n"
 		"HemiEllipsoid_validate(HemiEllipsoid self) -> std::string\n"
-		"std::string HemiEllipsoid::validate() const final\n"
+		"std::string HemiEllipsoid::validate() const override\n"
 		"HemiEllipsoid::validate\n"
 		""},
 	 { "HemiEllipsoid_swigregister", HemiEllipsoid_swigregister, METH_O, NULL},
@@ -65399,7 +65359,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "HollowSphere_validate", _wrap_HollowSphere_validate, METH_O, "\n"
 		"HollowSphere_validate(HollowSphere self) -> std::string\n"
-		"std::string HollowSphere::validate() const final\n"
+		"std::string HollowSphere::validate() const override\n"
 		"HollowSphere::validate\n"
 		""},
 	 { "delete_HollowSphere", _wrap_delete_HollowSphere, METH_O, "delete_HollowSphere(HollowSphere self)"},
@@ -65463,7 +65423,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "HorizontalCylinder_validate", _wrap_HorizontalCylinder_validate, METH_O, "\n"
 		"HorizontalCylinder_validate(HorizontalCylinder self) -> std::string\n"
-		"std::string HorizontalCylinder::validate() const final\n"
+		"std::string HorizontalCylinder::validate() const override\n"
 		"HorizontalCylinder::validate\n"
 		""},
 	 { "delete_HorizontalCylinder", _wrap_delete_HorizontalCylinder, METH_O, "delete_HorizontalCylinder(HorizontalCylinder self)"},
@@ -65499,7 +65459,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "Icosahedron_validate", _wrap_Icosahedron_validate, METH_O, "\n"
 		"Icosahedron_validate(Icosahedron self) -> std::string\n"
-		"std::string Icosahedron::validate() const final\n"
+		"std::string Icosahedron::validate() const override\n"
 		"Icosahedron::validate\n"
 		""},
 	 { "delete_Icosahedron", _wrap_delete_Icosahedron, METH_O, "delete_Icosahedron(Icosahedron self)"},
@@ -65557,7 +65517,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "LongBoxGauss_validate", _wrap_LongBoxGauss_validate, METH_O, "\n"
 		"LongBoxGauss_validate(LongBoxGauss self) -> std::string\n"
-		"std::string LongBoxGauss::validate() const final\n"
+		"std::string LongBoxGauss::validate() const override\n"
 		"LongBoxGauss::validate\n"
 		""},
 	 { "delete_LongBoxGauss", _wrap_delete_LongBoxGauss, METH_O, "delete_LongBoxGauss(LongBoxGauss self)"},
@@ -65615,7 +65575,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "LongBoxLorentz_validate", _wrap_LongBoxLorentz_validate, METH_O, "\n"
 		"LongBoxLorentz_validate(LongBoxLorentz self) -> std::string\n"
-		"std::string LongBoxLorentz::validate() const final\n"
+		"std::string LongBoxLorentz::validate() const override\n"
 		"LongBoxLorentz::validate\n"
 		""},
 	 { "delete_LongBoxLorentz", _wrap_delete_LongBoxLorentz, METH_O, "delete_LongBoxLorentz(LongBoxLorentz self)"},
@@ -65656,7 +65616,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "PlatonicOctahedron_validate", _wrap_PlatonicOctahedron_validate, METH_O, "\n"
 		"PlatonicOctahedron_validate(PlatonicOctahedron self) -> std::string\n"
-		"std::string PlatonicOctahedron::validate() const final\n"
+		"std::string PlatonicOctahedron::validate() const override\n"
 		"PlatonicOctahedron::validate\n"
 		""},
 	 { "delete_PlatonicOctahedron", _wrap_delete_PlatonicOctahedron, METH_O, "delete_PlatonicOctahedron(PlatonicOctahedron self)"},
@@ -65697,7 +65657,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "PlatonicTetrahedron_validate", _wrap_PlatonicTetrahedron_validate, METH_O, "\n"
 		"PlatonicTetrahedron_validate(PlatonicTetrahedron self) -> std::string\n"
-		"std::string PlatonicTetrahedron::validate() const final\n"
+		"std::string PlatonicTetrahedron::validate() const override\n"
 		"PlatonicTetrahedron::validate\n"
 		""},
 	 { "delete_PlatonicTetrahedron", _wrap_delete_PlatonicTetrahedron, METH_O, "delete_PlatonicTetrahedron(PlatonicTetrahedron self)"},
@@ -65738,7 +65698,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "Prism3_validate", _wrap_Prism3_validate, METH_O, "\n"
 		"Prism3_validate(Prism3 self) -> std::string\n"
-		"std::string Prism3::validate() const final\n"
+		"std::string Prism3::validate() const override\n"
 		"Prism3::validate\n"
 		""},
 	 { "delete_Prism3", _wrap_delete_Prism3, METH_O, "delete_Prism3(Prism3 self)"},
@@ -65779,7 +65739,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "Prism6_validate", _wrap_Prism6_validate, METH_O, "\n"
 		"Prism6_validate(Prism6 self) -> std::string\n"
-		"std::string Prism6::validate() const final\n"
+		"std::string Prism6::validate() const override\n"
 		"Prism6::validate\n"
 		""},
 	 { "delete_Prism6", _wrap_delete_Prism6, METH_O, "delete_Prism6(Prism6 self)"},
@@ -65830,7 +65790,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "Pyramid2_validate", _wrap_Pyramid2_validate, METH_O, "\n"
 		"Pyramid2_validate(Pyramid2 self) -> std::string\n"
-		"std::string Pyramid2::validate() const final\n"
+		"std::string Pyramid2::validate() const override\n"
 		"Pyramid2::validate\n"
 		""},
 	 { "delete_Pyramid2", _wrap_delete_Pyramid2, METH_O, "delete_Pyramid2(Pyramid2 self)"},
@@ -65876,7 +65836,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "Pyramid3_validate", _wrap_Pyramid3_validate, METH_O, "\n"
 		"Pyramid3_validate(Pyramid3 self) -> std::string\n"
-		"std::string Pyramid3::validate() const final\n"
+		"std::string Pyramid3::validate() const override\n"
 		"Pyramid3::validate\n"
 		""},
 	 { "delete_Pyramid3", _wrap_delete_Pyramid3, METH_O, "delete_Pyramid3(Pyramid3 self)"},
@@ -65922,7 +65882,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "Pyramid4_validate", _wrap_Pyramid4_validate, METH_O, "\n"
 		"Pyramid4_validate(Pyramid4 self) -> std::string\n"
-		"std::string Pyramid4::validate() const final\n"
+		"std::string Pyramid4::validate() const override\n"
 		"Pyramid4::validate\n"
 		""},
 	 { "delete_Pyramid4", _wrap_delete_Pyramid4, METH_O, "delete_Pyramid4(Pyramid4 self)"},
@@ -65968,7 +65928,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "Pyramid6_validate", _wrap_Pyramid6_validate, METH_O, "\n"
 		"Pyramid6_validate(Pyramid6 self) -> std::string\n"
-		"std::string Pyramid6::validate() const final\n"
+		"std::string Pyramid6::validate() const override\n"
 		"Pyramid6::validate\n"
 		""},
 	 { "delete_Pyramid6", _wrap_delete_Pyramid6, METH_O, "delete_Pyramid6(Pyramid6 self)"},
@@ -66087,7 +66047,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "TruncatedCube_validate", _wrap_TruncatedCube_validate, METH_O, "\n"
 		"TruncatedCube_validate(TruncatedCube self) -> std::string\n"
-		"std::string TruncatedCube::validate() const final\n"
+		"std::string TruncatedCube::validate() const override\n"
 		"TruncatedCube::validate\n"
 		""},
 	 { "delete_TruncatedCube", _wrap_delete_TruncatedCube, METH_O, "delete_TruncatedCube(TruncatedCube self)"},
@@ -66147,7 +66107,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "TruncatedSphere_validate", _wrap_TruncatedSphere_validate, METH_O, "\n"
 		"TruncatedSphere_validate(TruncatedSphere self) -> std::string\n"
-		"std::string TruncatedSphere::validate() const final\n"
+		"std::string TruncatedSphere::validate() const override\n"
 		"TruncatedSphere::validate\n"
 		""},
 	 { "delete_TruncatedSphere", _wrap_delete_TruncatedSphere, METH_O, "delete_TruncatedSphere(TruncatedSphere self)"},
@@ -66210,7 +66170,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "TruncatedSpheroid_validate", _wrap_TruncatedSpheroid_validate, METH_O, "\n"
 		"TruncatedSpheroid_validate(TruncatedSpheroid self) -> std::string\n"
-		"std::string TruncatedSpheroid::validate() const final\n"
+		"std::string TruncatedSpheroid::validate() const override\n"
 		"TruncatedSpheroid::validate\n"
 		""},
 	 { "delete_TruncatedSpheroid", _wrap_delete_TruncatedSpheroid, METH_O, "delete_TruncatedSpheroid(TruncatedSpheroid self)"},
@@ -66258,7 +66218,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "GaussSphere_validate", _wrap_GaussSphere_validate, METH_O, "\n"
 		"GaussSphere_validate(GaussSphere self) -> std::string\n"
-		"std::string GaussSphere::validate() const final\n"
+		"std::string GaussSphere::validate() const override\n"
 		"GaussSphere::validate\n"
 		""},
 	 { "delete_GaussSphere", _wrap_delete_GaussSphere, METH_O, "delete_GaussSphere(GaussSphere self)"},
@@ -66301,7 +66261,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "FuzzySphere_validate", _wrap_FuzzySphere_validate, METH_O, "\n"
 		"FuzzySphere_validate(FuzzySphere self) -> std::string\n"
-		"std::string FuzzySphere::validate() const final\n"
+		"std::string FuzzySphere::validate() const override\n"
 		"FuzzySphere::validate\n"
 		""},
 	 { "delete_FuzzySphere", _wrap_delete_FuzzySphere, METH_O, "delete_FuzzySphere(FuzzySphere self)"},
diff --git a/auto/Wrap/libBornAgainSim.py b/auto/Wrap/libBornAgainSim.py
index ca8bf9faf1262a4cbae06dbd1aed13573dc13ca2..519c0abd1268a8009a298a3bfc0fdb589270879b 100644
--- a/auto/Wrap/libBornAgainSim.py
+++ b/auto/Wrap/libBornAgainSim.py
@@ -3770,7 +3770,7 @@ class ConstantBackground(IBackground):
     def validate(self):
         r"""
         validate(ConstantBackground self) -> std::string
-        std::string ConstantBackground::validate() const final
+        std::string ConstantBackground::validate() const override
         ConstantBackground::validate
         """
         return _libBornAgainSim.ConstantBackground_validate(self)
diff --git a/auto/Wrap/libBornAgainSim_wrap.cpp b/auto/Wrap/libBornAgainSim_wrap.cpp
index c1a7590cdb16e5d3af5bb3561fa45e9f09bfb121..859cbc86bd38b2c273bd24f21a3f7edec443af74 100644
--- a/auto/Wrap/libBornAgainSim_wrap.cpp
+++ b/auto/Wrap/libBornAgainSim_wrap.cpp
@@ -40374,7 +40374,7 @@ static PyMethodDef SwigMethods[] = {
 		""},
 	 { "ConstantBackground_validate", _wrap_ConstantBackground_validate, METH_O, "\n"
 		"ConstantBackground_validate(ConstantBackground self) -> std::string\n"
-		"std::string ConstantBackground::validate() const final\n"
+		"std::string ConstantBackground::validate() const override\n"
 		"ConstantBackground::validate\n"
 		""},
 	 { "delete_ConstantBackground", _wrap_delete_ConstantBackground, METH_O, "delete_ConstantBackground(ConstantBackground self)"},