92 void _mult_ct_pas_prevu(Tbl * tb,
int& base) {
93 cout <<
"mult_ct pas prevu..." << endl ;
94 cout <<
"Tbl: " << tb <<
" base: " << base << endl ;
103 void _mult_ct_t_cos(Tbl* tb,
int & b)
107 if (tb->get_etat() == ETATZERO) {
108 int base_r = b &
MSQ_R ;
109 int base_p = b &
MSQ_P ;
118 b = base_r | base_p |
T_COS ;
125 assert(tb->get_etat() == ETATQCQ) ;
128 int nr = (tb->dim).dim[0] ;
129 int nt = (tb->dim).dim[1] ;
130 int np = (tb->dim).dim[2] ;
134 double* som =
new double [nr] ;
137 double* xo =
new double[(tb->dim).taille] ;
140 for (
int i=0; i<(tb->dim).taille; i++) {
157 for (
int i=0 ; i<nr ; i++) {
158 som[i] = 0.5*xci[i] ;
163 for (
int j=nt-2 ; j > 0 ; j--) {
168 for (
int i=0 ; i<nr ; i++ ) {
169 som[i] += 0.5*xci[i] ;
173 for (
int i=0; i<nr; i++)
174 som[i] = 0.5*xci[i] ;
178 for (
int i=0 ; i<nr ; i++ ) {
179 xco[i] += 0.5*xci[i] ;
182 for (
int i=0; i<nr; i++)
194 for (
int k=2 ; k<np+1 ; k++) {
202 for (
int i=0 ; i<nr ; i++) {
203 som[i] = 0.5*xci[i] ;
208 for (
int j=nt-2 ; j > 0 ; j--) {
213 for (
int i=0 ; i<nr ; i++ ) {
214 som[i] += 0.5*xci[i] ;
218 for (
int i=0; i<nr; i++)
219 som[i] = 0.5*xci[i] ;
223 for (
int i = 0; i<nr; i++) {
224 xco[i] += 0.5*xci[i] ;
227 for (
int i=0; i<nr; i++)
242 int base_r = b &
MSQ_R ;
243 int base_p = b &
MSQ_P ;
252 b = base_r | base_p |
T_COS ;
261 void _mult_ct_t_sin(Tbl* tb,
int & b)
264 if (tb->get_etat() == ETATZERO) {
265 int base_r = b &
MSQ_R ;
266 int base_p = b &
MSQ_P ;
275 b = base_r | base_p |
T_SIN ;
282 assert(tb->get_etat() == ETATQCQ) ;
285 int nr = (tb->dim).dim[0] ;
286 int nt = (tb->dim).dim[1] ;
287 int np = (tb->dim).dim[2] ;
291 double* som =
new double [nr] ;
294 double* xo =
new double[(tb->dim).taille] ;
297 for (
int i=0; i<(tb->dim).taille; i++) {
314 for (
int i=0 ; i<nr ; i++) {
315 som[i] = 0.5*xci[i] ;
320 for (
int j=nt-2 ; j > 0 ; j--) {
325 for (
int i=0 ; i<nr ; i++ ) {
326 som[i] += 0.5*xci[i] ;
330 for (
int i=0; i<nr; i++) {
331 som[i] = 0.5*xci[i] ;
337 for (
int i =0; i<nr ; i++) {
349 for (
int k=2 ; k<np+1 ; k++) {
357 for (
int i=0 ; i<nr ; i++) {
358 som[i] = 0.5*xci[i] ;
363 for (
int j=nt-2 ; j > 0 ; j--) {
368 for (
int i=0 ; i<nr ; i++ ) {
369 som[i] += 0.5*xci[i] ;
373 for (
int i=0; i<nr; i++) {
374 som[i] = 0.5*xci[i] ;
380 for (
int i=0; i<nr; i++) {
396 int base_r = b &
MSQ_R ;
397 int base_p = b &
MSQ_P ;
406 b = base_r | base_p |
T_SIN ;
414 void _mult_ct_t_cos_p(Tbl* tb,
int & b)
418 if (tb->get_etat() == ETATZERO) {
419 int base_r = b &
MSQ_R ;
420 int base_p = b &
MSQ_P ;
421 b = base_r | base_p |
T_COS_I ;
426 assert(tb->get_etat() == ETATQCQ) ;
429 int nr = (tb->dim).dim[0] ;
430 int nt = (tb->dim).dim[1] ;
431 int np = (tb->dim).dim[2] ;
435 double* som =
new double [nr] ;
438 double* xo =
new double[(tb->dim).taille] ;
441 for (
int i=0; i<(tb->dim).taille; i++) {
458 for (
int i=0 ; i<nr ; i++) {
459 som[i] = 0.5*xci[i] ;
464 for (
int j=nt-2 ; j > 0 ; j--) {
469 for (
int i=0 ; i<nr ; i++ ) {
470 som[i] += 0.5*xci[i] ;
472 som[i] = 0.5*xci[i] ;
480 for (
int i=0 ; i<nr ; i++ ) {
481 xco[i] = som[i]+xci[i] ;
494 for (
int k=2 ; k<np+1 ; k++) {
502 for (
int i=0 ; i<nr ; i++) {
503 som[i] = 0.5*xci[i] ;
508 for (
int j=nt-2 ; j > 0 ; j--) {
513 for (
int i=0 ; i<nr ; i++ ) {
514 som[i] += 0.5*xci[i] ;
516 som[i] = 0.5*xci[i] ;
522 for (
int i = 0; i<nr; i++) {
523 xco[i] = xci[i] + som[i] ;
538 int base_r = b &
MSQ_R ;
539 int base_p = b &
MSQ_P ;
540 b = base_r | base_p |
T_COS_I ;
547 void _mult_ct_t_sin_p(Tbl* tb,
int & b)
550 if (tb->get_etat() == ETATZERO) {
551 int base_r = b &
MSQ_R ;
552 int base_p = b &
MSQ_P ;
553 b = base_r | base_p |
T_SIN_I ;
558 assert(tb->get_etat() == ETATQCQ) ;
561 int nr = (tb->dim).dim[0] ;
562 int nt = (tb->dim).dim[1] ;
563 int np = (tb->dim).dim[2] ;
567 double* som =
new double [nr] ;
570 double* xo =
new double[(tb->dim).taille] ;
573 for (
int i=0; i<(tb->dim).taille; i++) {
590 for (
int i=0 ; i<nr ; i++) {
591 som[i] = 0.5*xci[i] ;
596 for (
int j=nt-2 ; j > 0 ; j--) {
601 for (
int i=0 ; i<nr ; i++ ) {
602 som[i] += 0.5*xci[i] ;
604 som[i] = 0.5*xci[i] ;
611 for (
int i =0; i<nr ; i++) {
625 for (
int k=2 ; k<np+1 ; k++) {
633 for (
int i=0 ; i<nr ; i++) {
634 som[i] = 0.5*xci[i] ;
639 for (
int j=nt-2 ; j > 0 ; j--) {
644 for (
int i=0 ; i<nr ; i++ ) {
645 som[i] += 0.5*xci[i] ;
647 som[i] = 0.5*xci[i] ;
653 for (
int i=0; i<nr; i++) {
669 int base_r = b &
MSQ_R ;
670 int base_p = b &
MSQ_P ;
671 b = base_r | base_p |
T_SIN_I ;
678 void _mult_ct_t_sin_i(Tbl* tb,
int & b)
681 if (tb->get_etat() == ETATZERO) {
682 int base_r = b &
MSQ_R ;
683 int base_p = b &
MSQ_P ;
684 b = base_r | base_p |
T_SIN_P ;
689 assert(tb->get_etat() == ETATQCQ) ;
692 int nr = (tb->dim).dim[0] ;
693 int nt = (tb->dim).dim[1] ;
694 int np = (tb->dim).dim[2] ;
698 double* som =
new double [nr] ;
701 double* xo =
new double[(tb->dim).taille] ;
704 for (
int i=0; i<(tb->dim).taille; i++) {
721 for (
int i=0 ; i<nr ; i++) {
726 for (
int j=nt-1 ; j > 0 ; j--) {
730 for (
int i=0 ; i<nr ; i++ ) {
731 som[i] += 0.5*xci[i] ;
733 som[i] = 0.5*xci[i] ;
737 for (
int i=0; i<nr; i++) {
750 for (
int k=2 ; k<np+1 ; k++) {
758 for (
int i=0 ; i<nr ; i++) {
763 for (
int j=nt-1 ; j > 0 ; j--) {
767 for (
int i=0 ; i<nr ; i++ ) {
768 som[i] += 0.5*xci[i] ;
770 som[i] = 0.5*xci[i] ;
774 for (
int i=0; i<nr; i++) {
791 int base_r = b &
MSQ_R ;
792 int base_p = b &
MSQ_P ;
793 b = base_r | base_p |
T_SIN_P ;
799 void _mult_ct_t_cos_i(Tbl* tb,
int & b)
802 if (tb->get_etat() == ETATZERO) {
803 int base_r = b &
MSQ_R ;
804 int base_p = b &
MSQ_P ;
805 b = base_r | base_p |
T_COS_P ;
810 assert(tb->get_etat() == ETATQCQ) ;
813 int nr = (tb->dim).dim[0] ;
814 int nt = (tb->dim).dim[1] ;
815 int np = (tb->dim).dim[2] ;
819 double* som =
new double [nr] ;
822 double* xo =
new double[(tb->dim).taille] ;
825 for (
int i=0; i<(tb->dim).taille; i++) {
842 for (
int i=0 ; i<nr ; i++) {
847 for (
int j=nt-1 ; j > 0 ; j--) {
851 for (
int i=0 ; i<nr ; i++ ) {
852 som[i] += 0.5*xci[i] ;
854 som[i] = 0.5*xci[i] ;
859 for (
int i=0 ; i<nr ; i++) {
871 for (
int k=2 ; k<np+1 ; k++) {
879 for (
int i=0 ; i<nr ; i++) {
884 for (
int j=nt-1 ; j > 0 ; j--) {
888 for (
int i=0 ; i<nr ; i++ ) {
889 som[i] += 0.5*xci[i] ;
891 som[i] = 0.5*xci[i] ;
896 for (
int i=0 ; i<nr ; i++) {
912 int base_r = b &
MSQ_R ;
913 int base_p = b &
MSQ_P ;
914 b = base_r | base_p |
T_COS_P ;
920 void _mult_ct_t_cossin_cp(Tbl* tb,
int & b)
923 if (tb->get_etat() == ETATZERO) {
924 int base_r = b &
MSQ_R ;
925 int base_p = b &
MSQ_P ;
931 assert(tb->get_etat() == ETATQCQ) ;
934 int nr = (tb->dim).dim[0] ;
935 int nt = (tb->dim).dim[1] ;
936 int np = (tb->dim).dim[2] ;
940 double* som =
new double [nr] ;
943 double* xo =
new double[(tb->dim).taille] ;
946 for (
int i=0; i<(tb->dim).taille; i++) {
963 for (
int i=0 ; i<nr ; i++) {
964 som[i] = 0.5*xci[i] ;
969 for (
int j=nt-2 ; j > 0 ; j--) {
974 for (
int i=0 ; i<nr ; i++ ) {
975 som[i] += 0.5*xci[i] ;
977 som[i] = 0.5*xci[i] ;
985 for (
int i = 0; i<nr; i++) {
986 xco[i] = xci[i] + som[i] ;
998 for (
int k=2 ; k<np+1 ; k++) {
1005 xci += nr * (nt-1) ;
1006 xco += nr * (nt-1) ;
1009 for (
int i=0 ; i<nr ; i++) {
1010 som[i] = 0.5*xci[i] ;
1015 for (
int j=nt-2 ; j > 0 ; j--) {
1020 for (
int i=0 ; i<nr ; i++ ) {
1021 som[i] += 0.5*xci[i] ;
1023 som[i] = 0.5*xci[i] ;
1029 for (
int i = 0; i<nr; i++) {
1030 xco[i] = xci[i] + som[i] ;
1040 xci += nr * (nt-1) ;
1041 xco += nr * (nt-1) ;
1044 for (
int i=0 ; i<nr ; i++) {
1049 for (
int j=nt-1 ; j > 0 ; j--) {
1053 for (
int i=0 ; i<nr ; i++ ) {
1054 som[i] += 0.5*xci[i] ;
1056 som[i] = 0.5*xci[i] ;
1060 for (
int i=0; i<nr; i++) {
1079 int base_r = b &
MSQ_R ;
1080 int base_p = b &
MSQ_P ;
1087 void _mult_ct_t_cossin_ci(Tbl* tb,
int & b)
1090 if (tb->get_etat() == ETATZERO) {
1091 int base_r = b &
MSQ_R ;
1092 int base_p = b &
MSQ_P ;
1098 assert(tb->get_etat() == ETATQCQ) ;
1101 int nr = (tb->dim).dim[0] ;
1102 int nt = (tb->dim).dim[1] ;
1103 int np = (tb->dim).dim[2] ;
1107 double* som =
new double [nr] ;
1110 double* xo =
new double[(tb->dim).taille] ;
1113 for (
int i=0; i<(tb->dim).taille; i++) {
1118 double* xi = tb->t ;
1126 xci += nr * (nt-1) ;
1127 xco += nr * (nt-1) ;
1130 for (
int i=0 ; i<nr ; i++) {
1135 for (
int j=nt-1 ; j > 0 ; j--) {
1139 for (
int i=0 ; i<nr ; i++ ) {
1140 som[i] += 0.5*xci[i] ;
1142 som[i] = 0.5*xci[i] ;
1147 for (
int i=0 ; i<nr ; i++) {
1159 for (
int k=2 ; k<np+1 ; k++) {
1166 xci += nr * (nt-1) ;
1167 xco += nr * (nt-1) ;
1170 for (
int i=0 ; i<nr ; i++) {
1175 for (
int j=nt-1 ; j > 0 ; j--) {
1179 for (
int i=0 ; i<nr ; i++ ) {
1180 som[i] += 0.5*xci[i] ;
1182 som[i] = 0.5*xci[i] ;
1187 for (
int i=0 ; i<nr ; i++) {
1198 xci += nr * (nt-1) ;
1199 xco += nr * (nt-1) ;
1202 for (
int i=0 ; i<nr ; i++) {
1203 som[i] = 0.5*xci[i] ;
1208 for (
int j=nt-2 ; j > 0 ; j--) {
1213 for (
int i=0 ; i<nr ; i++ ) {
1214 som[i] += 0.5*xci[i] ;
1216 som[i] = 0.5*xci[i] ;
1222 for (
int i=0; i<nr; i++) {
1240 int base_r = b &
MSQ_R ;
1241 int base_p = b &
MSQ_P ;
1248 void _mult_ct_t_cossin_si(Tbl* tb,
int & b)
1251 if (tb->get_etat() == ETATZERO) {
1252 int base_r = b &
MSQ_R ;
1253 int base_p = b &
MSQ_P ;
1259 assert(tb->get_etat() == ETATQCQ) ;
1262 int nr = (tb->dim).dim[0] ;
1263 int nt = (tb->dim).dim[1] ;
1264 int np = (tb->dim).dim[2] ;
1268 double* som =
new double [nr] ;
1271 double* xo =
new double[(tb->dim).taille] ;
1274 for (
int i=0; i<(tb->dim).taille; i++) {
1279 double* xi = tb->t ;
1287 xci += nr * (nt-1) ;
1288 xco += nr * (nt-1) ;
1291 for (
int i=0 ; i<nr ; i++) {
1296 for (
int j=nt-1 ; j > 0 ; j--) {
1300 for (
int i=0 ; i<nr ; i++ ) {
1301 som[i] += 0.5*xci[i] ;
1303 som[i] = 0.5*xci[i] ;
1307 for (
int i=0; i<nr; i++) {
1320 for (
int k=2 ; k<np+1 ; k++) {
1327 xci += nr * (nt-1) ;
1328 xco += nr * (nt-1) ;
1331 for (
int i=0 ; i<nr ; i++) {
1336 for (
int j=nt-1 ; j > 0 ; j--) {
1340 for (
int i=0 ; i<nr ; i++ ) {
1341 som[i] += 0.5*xci[i] ;
1343 som[i] = 0.5*xci[i] ;
1347 for (
int i=0; i<nr; i++) {
1359 xci += nr * (nt-1) ;
1360 xco += nr * (nt-1) ;
1363 for (
int i=0 ; i<nr ; i++) {
1364 som[i] = 0.5*xci[i] ;
1369 for (
int j=nt-2 ; j > 0 ; j--) {
1374 for (
int i=0 ; i<nr ; i++ ) {
1375 som[i] += 0.5*xci[i] ;
1377 som[i] = 0.5*xci[i] ;
1383 for (
int i = 0; i<nr; i++) {
1384 xco[i] = xci[i] + som[i] ;
1401 int base_r = b &
MSQ_R ;
1402 int base_p = b &
MSQ_P ;
1410 void _mult_ct_t_cossin_sp(Tbl* tb,
int & b)
1413 if (tb->get_etat() == ETATZERO) {
1414 int base_r = b &
MSQ_R ;
1415 int base_p = b &
MSQ_P ;
1421 assert(tb->get_etat() == ETATQCQ) ;
1424 int nr = (tb->dim).dim[0] ;
1425 int nt = (tb->dim).dim[1] ;
1426 int np = (tb->dim).dim[2] ;
1430 double* som =
new double [nr] ;
1433 double* xo =
new double[(tb->dim).taille] ;
1436 for (
int i=0; i<(tb->dim).taille; i++) {
1441 double* xi = tb->t ;
1449 xci += nr * (nt-1) ;
1450 xco += nr * (nt-1) ;
1453 for (
int i=0 ; i<nr ; i++) {
1454 som[i] = 0.5*xci[i] ;
1459 for (
int j=nt-2 ; j > 0 ; j--) {
1464 for (
int i=0 ; i<nr ; i++ ) {
1465 som[i] += 0.5*xci[i] ;
1467 som[i] = 0.5*xci[i] ;
1475 for (
int i=0; i<nr; i++) {
1487 for (
int k=2 ; k<np+1 ; k++) {
1494 xci += nr * (nt-1) ;
1495 xco += nr * (nt-1) ;
1498 for (
int i=0 ; i<nr ; i++) {
1503 for (
int j=nt-1 ; j > 0 ; j--) {
1507 for (
int i=0 ; i<nr ; i++ ) {
1508 som[i] += 0.5*xci[i] ;
1510 som[i] = 0.5*xci[i] ;
1515 for (
int i=0 ; i<nr ; i++) {
1526 xci += nr * (nt-1) ;
1527 xco += nr * (nt-1) ;
1530 for (
int i=0 ; i<nr ; i++) {
1531 som[i] = 0.5*xci[i] ;
1536 for (
int j=nt-2 ; j > 0 ; j--) {
1541 for (
int i=0 ; i<nr ; i++ ) {
1542 som[i] += 0.5*xci[i] ;
1544 som[i] = 0.5*xci[i] ;
1550 for (
int i=0; i<nr; i++) {
1568 int base_r = b &
MSQ_R ;
1569 int base_p = b &
MSQ_P ;
1577 void _mult_ct_t_cossin_c(Tbl* tb,
int & b)
1580 if (tb->get_etat() == ETATZERO) {
1581 int base_r = b &
MSQ_R ;
1582 int base_p = b &
MSQ_P ;
1598 assert(tb->get_etat() == ETATQCQ) ;
1601 int nr = (tb->dim).dim[0] ;
1602 int nt = (tb->dim).dim[1] ;
1603 int np = (tb->dim).dim[2] ;
1607 double* som =
new double [nr] ;
1610 double* xo =
new double[(tb->dim).taille] ;
1613 for (
int i=0; i<(tb->dim).taille; i++) {
1618 double* xi = tb->t ;
1626 xci += nr * (nt-1) ;
1627 xco += nr * (nt-1) ;
1630 for (
int i=0 ; i<nr ; i++) {
1631 som[i] = 0.5*xci[i] ;
1636 for (
int j=nt-2 ; j > 0 ; j--) {
1641 for (
int i=0 ; i<nr ; i++ ) {
1642 som[i] += 0.5*xci[i] ;
1646 for (
int i=0 ; i<nr ; i++ ) {
1647 som[i] = 0.5*xci[i] ;
1652 for (
int i=0; i<nr; i++) {
1653 xco[i] += 0.5*xci[i] ;
1656 for (
int i = 0; i<nr; i++) {
1668 for (
int k=2 ; k<np+1 ; k++) {
1675 xci += nr * (nt-1) ;
1676 xco += nr * (nt-1) ;
1679 for (
int i=0 ; i<nr ; i++) {
1680 som[i] = 0.5*xci[i] ;
1685 for (
int j=nt-2 ; j > 0 ; j--) {
1690 for (
int i=0 ; i<nr ; i++ ) {
1691 som[i] += 0.5*xci[i] ;
1695 for (
int i=0 ; i<nr ; i++ ) {
1696 som[i] = 0.5*xci[i] ;
1701 for (
int i=0; i<nr; i++) {
1702 xco[i] += 0.5*xci[i] ;
1705 for (
int i = 0; i<nr; i++) {
1716 xci += nr * (nt-1) ;
1717 xco += nr * (nt-1) ;
1720 for (
int i=0 ; i<nr ; i++) {
1721 som[i] = 0.5*xci[i] ;
1726 for (
int j=nt-2 ; j > 0 ; j--) {
1731 for (
int i=0 ; i<nr ; i++ ) {
1732 som[i] += 0.5*xci[i] ;
1736 for (
int i=0 ; i<nr ; i++ ) {
1737 som[i] = 0.5*xci[i] ;
1743 for (
int i=0; i<nr; i++) {
1762 int base_r = b &
MSQ_R ;
1763 int base_p = b &
MSQ_P ;
1780 void _mult_ct_t_cossin_s(Tbl* tb,
int & b)
1783 if (tb->get_etat() == ETATZERO) {
1784 int base_r = b &
MSQ_R ;
1785 int base_p = b &
MSQ_P ;
1801 assert(tb->get_etat() == ETATQCQ) ;
1804 int nr = (tb->dim).dim[0] ;
1805 int nt = (tb->dim).dim[1] ;
1806 int np = (tb->dim).dim[2] ;
1810 double* som =
new double [nr] ;
1813 double* xo =
new double[(tb->dim).taille] ;
1816 for (
int i=0; i<(tb->dim).taille; i++) {
1821 double* xi = tb->t ;
1829 xci += nr * (nt-1) ;
1830 xco += nr * (nt-1) ;
1833 for (
int i=0 ; i<nr ; i++) {
1834 som[i] = 0.5*xci[i] ;
1839 for (
int j=nt-2 ; j > 0 ; j--) {
1844 for (
int i=0 ; i<nr ; i++ ) {
1845 som[i] += 0.5*xci[i] ;
1849 for (
int i=0 ; i<nr ; i++ ) {
1850 som[i] = 0.5*xci[i] ;
1856 for (
int i=0; i<nr; i++) {
1867 for (
int k=2 ; k<np+1 ; k++) {
1874 xci += nr * (nt-1) ;
1875 xco += nr * (nt-1) ;
1878 for (
int i=0 ; i<nr ; i++) {
1879 som[i] = 0.5*xci[i] ;
1884 for (
int j=nt-2 ; j > 0 ; j--) {
1889 for (
int i=0 ; i<nr ; i++ ) {
1890 som[i] += 0.5*xci[i] ;
1894 for (
int i=0 ; i<nr ; i++ ) {
1895 som[i] = 0.5*xci[i] ;
1901 for (
int i=0; i<nr; i++) {
1902 xco[i] += 0.5*xci[i] ;
1905 for (
int i=0 ; i<nr ; i++) {
1916 xci += nr * (nt-1) ;
1917 xco += nr * (nt-1) ;
1920 for (
int i=0 ; i<nr ; i++) {
1921 som[i] = 0.5*xci[i] ;
1926 for (
int j=nt-2 ; j > 0 ; j--) {
1931 for (
int i=0 ; i<nr ; i++ ) {
1932 som[i] += 0.5*xci[i] ;
1936 for (
int i=0 ; i<nr ; i++ ) {
1937 som[i] = 0.5*xci[i] ;
1943 for (
int i=0; i<nr; i++) {
1961 int base_r = b &
MSQ_R ;
1962 int base_p = b &
MSQ_P ;
#define R_CHEBPI_I
Cheb. pair-impair suivant l impair pour l=0.
#define MSQ_P
Extraction de l'info sur Phi.
#define T_COS
dev. cos seulement
#define T_COSSIN_SP
sin pair-cos impair alternes, sin pour m=0
#define T_SIN
dev. sin seulement
#define T_COS_I
dev. cos seulement, harmoniques impaires
#define T_COS_P
dev. cos seulement, harmoniques paires
#define T_COSSIN_C
dev. cos-sin alternes, cos pour m=0
#define MSQ_R
Extraction de l'info sur R.
#define T_SIN_P
dev. sin seulement, harmoniques paires
#define T_COSSIN_SI
sin impair-cos pair alternes, sin pour m=0
#define R_CHEBPI_P
Cheb. pair-impair suivant l pair pour l=0.
#define T_COSSIN_CI
cos impair-sin pair alternes, cos pour m=0
#define T_COSSIN_CP
cos pair-sin impair alternes, cos pour m=0
#define T_SIN_I
dev. sin seulement, harmoniques impaires
#define T_COSSIN_S
dev. cos-sin alternes, sin pour m=0