/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        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 '$ximf/operator.1$ARG' sur 'LACT19' :                                                                            */
/*                                                                                                                                   */
/*                    Jean-Francois COLONNA (LACTAMME, 20240626121927).                                                              */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        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   __prsI2D                                                                                                                      \
                    prsI2D
=define   _prsI2D(                                                                                                                      \
                              Argument_____vectorA1                                                                                     \
                             ,Argument_____vectorA2                                                                                     \
                              )                                                                                                         \
                    prsI2D(                                                                                                             \
                                        Argument_____vectorA1                                                                           \
                                       ,Argument_____vectorA2                                                                           \
                                        )
#define   prsI2D(                                                                                                                       \
                              Argument_____vectorA1                                                                                     \
                             ,Argument_____vectorA2                                                                                     \
                              )                                                                                                         \
                    _prsI2D(                                                                                                            \
                                        Argument_____vectorA1                                                                           \
                                       ,Argument_____vectorA2                                                                           \
                                        )

=define   __prsF2D                                                                                                                      \
                    prsF2D
=define   _prsF2D(                                                                                                                      \
                              Argument_____vectorA1                                                                                     \
                             ,Argument_____vectorA2                                                                                     \
                              )                                                                                                         \
                    prsF2D(                                                                                                             \
                                        Argument_____vectorA1                                                                           \
                                       ,Argument_____vectorA2                                                                           \
                                        )
#define   prsF2D(                                                                                                                       \
                              Argument_____vectorA1                                                                                     \
                             ,Argument_____vectorA2                                                                                     \
                              )                                                                                                         \
                    _prsF2D(                                                                                                            \
                                        Argument_____vectorA1                                                                           \
                                       ,Argument_____vectorA2                                                                           \
                                        )

=define   __prsI3D                                                                                                                      \
                    prsI3D
=define   _prsI3D(                                                                                                                      \
                              Argument_____vectorA1                                                                                     \
                             ,Argument_____vectorA2                                                                                     \
                              )                                                                                                         \
                    prsI3D(                                                                                                             \
                                        Argument_____vectorA1                                                                           \
                                       ,Argument_____vectorA2                                                                           \
                                        )
#define   prsI3D(                                                                                                                       \
                              Argument_____vectorA1                                                                                     \
                             ,Argument_____vectorA2                                                                                     \
                              )                                                                                                         \
                    _prsI3D(                                                                                                            \
                                        Argument_____vectorA1                                                                           \
                                       ,Argument_____vectorA2                                                                           \
                                        )

=define   __prsF3D                                                                                                                      \
                    prsF3D
=define   _prsF3D(                                                                                                                      \
                              Argument_____vectorA1                                                                                     \
                             ,Argument_____vectorA2                                                                                     \
                              )                                                                                                         \
                    prsF3D(                                                                                                             \
                                        Argument_____vectorA1                                                                           \
                                       ,Argument_____vectorA2                                                                           \
                                        )
#define   prsF3D(                                                                                                                       \
                              Argument_____vectorA1                                                                                     \
                             ,Argument_____vectorA2                                                                                     \
                              )                                                                                                         \
                    _prsF3D(                                                                                                            \
                                        Argument_____vectorA1                                                                           \
                                       ,Argument_____vectorA2                                                                           \
                                        )

=define   __normI2D                                                                                                                     \
                    normI2D
=define   _normI2D(                                                                                                                     \
                              Argument_____vectorA                                                                                      \
                              )                                                                                                         \
                    normI2D(                                                                                                            \
                                        Argument_____vectorA                                                                            \
                                        )
#define   normI2D(                                                                                                                      \
                              Argument_____vectorA                                                                                      \
                              )                                                                                                         \
                    _normI2D(                                                                                                           \
                                        Argument_____vectorA                                                                            \
                                        )

=define   __normF2D                                                                                                                     \
                    normF2D
=define   _normF2D(                                                                                                                     \
                              Argument_____vectorA                                                                                      \
                              )                                                                                                         \
                    normF2D(                                                                                                            \
                                        Argument_____vectorA                                                                            \
                                        )
#define   normF2D(                                                                                                                      \
                              Argument_____vectorA                                                                                      \
                              )                                                                                                         \
                    _normF2D(                                                                                                           \
                                        Argument_____vectorA                                                                            \
                                        )

=define   __normI3D                                                                                                                     \
                    normI3D
=define   _normI3D(                                                                                                                     \
                              Argument_____vectorA                                                                                      \
                              )                                                                                                         \
                    normI3D(                                                                                                            \
                                        Argument_____vectorA                                                                            \
                                        )
#define   normI3D(                                                                                                                      \
                              Argument_____vectorA                                                                                      \
                              )                                                                                                         \
                    _normI3D(                                                                                                           \
                                        Argument_____vectorA                                                                            \
                                        )

=define   __normF3D                                                                                                                     \
                    normF3D
=define   _normF3D(                                                                                                                     \
                              Argument_____vectorA                                                                                      \
                              )                                                                                                         \
                    normF3D(                                                                                                            \
                                        Argument_____vectorA                                                                            \
                                        )
#define   normF3D(                                                                                                                      \
                              Argument_____vectorA                                                                                      \
                              )                                                                                                         \
                    _normF3D(                                                                                                           \
                                        Argument_____vectorA                                                                            \
                                        )

=define   __pytI2D                                                                                                                      \
                    pytI2D
=define   _pytI2D(                                                                                                                      \
                              Argument_____delta                                                                                        \
                              )                                                                                                         \
                    pytI2D(                                                                                                             \
                                        Argument_____delta                                                                              \
                                        )
#define   pytI2D(                                                                                                                       \
                              Argument_____delta                                                                                        \
                              )                                                                                                         \
                    _pytI2D(                                                                                                            \
                                        Argument_____delta                                                                              \
                                        )

=define   __pytF2D                                                                                                                      \
                    pytF2D
=define   _pytF2D(                                                                                                                      \
                              Argument_____delta                                                                                        \
                              )                                                                                                         \
                    pytF2D(                                                                                                             \
                                        Argument_____delta                                                                              \
                                        )
#define   pytF2D(                                                                                                                       \
                              Argument_____delta                                                                                        \
                              )                                                                                                         \
                    _pytF2D(                                                                                                            \
                                        Argument_____delta                                                                              \
                                        )

=define   __pytI3D                                                                                                                      \
                    pytI3D
=define   _pytI3D(                                                                                                                      \
                              Argument_____delta                                                                                        \
                              )                                                                                                         \
                    pytI3D(                                                                                                             \
                                        Argument_____delta                                                                              \
                                        )
#define   pytI3D(                                                                                                                       \
                              Argument_____delta                                                                                        \
                              )                                                                                                         \
                    _pytI3D(                                                                                                            \
                                        Argument_____delta                                                                              \
                                        )

=define   __pytF3D                                                                                                                      \
                    pytF3D
=define   _pytF3D(                                                                                                                      \
                              Argument_____delta                                                                                        \
                              )                                                                                                         \
                    pytF3D(                                                                                                             \
                                        Argument_____delta                                                                              \
                                        )
#define   pytF3D(                                                                                                                       \
                              Argument_____delta                                                                                        \
                              )                                                                                                         \
                    _pytF3D(                                                                                                            \
                                        Argument_____delta                                                                              \
                                        )

=define   __prdI2D                                                                                                                      \
                    prdI2D
=define   _prdI2D(                                                                                                                      \
                              Argument_____deltaA1                                                                                      \
                             ,Argument_____deltaA2                                                                                      \
                              )                                                                                                         \
                    prdI2D(                                                                                                             \
                                        Argument_____deltaA1                                                                            \
                                       ,Argument_____deltaA2                                                                            \
                                        )
#define   prdI2D(                                                                                                                       \
                              Argument_____deltaA1                                                                                      \
                             ,Argument_____deltaA2                                                                                      \
                              )                                                                                                         \
                    _prdI2D(                                                                                                            \
                                        Argument_____deltaA1                                                                            \
                                       ,Argument_____deltaA2                                                                            \
                                        )

=define   __prdF2D                                                                                                                      \
                    prdF2D
=define   _prdF2D(                                                                                                                      \
                              Argument_____deltaA1                                                                                      \
                             ,Argument_____deltaA2                                                                                      \
                              )                                                                                                         \
                    prdF2D(                                                                                                             \
                                        Argument_____deltaA1                                                                            \
                                       ,Argument_____deltaA2                                                                            \
                                        )
#define   prdF2D(                                                                                                                       \
                              Argument_____deltaA1                                                                                      \
                             ,Argument_____deltaA2                                                                                      \
                              )                                                                                                         \
                    _prdF2D(                                                                                                            \
                                        Argument_____deltaA1                                                                            \
                                       ,Argument_____deltaA2                                                                            \
                                        )

=define   __prdI3D                                                                                                                      \
                    prdI3D
=define   _prdI3D(                                                                                                                      \
                              Argument_____deltaA1                                                                                      \
                             ,Argument_____deltaA2                                                                                      \
                              )                                                                                                         \
                    prdI3D(                                                                                                             \
                                        Argument_____deltaA1                                                                            \
                                       ,Argument_____deltaA2                                                                            \
                                        )
#define   prdI3D(                                                                                                                       \
                              Argument_____deltaA1                                                                                      \
                             ,Argument_____deltaA2                                                                                      \
                              )                                                                                                         \
                    _prdI3D(                                                                                                            \
                                        Argument_____deltaA1                                                                            \
                                       ,Argument_____deltaA2                                                                            \
                                        )

=define   __prdF3D                                                                                                                      \
                    prdF3D
=define   _prdF3D(                                                                                                                      \
                              Argument_____deltaA1                                                                                      \
                             ,Argument_____deltaA2                                                                                      \
                              )                                                                                                         \
                    prdF3D(                                                                                                             \
                                        Argument_____deltaA1                                                                            \
                                       ,Argument_____deltaA2                                                                            \
                                        )
#define   prdF3D(                                                                                                                       \
                              Argument_____deltaA1                                                                                      \
                             ,Argument_____deltaA2                                                                                      \
                              )                                                                                                         \
                    _prdF3D(                                                                                                            \
                                        Argument_____deltaA1                                                                            \
                                       ,Argument_____deltaA2                                                                            \
                                        )



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.