+ * \brief Root class for hypothesis
+ *
+ * HOWTO assure convertion of a new hypothesis
+ * In NewHypothesis():
+ * 1. add a case for the name of the new hypothesis and
+ * 2. initialize _pyHypothesis fields:
+ * . myDim - hypothesis dimention;
+ * . myType - type name of the algorithm creating the hypothesis;
+ * . myCreationMethod - method name of the algorithm creating the hypothesis;
+ * . append to myArgMethods interface methods setting param values in the
+ * order they are used when myCreationMethod is called. It is supposed that
+ * each interface method sets only one parameter, if it is not so, you are
+ * to derive a specific class from _pyHypothesis that would redefine Process(),
+ * see _pyComplexParamHypo for example