/*************************************************************************************************************************************/ /* */ /* 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/ondelettes$ARG' sur 'LACT19' : */ /* */ /* Jean-Francois COLONNA (LACTAMME, 20240626121934). */ /* */ /*************************************************************************************************************************************/ /*===================================================================================================================================*/ /*************************************************************************************************************************************/ /* */ /* 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 __Fpartie_reelle_de_l_ondelette_1D_de_Morlet \ Fpartie_reelle_de_l_ondelette_1D_de_Morlet =define _Fpartie_reelle_de_l_ondelette_1D_de_Morlet( \ Argument_____variable \ ) \ Fpartie_reelle_de_l_ondelette_1D_de_Morlet( \ Argument_____variable \ ) #define Fpartie_reelle_de_l_ondelette_1D_de_Morlet( \ Argument_____variable \ ) \ _Fpartie_reelle_de_l_ondelette_1D_de_Morlet( \ Argument_____variable \ ) =define __Fpartie_imaginaire_de_l_ondelette_1D_de_Morlet \ Fpartie_imaginaire_de_l_ondelette_1D_de_Morlet =define _Fpartie_imaginaire_de_l_ondelette_1D_de_Morlet( \ Argument_____variable \ ) \ Fpartie_imaginaire_de_l_ondelette_1D_de_Morlet( \ Argument_____variable \ ) #define Fpartie_imaginaire_de_l_ondelette_1D_de_Morlet( \ Argument_____variable \ ) \ _Fpartie_imaginaire_de_l_ondelette_1D_de_Morlet( \ Argument_____variable \ ) =define __Fpartie_reelleA_de_l_ondelette_1D_de_Morlet \ Fpartie_reelleA_de_l_ondelette_1D_de_Morlet =define _Fpartie_reelleA_de_l_ondelette_1D_de_Morlet( \ Argument_____variable \ ) \ Fpartie_reelleA_de_l_ondelette_1D_de_Morlet( \ Argument_____variable \ ) #define Fpartie_reelleA_de_l_ondelette_1D_de_Morlet( \ Argument_____variable \ ) \ _Fpartie_reelleA_de_l_ondelette_1D_de_Morlet( \ Argument_____variable \ ) =define __Fpartie_imaginaireA_de_l_ondelette_1D_de_Morlet \ Fpartie_imaginaireA_de_l_ondelette_1D_de_Morlet =define _Fpartie_imaginaireA_de_l_ondelette_1D_de_Morlet( \ Argument_____variable \ ) \ Fpartie_imaginaireA_de_l_ondelette_1D_de_Morlet( \ Argument_____variable \ ) #define Fpartie_imaginaireA_de_l_ondelette_1D_de_Morlet( \ Argument_____variable \ ) \ _Fpartie_imaginaireA_de_l_ondelette_1D_de_Morlet( \ Argument_____variable \ ) =define __Fondelettes_1D_reelles_parfaites \ Fondelettes_1D_reelles_parfaites =define _Fondelettes_1D_reelles_parfaites( \ Argument_____fonction \ ,Argument_____parametre_de_position_1D \ ,Argument_____parametre_d_echelle_1D \ ,Argument_____ondelette \ ) \ Fondelettes_1D_reelles_parfaites( \ Argument_____fonction \ ,Argument_____parametre_de_position_1D \ ,Argument_____parametre_d_echelle_1D \ ,Argument_____ondelette \ ) #define Fondelettes_1D_reelles_parfaites( \ Argument_____fonction \ ,Argument_____parametre_de_position_1D \ ,Argument_____parametre_d_echelle_1D \ ,Argument_____ondelette \ ) \ _Fondelettes_1D_reelles_parfaites( \ Argument_____fonction \ ,Argument_____parametre_de_position_1D \ ,Argument_____parametre_d_echelle_1D \ ,Argument_____ondelette \ ) =define __Fpartie_reelle_de_l_ondelette_2D_de_Morlet \ Fpartie_reelle_de_l_ondelette_2D_de_Morlet =define _Fpartie_reelle_de_l_ondelette_2D_de_Morlet( \ Argument_____Xf \ ,Argument_____Yf \ ) \ Fpartie_reelle_de_l_ondelette_2D_de_Morlet( \ Argument_____Xf \ ,Argument_____Yf \ ) #define Fpartie_reelle_de_l_ondelette_2D_de_Morlet( \ Argument_____Xf \ ,Argument_____Yf \ ) \ _Fpartie_reelle_de_l_ondelette_2D_de_Morlet( \ Argument_____Xf \ ,Argument_____Yf \ ) =define __Fpartie_imaginaire_de_l_ondelette_2D_de_Morlet \ Fpartie_imaginaire_de_l_ondelette_2D_de_Morlet =define _Fpartie_imaginaire_de_l_ondelette_2D_de_Morlet( \ Argument_____Xf \ ,Argument_____Yf \ ) \ Fpartie_imaginaire_de_l_ondelette_2D_de_Morlet( \ Argument_____Xf \ ,Argument_____Yf \ ) #define Fpartie_imaginaire_de_l_ondelette_2D_de_Morlet( \ Argument_____Xf \ ,Argument_____Yf \ ) \ _Fpartie_imaginaire_de_l_ondelette_2D_de_Morlet( \ Argument_____Xf \ ,Argument_____Yf \ ) =define __Fondelettes_2D_reelles_parfaites \ Fondelettes_2D_reelles_parfaites =define _Fondelettes_2D_reelles_parfaites( \ Argument_____fonction \ ,Argument_____parametre_de_position_2D \ ,Argument_____parametre_d_echelle_2D \ ,Argument_____ondelette \ ) \ Fondelettes_2D_reelles_parfaites( \ Argument_____fonction \ ,Argument_____parametre_de_position_2D \ ,Argument_____parametre_d_echelle_2D \ ,Argument_____ondelette \ ) #define Fondelettes_2D_reelles_parfaites( \ Argument_____fonction \ ,Argument_____parametre_de_position_2D \ ,Argument_____parametre_d_echelle_2D \ ,Argument_____ondelette \ ) \ _Fondelettes_2D_reelles_parfaites( \ Argument_____fonction \ ,Argument_____parametre_de_position_2D \ ,Argument_____parametre_d_echelle_2D \ ,Argument_____ondelette \ ) =define __Fondelettes_1D_reelles_approximees \ Fondelettes_1D_reelles_approximees =define _Fondelettes_1D_reelles_approximees( \ Argument_____fonction \ ,Argument_____parametre_de_position_1D \ ,Argument_____parametre_d_echelle_1D \ ,Argument_____il_faut_initialiser_les_cumuls_S \ ) \ Fondelettes_1D_reelles_approximees( \ Argument_____fonction \ ,Argument_____parametre_de_position_1D \ ,Argument_____parametre_d_echelle_1D \ ,Argument_____il_faut_initialiser_les_cumuls_S \ ) #define Fondelettes_1D_reelles_approximees( \ Argument_____fonction \ ,Argument_____parametre_de_position_1D \ ,Argument_____parametre_d_echelle_1D \ ,Argument_____il_faut_initialiser_les_cumuls_S \ ) \ _Fondelettes_1D_reelles_approximees( \ Argument_____fonction \ ,Argument_____parametre_de_position_1D \ ,Argument_____parametre_d_echelle_1D \ ,Argument_____il_faut_initialiser_les_cumuls_S \ ) =define __Iondelettes_2D_reelles \ Iondelettes_2D_reelles =define _Iondelettes_2D_reelles( \ Argument_____imageR \ ,Argument_____imageA \ ,Argument_____parametre_d_echelleA_2D \ ,Argument_____renormaliser_l_image \ ,Argument_____ondelette \ ) \ Iondelettes_2D_reelles( \ Argument_____imageR \ ,Argument_____imageA \ ,Argument_____parametre_d_echelleA_2D \ ,Argument_____renormaliser_l_image \ ,Argument_____ondelette \ ) #define Iondelettes_2D_reelles( \ Argument_____imageR \ ,Argument_____imageA \ ,Argument_____parametre_d_echelleA_2D \ ,Argument_____renormaliser_l_image \ ,Argument_____ondelette \ ) \ _Iondelettes_2D_reelles( \ Argument_____imageR \ ,Argument_____imageA \ ,Argument_____parametre_d_echelleA_2D \ ,Argument_____renormaliser_l_image \ ,Argument_____ondelette \ ) =define __Iondelettes_2D_HV_reelles \ Iondelettes_2D_HV_reelles =define _Iondelettes_2D_HV_reelles( \ Argument_____imageR \ ,Argument_____imageA \ ,Argument_____parametre_d_echelleA_2D \ ,Argument_____renormaliser_l_image \ ) \ Iondelettes_2D_HV_reelles( \ Argument_____imageR \ ,Argument_____imageA \ ,Argument_____parametre_d_echelleA_2D \ ,Argument_____renormaliser_l_image \ ) #define Iondelettes_2D_HV_reelles( \ Argument_____imageR \ ,Argument_____imageA \ ,Argument_____parametre_d_echelleA_2D \ ,Argument_____renormaliser_l_image \ ) \ _Iondelettes_2D_HV_reelles( \ Argument_____imageR \ ,Argument_____imageA \ ,Argument_____parametre_d_echelleA_2D \ ,Argument_____renormaliser_l_image \ ) =define __Iondelettes_1D_complexes \ Iondelettes_1D_complexes =define _Iondelettes_1D_complexes( \ Argument_____partie_reelleR \ ,Argument_____partie_imaginaireR \ ,Argument_____moduleR \ ,Argument_____phaseR \ ,Argument_____fonction \ ,Argument_____frequences \ ,Argument_____echelles_lineaires \ ,Argument_____parametre_d_echelle_minimal \ ,Argument_____parametre_d_echelle_maximal \ ) \ Iondelettes_1D_complexes( \ Argument_____partie_reelleR \ ,Argument_____partie_imaginaireR \ ,Argument_____moduleR \ ,Argument_____phaseR \ ,Argument_____fonction \ ,Argument_____frequences \ ,Argument_____echelles_lineaires \ ,Argument_____parametre_d_echelle_minimal \ ,Argument_____parametre_d_echelle_maximal \ ) #define Iondelettes_1D_complexes( \ Argument_____partie_reelleR \ ,Argument_____partie_imaginaireR \ ,Argument_____moduleR \ ,Argument_____phaseR \ ,Argument_____fonction \ ,Argument_____frequences \ ,Argument_____echelles_lineaires \ ,Argument_____parametre_d_echelle_minimal \ ,Argument_____parametre_d_echelle_maximal \ ) \ _Iondelettes_1D_complexes( \ Argument_____partie_reelleR \ ,Argument_____partie_imaginaireR \ ,Argument_____moduleR \ ,Argument_____phaseR \ ,Argument_____fonction \ ,Argument_____frequences \ ,Argument_____echelles_lineaires \ ,Argument_____parametre_d_echelle_minimal \ ,Argument_____parametre_d_echelle_maximal \ ) =define __Fapproximation_par_un_spline_cubique \ Fapproximation_par_un_spline_cubique =define _Fapproximation_par_un_spline_cubique( \ Argument_____coefficients_de_degre_0 \ ,Argument_____coefficients_de_degre_1 \ ,Argument_____coefficients_de_degre_2 \ ,Argument_____coefficients_de_degre_3 \ ,Argument_____liste_des_abscisses \ ,Argument_____liste_des_ordonnees \ ,Argument_____premiere_derivee_premiere \ ,Argument_____derniere_derivee_premiere \ ,Argument_____nombre_d_echantillons \ ) \ Fapproximation_par_un_spline_cubique( \ Argument_____coefficients_de_degre_0 \ ,Argument_____coefficients_de_degre_1 \ ,Argument_____coefficients_de_degre_2 \ ,Argument_____coefficients_de_degre_3 \ ,Argument_____liste_des_abscisses \ ,Argument_____liste_des_ordonnees \ ,Argument_____premiere_derivee_premiere \ ,Argument_____derniere_derivee_premiere \ ,Argument_____nombre_d_echantillons \ ) #define Fapproximation_par_un_spline_cubique( \ Argument_____coefficients_de_degre_0 \ ,Argument_____coefficients_de_degre_1 \ ,Argument_____coefficients_de_degre_2 \ ,Argument_____coefficients_de_degre_3 \ ,Argument_____liste_des_abscisses \ ,Argument_____liste_des_ordonnees \ ,Argument_____premiere_derivee_premiere \ ,Argument_____derniere_derivee_premiere \ ,Argument_____nombre_d_echantillons \ ) \ _Fapproximation_par_un_spline_cubique( \ Argument_____coefficients_de_degre_0 \ ,Argument_____coefficients_de_degre_1 \ ,Argument_____coefficients_de_degre_2 \ ,Argument_____coefficients_de_degre_3 \ ,Argument_____liste_des_abscisses \ ,Argument_____liste_des_ordonnees \ ,Argument_____premiere_derivee_premiere \ ,Argument_____derniere_derivee_premiere \ ,Argument_____nombre_d_echantillons \ ) =define __Fapproximation_par_des_polynomes_cubiques \ Fapproximation_par_des_polynomes_cubiques =define _Fapproximation_par_des_polynomes_cubiques( \ Argument_____coefficients_de_degre_0 \ ,Argument_____coefficients_de_degre_1 \ ,Argument_____coefficients_de_degre_2 \ ,Argument_____coefficients_de_degre_3 \ ,Argument_____liste_des_abscisses \ ,Argument_____liste_des_ordonnees \ ,Argument_____liste_des_derivees_premieres \ ,Argument_____nombre_d_echantillons \ ) \ Fapproximation_par_des_polynomes_cubiques( \ Argument_____coefficients_de_degre_0 \ ,Argument_____coefficients_de_degre_1 \ ,Argument_____coefficients_de_degre_2 \ ,Argument_____coefficients_de_degre_3 \ ,Argument_____liste_des_abscisses \ ,Argument_____liste_des_ordonnees \ ,Argument_____liste_des_derivees_premieres \ ,Argument_____nombre_d_echantillons \ ) #define Fapproximation_par_des_polynomes_cubiques( \ Argument_____coefficients_de_degre_0 \ ,Argument_____coefficients_de_degre_1 \ ,Argument_____coefficients_de_degre_2 \ ,Argument_____coefficients_de_degre_3 \ ,Argument_____liste_des_abscisses \ ,Argument_____liste_des_ordonnees \ ,Argument_____liste_des_derivees_premieres \ ,Argument_____nombre_d_echantillons \ ) \ _Fapproximation_par_des_polynomes_cubiques( \ Argument_____coefficients_de_degre_0 \ ,Argument_____coefficients_de_degre_1 \ ,Argument_____coefficients_de_degre_2 \ ,Argument_____coefficients_de_degre_3 \ ,Argument_____liste_des_abscisses \ ,Argument_____liste_des_ordonnees \ ,Argument_____liste_des_derivees_premieres \ ,Argument_____nombre_d_echantillons \ ) =define __IFsomme_difference_1D \ IFsomme_difference_1D =define _IFsomme_difference_1D( \ Argument_____fonction_et_sa_transformee \ ,Argument_____nombre_de_points_de_la_fonction_et_de_sa_transformee \ ,Argument_____nombre_de_points_a_la_fin_de_la_recursivite \ ,Argument_____calcul_de_la_transformee_directe \ ) \ IFsomme_difference_1D( \ Argument_____fonction_et_sa_transformee \ ,Argument_____nombre_de_points_de_la_fonction_et_de_sa_transformee \ ,Argument_____nombre_de_points_a_la_fin_de_la_recursivite \ ,Argument_____calcul_de_la_transformee_directe \ ) #define IFsomme_difference_1D( \ Argument_____fonction_et_sa_transformee \ ,Argument_____nombre_de_points_de_la_fonction_et_de_sa_transformee \ ,Argument_____nombre_de_points_a_la_fin_de_la_recursivite \ ,Argument_____calcul_de_la_transformee_directe \ ) \ _IFsomme_difference_1D( \ Argument_____fonction_et_sa_transformee \ ,Argument_____nombre_de_points_de_la_fonction_et_de_sa_transformee \ ,Argument_____nombre_de_points_a_la_fin_de_la_recursivite \ ,Argument_____calcul_de_la_transformee_directe \ ) =define __IFsomme_difference_2D \ IFsomme_difference_2D =define _IFsomme_difference_2D( \ Argument_____transformee_de_l_imageA \ ,Argument_____imageA \ ,Argument_____calcul_de_la_transformee_directe \ ) \ IFsomme_difference_2D( \ Argument_____transformee_de_l_imageA \ ,Argument_____imageA \ ,Argument_____calcul_de_la_transformee_directe \ ) #define IFsomme_difference_2D( \ Argument_____transformee_de_l_imageA \ ,Argument_____imageA \ ,Argument_____calcul_de_la_transformee_directe \ ) \ _IFsomme_difference_2D( \ Argument_____transformee_de_l_imageA \ ,Argument_____imageA \ ,Argument_____calcul_de_la_transformee_directe \ )