/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        D E F I N I T I O N   D E S   F O N C T I O N S   E T   D E   L E U R S   A R G U M E N T S  :                             */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*                    Dans ce fichier, se trouvent toutes                                                                            */
/*                  les donnees necessaires a la validation                                                                          */
/*                  du nombre des arguments lors de l'appel                                                                          */
/*                  d'une fonction.                                                                                                  */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*        Contenu :                                                                                                                  */
/*                                                                                                                                   */
/*                    On trouvera donc ici deux types de                                                                             */
/*                  definitions :                                                                                                    */
/*                                                                                                                                   */
/*                  1 - permettant d'atteindre une fonction                                                                          */
/*                  'f' sans valider le nombre d'arguments,                                                                          */
/*                  et ce en utilisant le nom '__f' :                                                                                */
/*                                                                                                                                   */
/*                                      =define   __f       f                                                                        */
/*                                                                                                                                   */
/*                  2 - permettant de valider le nombre                                                                              */
/*                  d'arguments lors d'une utilisation                                                                               */
/*                  quelconque d'une fonction 'f' :                                                                                  */
/*                                                                                                                                   */
/*                                      =define   _f(args)  f(args)                                                                  */
/*                                      #define   f(args)   _f(args)                                                                 */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*        Author of '$xiii/aleat.1$ARG' sur 'LACT19' :                                                                               */
/*                                                                                                                                   */
/*                    Jean-Francois COLONNA (LACTAMME, 20240626121823).                                                              */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        D E F I N I T I O N   D E S   F O N C T I O N S   E T   D E   L E U R S   A R G U M E N T S  :                             */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

=define   __Irandom_niveaux                                                                                                             \
                    Irandom_niveaux
=define   _Irandom_niveaux(                                                                                                             \
                              Argument_____imageR                                                                                       \
                             ,Argument_____graine                                                                                       \
                             ,Argument_____borne_inferieure                                                                             \
                             ,Argument_____borne_superieure                                                                             \
                              )                                                                                                         \
                    Irandom_niveaux(                                                                                                    \
                                        Argument_____imageR                                                                             \
                                       ,Argument_____graine                                                                             \
                                       ,Argument_____borne_inferieure                                                                   \
                                       ,Argument_____borne_superieure                                                                   \
                                        )
#define   Irandom_niveaux(                                                                                                              \
                              Argument_____imageR                                                                                       \
                             ,Argument_____graine                                                                                       \
                             ,Argument_____borne_inferieure                                                                             \
                             ,Argument_____borne_superieure                                                                             \
                              )                                                                                                         \
                    _Irandom_niveaux(                                                                                                   \
                                        Argument_____imageR                                                                             \
                                       ,Argument_____graine                                                                             \
                                       ,Argument_____borne_inferieure                                                                   \
                                       ,Argument_____borne_superieure                                                                   \
                                        )

=define   __IFrandom_niveaux                                                                                                            \
                    IFrandom_niveaux
=define   _IFrandom_niveaux(                                                                                                            \
                              Argument_____imageR                                                                                       \
                             ,Argument_____graine                                                                                       \
                             ,Argument_____borne_inferieure                                                                             \
                             ,Argument_____borne_superieure                                                                             \
                              )                                                                                                         \
                    IFrandom_niveaux(                                                                                                   \
                                        Argument_____imageR                                                                             \
                                       ,Argument_____graine                                                                             \
                                       ,Argument_____borne_inferieure                                                                   \
                                       ,Argument_____borne_superieure                                                                   \
                                        )
#define   IFrandom_niveaux(                                                                                                             \
                              Argument_____imageR                                                                                       \
                             ,Argument_____graine                                                                                       \
                             ,Argument_____borne_inferieure                                                                             \
                             ,Argument_____borne_superieure                                                                             \
                              )                                                                                                         \
                    _IFrandom_niveaux(                                                                                                  \
                                        Argument_____imageR                                                                             \
                                       ,Argument_____graine                                                                             \
                                       ,Argument_____borne_inferieure                                                                   \
                                       ,Argument_____borne_superieure                                                                   \
                                        )

=define   __Irandom_niveaux_a_periodicite_parametrable                                                                                  \
                    Irandom_niveaux_a_periodicite_parametrable
=define   _Irandom_niveaux_a_periodicite_parametrable(                                                                                  \
                              Argument_____imageR                                                                                       \
                              )                                                                                                         \
                    Irandom_niveaux_a_periodicite_parametrable(                                                                         \
                                        Argument_____imageR                                                                             \
                                        )
#define   Irandom_niveaux_a_periodicite_parametrable(                                                                                   \
                              Argument_____imageR                                                                                       \
                              )                                                                                                         \
                    _Irandom_niveaux_a_periodicite_parametrable(                                                                        \
                                        Argument_____imageR                                                                             \
                                        )

=define   __IFrandom_niveaux_a_periodicite_parametrable                                                                                 \
                    IFrandom_niveaux_a_periodicite_parametrable
=define   _IFrandom_niveaux_a_periodicite_parametrable(                                                                                 \
                              Argument_____imageR                                                                                       \
                              )                                                                                                         \
                    IFrandom_niveaux_a_periodicite_parametrable(                                                                        \
                                        Argument_____imageR                                                                             \
                                        )
#define   IFrandom_niveaux_a_periodicite_parametrable(                                                                                  \
                              Argument_____imageR                                                                                       \
                              )                                                                                                         \
                    _IFrandom_niveaux_a_periodicite_parametrable(                                                                       \
                                        Argument_____imageR                                                                             \
                                        )

=define   __Irandom_positions                                                                                                           \
                    Irandom_positions
=define   _Irandom_positions(                                                                                                           \
                              Argument_____imageR                                                                                       \
                             ,Argument_____graine                                                                                       \
                             ,Argument_____seuil_de_generation                                                                          \
                              )                                                                                                         \
                    Irandom_positions(                                                                                                  \
                                        Argument_____imageR                                                                             \
                                       ,Argument_____graine                                                                             \
                                       ,Argument_____seuil_de_generation                                                                \
                                        )
#define   Irandom_positions(                                                                                                            \
                              Argument_____imageR                                                                                       \
                             ,Argument_____graine                                                                                       \
                             ,Argument_____seuil_de_generation                                                                          \
                              )                                                                                                         \
                    _Irandom_positions(                                                                                                 \
                                        Argument_____imageR                                                                             \
                                       ,Argument_____graine                                                                             \
                                       ,Argument_____seuil_de_generation                                                                \
                                        )

=define   __Irandom_shuffling                                                                                                           \
                    Irandom_shuffling
=define   _Irandom_shuffling(                                                                                                           \
                              Argument_____imageR                                                                                       \
                             ,Argument_____imageA                                                                                       \
                             ,Argument_____graine                                                                                       \
                             ,Argument_____seuil_de_generation                                                                          \
                              )                                                                                                         \
                    Irandom_shuffling(                                                                                                  \
                                        Argument_____imageR                                                                             \
                                       ,Argument_____imageA                                                                             \
                                       ,Argument_____graine                                                                             \
                                       ,Argument_____seuil_de_generation                                                                \
                                        )
#define   Irandom_shuffling(                                                                                                            \
                              Argument_____imageR                                                                                       \
                             ,Argument_____imageA                                                                                       \
                             ,Argument_____graine                                                                                       \
                             ,Argument_____seuil_de_generation                                                                          \
                              )                                                                                                         \
                    _Irandom_shuffling(                                                                                                 \
                                        Argument_____imageR                                                                             \
                                       ,Argument_____imageA                                                                             \
                                       ,Argument_____graine                                                                             \
                                       ,Argument_____seuil_de_generation                                                                \
                                        )

=define   __Irandom_coordonnees                                                                                                         \
                    Irandom_coordonnees
=define   _Irandom_coordonnees(                                                                                                         \
                              Argument_____imageR                                                                                       \
                             ,Argument_____graine                                                                                       \
                             ,Argument_____nombre_de_points_a_marquer                                                                   \
                              )                                                                                                         \
                    Irandom_coordonnees(                                                                                                \
                                        Argument_____imageR                                                                             \
                                       ,Argument_____graine                                                                             \
                                       ,Argument_____nombre_de_points_a_marquer                                                         \
                                        )
#define   Irandom_coordonnees(                                                                                                          \
                              Argument_____imageR                                                                                       \
                             ,Argument_____graine                                                                                       \
                             ,Argument_____nombre_de_points_a_marquer                                                                   \
                              )                                                                                                         \
                    _Irandom_coordonnees(                                                                                               \
                                        Argument_____imageR                                                                             \
                                       ,Argument_____graine                                                                             \
                                       ,Argument_____nombre_de_points_a_marquer                                                         \
                                        )

=define   __Irandom_positions_variable                                                                                                  \
                    Irandom_positions_variable
=define   _Irandom_positions_variable(                                                                                                  \
                              Argument_____imageR                                                                                       \
                             ,Argument_____graine                                                                                       \
                             ,Argument_____facteur_des_niveaux                                                                          \
                             ,Argument_____image_de_contrainte                                                                          \
                              )                                                                                                         \
                    Irandom_positions_variable(                                                                                         \
                                        Argument_____imageR                                                                             \
                                       ,Argument_____graine                                                                             \
                                       ,Argument_____facteur_des_niveaux                                                                \
                                       ,Argument_____image_de_contrainte                                                                \
                                        )
#define   Irandom_positions_variable(                                                                                                   \
                              Argument_____imageR                                                                                       \
                             ,Argument_____graine                                                                                       \
                             ,Argument_____facteur_des_niveaux                                                                          \
                             ,Argument_____image_de_contrainte                                                                          \
                              )                                                                                                         \
                    _Irandom_positions_variable(                                                                                        \
                                        Argument_____imageR                                                                             \
                                       ,Argument_____graine                                                                             \
                                       ,Argument_____facteur_des_niveaux                                                                \
                                       ,Argument_____image_de_contrainte                                                                \
                                        )

=define   __Ishuffling_inverse                                                                                                          \
                    Ishuffling_inverse
=define   _Ishuffling_inverse(                                                                                                          \
                              Argument_____imageR                                                                                       \
                             ,Argument_____imageA                                                                                       \
                             ,Argument_____graine                                                                                       \
                             ,Argument_____force_le_long_de_OX                                                                          \
                             ,Argument_____force_le_long_de_OY                                                                          \
                              )                                                                                                         \
                    Ishuffling_inverse(                                                                                                 \
                                        Argument_____imageR                                                                             \
                                       ,Argument_____imageA                                                                             \
                                       ,Argument_____graine                                                                             \
                                       ,Argument_____force_le_long_de_OX                                                                \
                                       ,Argument_____force_le_long_de_OY                                                                \
                                        )
#define   Ishuffling_inverse(                                                                                                           \
                              Argument_____imageR                                                                                       \
                             ,Argument_____imageA                                                                                       \
                             ,Argument_____graine                                                                                       \
                             ,Argument_____force_le_long_de_OX                                                                          \
                             ,Argument_____force_le_long_de_OY                                                                          \
                              )                                                                                                         \
                    _Ishuffling_inverse(                                                                                                \
                                        Argument_____imageR                                                                             \
                                       ,Argument_____imageA                                                                             \
                                       ,Argument_____graine                                                                             \
                                       ,Argument_____force_le_long_de_OX                                                                \
                                       ,Argument_____force_le_long_de_OY                                                                \
                                        )

=define   __IFdispersion_aleatoire                                                                                                      \
                    IFdispersion_aleatoire
=define   _IFdispersion_aleatoire(                                                                                                      \
                              Argument_____imageR                                                                                       \
                             ,Argument_____imageA                                                                                       \
                             ,Argument_____graine                                                                                       \
                             ,Argument_____nombre_de_points_du_nuage                                                                    \
                             ,Argument_____dispersion_inferieure_des_X                                                                  \
                             ,Argument_____dispersion_superieure_des_X                                                                  \
                             ,Argument_____dispersion_inferieure_des_Y                                                                  \
                             ,Argument_____dispersion_superieure_des_Y                                                                  \
                             ,Argument_____dispersion_inferieure_des_niveaux                                                            \
                             ,Argument_____dispersion_superieure_des_niveaux                                                            \
                             ,Argument_____prendre_le_maximum                                                                           \
                              )                                                                                                         \
                    IFdispersion_aleatoire(                                                                                             \
                                        Argument_____imageR                                                                             \
                                       ,Argument_____imageA                                                                             \
                                       ,Argument_____graine                                                                             \
                                       ,Argument_____nombre_de_points_du_nuage                                                          \
                                       ,Argument_____dispersion_inferieure_des_X                                                        \
                                       ,Argument_____dispersion_superieure_des_X                                                        \
                                       ,Argument_____dispersion_inferieure_des_Y                                                        \
                                       ,Argument_____dispersion_superieure_des_Y                                                        \
                                       ,Argument_____dispersion_inferieure_des_niveaux                                                  \
                                       ,Argument_____dispersion_superieure_des_niveaux                                                  \
                                       ,Argument_____prendre_le_maximum                                                                 \
                                        )
#define   IFdispersion_aleatoire(                                                                                                       \
                              Argument_____imageR                                                                                       \
                             ,Argument_____imageA                                                                                       \
                             ,Argument_____graine                                                                                       \
                             ,Argument_____nombre_de_points_du_nuage                                                                    \
                             ,Argument_____dispersion_inferieure_des_X                                                                  \
                             ,Argument_____dispersion_superieure_des_X                                                                  \
                             ,Argument_____dispersion_inferieure_des_Y                                                                  \
                             ,Argument_____dispersion_superieure_des_Y                                                                  \
                             ,Argument_____dispersion_inferieure_des_niveaux                                                            \
                             ,Argument_____dispersion_superieure_des_niveaux                                                            \
                             ,Argument_____prendre_le_maximum                                                                           \
                              )                                                                                                         \
                    _IFdispersion_aleatoire(                                                                                            \
                                        Argument_____imageR                                                                             \
                                       ,Argument_____imageA                                                                             \
                                       ,Argument_____graine                                                                             \
                                       ,Argument_____nombre_de_points_du_nuage                                                          \
                                       ,Argument_____dispersion_inferieure_des_X                                                        \
                                       ,Argument_____dispersion_superieure_des_X                                                        \
                                       ,Argument_____dispersion_inferieure_des_Y                                                        \
                                       ,Argument_____dispersion_superieure_des_Y                                                        \
                                       ,Argument_____dispersion_inferieure_des_niveaux                                                  \
                                       ,Argument_____dispersion_superieure_des_niveaux                                                  \
                                       ,Argument_____prendre_le_maximum                                                                 \
                                        )

=define   __IFdispersion_aleatoire_back                                                                                                 \
                    IFdispersion_aleatoire_back
=define   _IFdispersion_aleatoire_back(                                                                                                 \
                              Argument_____imageR                                                                                       \
                             ,Argument_____imageA                                                                                       \
                             ,Argument_____graine                                                                                       \
                             ,Argument_____nombre_de_points_du_nuage                                                                    \
                             ,Argument_____dispersion_inferieure_des_X                                                                  \
                             ,Argument_____dispersion_superieure_des_X                                                                  \
                             ,Argument_____dispersion_inferieure_des_Y                                                                  \
                             ,Argument_____dispersion_superieure_des_Y                                                                  \
                             ,Argument_____dispersion_inferieure_des_niveaux                                                            \
                             ,Argument_____dispersion_superieure_des_niveaux                                                            \
                             ,Argument_____prendre_le_maximum                                                                           \
                              )                                                                                                         \
                    IFdispersion_aleatoire_back(                                                                                        \
                                        Argument_____imageR                                                                             \
                                       ,Argument_____imageA                                                                             \
                                       ,Argument_____graine                                                                             \
                                       ,Argument_____nombre_de_points_du_nuage                                                          \
                                       ,Argument_____dispersion_inferieure_des_X                                                        \
                                       ,Argument_____dispersion_superieure_des_X                                                        \
                                       ,Argument_____dispersion_inferieure_des_Y                                                        \
                                       ,Argument_____dispersion_superieure_des_Y                                                        \
                                       ,Argument_____dispersion_inferieure_des_niveaux                                                  \
                                       ,Argument_____dispersion_superieure_des_niveaux                                                  \
                                       ,Argument_____prendre_le_maximum                                                                 \
                                        )
#define   IFdispersion_aleatoire_back(                                                                                                  \
                              Argument_____imageR                                                                                       \
                             ,Argument_____imageA                                                                                       \
                             ,Argument_____graine                                                                                       \
                             ,Argument_____nombre_de_points_du_nuage                                                                    \
                             ,Argument_____dispersion_inferieure_des_X                                                                  \
                             ,Argument_____dispersion_superieure_des_X                                                                  \
                             ,Argument_____dispersion_inferieure_des_Y                                                                  \
                             ,Argument_____dispersion_superieure_des_Y                                                                  \
                             ,Argument_____dispersion_inferieure_des_niveaux                                                            \
                             ,Argument_____dispersion_superieure_des_niveaux                                                            \
                             ,Argument_____prendre_le_maximum                                                                           \
                              )                                                                                                         \
                    _IFdispersion_aleatoire_back(                                                                                       \
                                        Argument_____imageR                                                                             \
                                       ,Argument_____imageA                                                                             \
                                       ,Argument_____graine                                                                             \
                                       ,Argument_____nombre_de_points_du_nuage                                                          \
                                       ,Argument_____dispersion_inferieure_des_X                                                        \
                                       ,Argument_____dispersion_superieure_des_X                                                        \
                                       ,Argument_____dispersion_inferieure_des_Y                                                        \
                                       ,Argument_____dispersion_superieure_des_Y                                                        \
                                       ,Argument_____dispersion_inferieure_des_niveaux                                                  \
                                       ,Argument_____dispersion_superieure_des_niveaux                                                  \
                                       ,Argument_____prendre_le_maximum                                                                 \
                                        )



Copyright © Jean-François COLONNA, 2019-2024.
Copyright © CMAP (Centre de Mathématiques APpliquées) UMR CNRS 7641 / École polytechnique, Institut Polytechnique de Paris, 2019-2024.