/*************************************************************************************************************************************/ /* */ /* 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 '$ximt/fourier$ARG' sur 'LACT19' : */ /* */ /* Jean-Francois COLONNA (LACTAMME, 20240626121930). */ /* */ /*************************************************************************************************************************************/ /*===================================================================================================================================*/ /*************************************************************************************************************************************/ /* */ /* 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 __Fcosinus_approxime \ Fcosinus_approxime =define _Fcosinus_approxime( \ Argument_____u \ ) \ Fcosinus_approxime( \ Argument_____u \ ) #define Fcosinus_approxime( \ Argument_____u \ ) \ _Fcosinus_approxime( \ Argument_____u \ ) =define __Fsinus_approxime \ Fsinus_approxime =define _Fsinus_approxime( \ Argument_____u \ ) \ Fsinus_approxime( \ Argument_____u \ ) #define Fsinus_approxime( \ Argument_____u \ ) \ _Fsinus_approxime( \ Argument_____u \ ) =define __Ifourier_1D_reelle \ Ifourier_1D_reelle =define _Ifourier_1D_reelle( \ Argument_____transformee_de_la_fonction \ ,Argument_____nombre_de_points_de_la_transformee \ ,Argument_____fonction \ ,Argument_____nombre_de_points_de_la_fonction \ ,Argument_____nombre_de_points_a_la_fin_de_la_recursivite \ ,Argument_____transformation \ ,Argument_____calcul_de_la_transformee_directe \ ) \ Ifourier_1D_reelle( \ Argument_____transformee_de_la_fonction \ ,Argument_____nombre_de_points_de_la_transformee \ ,Argument_____fonction \ ,Argument_____nombre_de_points_de_la_fonction \ ,Argument_____nombre_de_points_a_la_fin_de_la_recursivite \ ,Argument_____transformation \ ,Argument_____calcul_de_la_transformee_directe \ ) #define Ifourier_1D_reelle( \ Argument_____transformee_de_la_fonction \ ,Argument_____nombre_de_points_de_la_transformee \ ,Argument_____fonction \ ,Argument_____nombre_de_points_de_la_fonction \ ,Argument_____nombre_de_points_a_la_fin_de_la_recursivite \ ,Argument_____transformation \ ,Argument_____calcul_de_la_transformee_directe \ ) \ _Ifourier_1D_reelle( \ Argument_____transformee_de_la_fonction \ ,Argument_____nombre_de_points_de_la_transformee \ ,Argument_____fonction \ ,Argument_____nombre_de_points_de_la_fonction \ ,Argument_____nombre_de_points_a_la_fin_de_la_recursivite \ ,Argument_____transformation \ ,Argument_____calcul_de_la_transformee_directe \ ) =define __Ifourier_1D_complexe \ Ifourier_1D_complexe =define _Ifourier_1D_complexe( \ Argument_____transformee_de_la_fonction \ ,Argument_____nombre_de_points_de_la_transformee \ ,Argument_____fonction \ ,Argument_____nombre_de_points_de_la_fonction \ ,Argument_____nombre_de_points_a_la_fin_de_la_recursivite \ ,Argument_____calcul_de_la_transformee_directe \ ) \ Ifourier_1D_complexe( \ Argument_____transformee_de_la_fonction \ ,Argument_____nombre_de_points_de_la_transformee \ ,Argument_____fonction \ ,Argument_____nombre_de_points_de_la_fonction \ ,Argument_____nombre_de_points_a_la_fin_de_la_recursivite \ ,Argument_____calcul_de_la_transformee_directe \ ) #define Ifourier_1D_complexe( \ Argument_____transformee_de_la_fonction \ ,Argument_____nombre_de_points_de_la_transformee \ ,Argument_____fonction \ ,Argument_____nombre_de_points_de_la_fonction \ ,Argument_____nombre_de_points_a_la_fin_de_la_recursivite \ ,Argument_____calcul_de_la_transformee_directe \ ) \ _Ifourier_1D_complexe( \ Argument_____transformee_de_la_fonction \ ,Argument_____nombre_de_points_de_la_transformee \ ,Argument_____fonction \ ,Argument_____nombre_de_points_de_la_fonction \ ,Argument_____nombre_de_points_a_la_fin_de_la_recursivite \ ,Argument_____calcul_de_la_transformee_directe \ ) =define __Ifourier_2D_reelle \ Ifourier_2D_reelle =define _Ifourier_2D_reelle( \ Argument_____transformee_de_l_image \ ,Argument_____imageA \ ,Argument_____transformation \ ,Argument_____calcul_de_la_transformee_directe \ ) \ Ifourier_2D_reelle( \ Argument_____transformee_de_l_image \ ,Argument_____imageA \ ,Argument_____transformation \ ,Argument_____calcul_de_la_transformee_directe \ ) #define Ifourier_2D_reelle( \ Argument_____transformee_de_l_image \ ,Argument_____imageA \ ,Argument_____transformation \ ,Argument_____calcul_de_la_transformee_directe \ ) \ _Ifourier_2D_reelle( \ Argument_____transformee_de_l_image \ ,Argument_____imageA \ ,Argument_____transformation \ ,Argument_____calcul_de_la_transformee_directe \ ) =define __IJfourier_2D_directe_complexe \ IJfourier_2D_directe_complexe =define _IJfourier_2D_directe_complexe( \ Argument_____transformee_complexe_directe_de_l_imageA \ ,Argument_____imageA \ ) \ IJfourier_2D_directe_complexe( \ Argument_____transformee_complexe_directe_de_l_imageA \ ,Argument_____imageA \ ) #define IJfourier_2D_directe_complexe( \ Argument_____transformee_complexe_directe_de_l_imageA \ ,Argument_____imageA \ ) \ _IJfourier_2D_directe_complexe( \ Argument_____transformee_complexe_directe_de_l_imageA \ ,Argument_____imageA \ ) =define __IJfourier_2D_inverse_complexe \ IJfourier_2D_inverse_complexe =define _IJfourier_2D_inverse_complexe( \ Argument_____transformee_complexe_inverse \ ,Argument_____transformee_complexe_directe \ ) \ IJfourier_2D_inverse_complexe( \ Argument_____transformee_complexe_inverse \ ,Argument_____transformee_complexe_directe \ ) #define IJfourier_2D_inverse_complexe( \ Argument_____transformee_complexe_inverse \ ,Argument_____transformee_complexe_directe \ ) \ _IJfourier_2D_inverse_complexe( \ Argument_____transformee_complexe_inverse \ ,Argument_____transformee_complexe_directe \ )