Download polyn2.eso

Back to the list

   1 : C POLYN2    SOURCE    PV        07/11/23    21:18:38     5978           
   2 :       FUNCTION POLYN2 (COEFP,LLIG,LCOL,V,U)                                     
   3 : ************************************************************************        
   4 : *                                                                               
   5 : *                             P O L Y N 2                                       
   6 : *                             -----------                                       
   7 : *                                                                               
   8 : * FONCTION:                                                                     
   9 : * ---------                                                                     
  10 : *                                                                               
  11 : *     DONNER LA VALEUR D'UN POLYNOME A 2 VARIABLES "U ET "V", TEL QUE:          
  12 : *                                                                               
  13 : *                            | P00 P01 P02 ... |   | 1  |                       
  14 : *               2  3         | P10 P11 P12 ... |   | U  |                       
  15 : *         (1 V V  V  ... ) X | P20 P21 P22 ... | X | U2 |                       
  16 : *                            | P30 P31 P32 ... |   | .. |                       
  17 : *                            |       ...       |                                
  18 : *                                                                               
  19 : *     POUR UN COUPLE (U,V) DONNE.                                               
  20 : *                                                                               
  21 : * PARAMETRES:   (E)=ENTREE   (S)=SORTIE   (+ = CONTENU DANS UN COMMUN)          
  22 : * -----------                                                                   
  23 : *                                                                               
  24 : *     COEFP   (E)  COEFFICIENTS DU POLYNOME (MATRICE RECTANGULAIRE).            
  25 : *     LLIG    (E)  NOMBRE DE LIGNES DE LA MATRICE.                              
  26 : *     LCOL    (E)  NOMBRE DE COLONNES DE LA MATRICE.                            
  27 : *     V,U     (E)  COUPLE EN LEQUEL ON CHERCHE LA VALEUR DU POLYNOME.           
  28 : *     POLYN2  (S)  VALEUR DU POLYNOME.                                          
  29 : *                  = 0  SI LE TABLEAU "COEFP" EST VIDE.                         
  30 : *                                                                               
  31 :       IMPLICIT INTEGER(I-N)
  32 :       IMPLICIT real*8 (a-h,o-z)
  33 :       INTEGER LLIG,LCOL                                                         
  34 :       REAL*8 COEFP(LLIG,LCOL),V,U                                               
  35 :       REAL*8 POLYN2                                                             
  36 : *                                                                               
  37 : * VARIABLES:                                                                    
  38 : * ----------                                                                    
  39 : *                                                                               
  40 :       REAL*8 ZZ                                                                 
  41 : *                                                                               
  42 : * FONCTIONS:                                                                    
  43 : * ----------                                                                    
  44 : *                                                                               
  45 :       REAL*8 POLYNO                                                             
  46 : *                                                                               
  47 : * AUTEUR, DATE DE CREATION:                                                     
  48 : * -------------------------                                                     
  49 : *                                                                               
  50 : *     PASCAL MANIGOT     24 FEVRIER 1987                                        
  51 : *                                                                               
  52 : * LANGAGE:                                                                      
  53 : * --------                                                                      
  54 : *                                                                               
  55 : *     FORTRAN77 + EXTENSION: DECLARATION "REAL*8".                              
  56 : *                                                                               
  57 : ************************************************************************        
  58 : *                                                                               
  59 : *     ON FAIT D'ABORD LA MULTIPLICATION A GAUCHE, POUR EVITER LES GRANDS        
  60 : *     DEPLACEMENTS DE POINTEUR.                                                 
  61 : *                                                                               
  62 :       ZZ = 0.D0                                                                 
  63 :       DO 100 IB=LCOL,1,-1                                                       
  64 :          ZZ = ZZ * U + POLYNO (COEFP(1,IB),LLIG,1,V)                            
  65 :   100    CONTINUE                                                               
  66 : *     END DO                                                                    
  67 :       POLYN2 = ZZ                                                               
  68 : *                                                                               
  69 :       END                                                                       
  70 :  
  71 :  

© Cast3M 2003 - All rights reserved.
Disclaimer