92 void _mult_st_pas_prevu(Tbl * tb,
int& base) {
93 cout <<
"mult_st pas prevu..." << endl ;
94 cout <<
"Tbl: " << tb <<
" base: " << base << endl ;
103 void _mult_st_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_SIN ;
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] ;
179 for (
int i=0 ; i<nr ; i++ ) {
180 xco[i] += 0.5*xci[i] ;
183 for (
int i=0; i<nr; i++) {
195 for (
int k=2 ; k<np+1 ; k++) {
203 for (
int i=0 ; i<nr ; i++) {
204 som[i] = -0.5*xci[i] ;
209 for (
int j=nt-2 ; j > 0 ; j--) {
214 for (
int i=0 ; i<nr ; i++ ) {
215 som[i] += 0.5*xci[i] ;
219 for (
int i=0; i<nr; i++) {
220 som[i] = -0.5*xci[i] ;
225 for (
int i = 0; i<nr; i++) {
226 xco[i] += 0.5*xci[i] ;
229 for (
int i=0; i<nr; i++) {
245 int base_r = b &
MSQ_R ;
246 int base_p = b &
MSQ_P ;
255 b = base_r | base_p |
T_SIN ;
264 void _mult_st_t_sin(Tbl* tb,
int & b)
267 if (tb->get_etat() == ETATZERO) {
268 int base_r = b &
MSQ_R ;
269 int base_p = b &
MSQ_P ;
278 b = base_r | base_p |
T_COS ;
285 assert(tb->get_etat() == ETATQCQ) ;
288 int nr = (tb->dim).dim[0] ;
289 int nt = (tb->dim).dim[1] ;
290 int np = (tb->dim).dim[2] ;
294 double* som =
new double [nr] ;
297 double* xo =
new double[(tb->dim).taille] ;
300 for (
int i=0; i<(tb->dim).taille; i++) {
317 for (
int i=0 ; i<nr ; i++) {
318 som[i] = 0.5*xci[i] ;
323 for (
int j=nt-2 ; j > 0 ; j--) {
328 for (
int i=0 ; i<nr ; i++ ) {
329 som[i] -= 0.5*xci[i] ;
333 for (
int i=0; i<nr; i++) {
334 som[i] = 0.5*xci[i] ;
340 for (
int i =0; i<nr ; i++) {
352 for (
int k=2 ; k<np+1 ; k++) {
360 for (
int i=0 ; i<nr ; i++) {
361 som[i] = 0.5*xci[i] ;
366 for (
int j=nt-2 ; j > 0 ; j--) {
371 for (
int i=0 ; i<nr ; i++ ) {
372 som[i] -= 0.5*xci[i] ;
376 for (
int i=0 ; i<nr ; i++ ) {
377 som[i] = 0.5*xci[i] ;
383 for (
int i=0; i<nr; i++) {
399 int base_r = b &
MSQ_R ;
400 int base_p = b &
MSQ_P ;
409 b = base_r | base_p |
T_COS ;
417 void _mult_st_t_cos_p(Tbl* tb,
int & b)
421 if (tb->get_etat() == ETATZERO) {
422 int base_r = b &
MSQ_R ;
423 int base_p = b &
MSQ_P ;
424 b = base_r | base_p |
T_SIN_I ;
429 assert(tb->get_etat() == ETATQCQ) ;
432 int nr = (tb->dim).dim[0] ;
433 int nt = (tb->dim).dim[1] ;
434 int np = (tb->dim).dim[2] ;
438 double* som =
new double [nr] ;
441 double* xo =
new double[(tb->dim).taille] ;
444 for (
int i=0; i<(tb->dim).taille; i++) {
461 for (
int i=0 ; i<nr ; i++) {
462 som[i] = -0.5*xci[i] ;
467 for (
int j=nt-2 ; j > 0 ; j--) {
472 for (
int i=0 ; i<nr ; i++ ) {
473 som[i] += 0.5*xci[i] ;
475 som[i] = -0.5*xci[i] ;
482 for (
int i=0 ; i<nr ; i++ ) {
483 xco[i] = som[i]+xci[i] ;
495 for (
int k=2 ; k<np+1 ; k++) {
503 for (
int i=0 ; i<nr ; i++) {
504 som[i] = -0.5*xci[i] ;
509 for (
int j=nt-2 ; j > 0 ; j--) {
514 for (
int i=0 ; i<nr ; i++ ) {
515 som[i] += 0.5*xci[i] ;
517 som[i] = -0.5*xci[i] ;
523 for (
int i = 0; i<nr; i++) {
524 xco[i] = xci[i] + som[i] ;
539 int base_r = b &
MSQ_R ;
540 int base_p = b &
MSQ_P ;
541 b = base_r | base_p |
T_SIN_I ;
548 void _mult_st_t_sin_p(Tbl* tb,
int & b)
551 if (tb->get_etat() == ETATZERO) {
552 int base_r = b &
MSQ_R ;
553 int base_p = b &
MSQ_P ;
554 b = base_r | base_p |
T_COS_I ;
559 assert(tb->get_etat() == ETATQCQ) ;
562 int nr = (tb->dim).dim[0] ;
563 int nt = (tb->dim).dim[1] ;
564 int np = (tb->dim).dim[2] ;
568 double* som =
new double [nr] ;
571 double* xo =
new double[(tb->dim).taille] ;
574 for (
int i=0; i<(tb->dim).taille; i++) {
591 for (
int i=0 ; i<nr ; i++) {
592 som[i] = 0.5*xci[i] ;
597 for (
int j=nt-2 ; j > 0 ; j--) {
602 for (
int i=0 ; i<nr ; i++ ) {
603 som[i] -= 0.5*xci[i] ;
605 som[i] = 0.5*xci[i] ;
612 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_COS_I ;
678 void _mult_st_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_COS_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] ;
738 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] ;
775 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_COS_P ;
799 void _mult_st_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_SIN_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] ;
858 for (
int i=0; i<nr; i++) {
870 for (
int k=2 ; k<np+1 ; k++) {
878 for (
int i=0 ; i<nr ; i++) {
883 for (
int j=nt-1 ; j > 0 ; j--) {
887 for (
int i=0 ; i<nr ; i++ ) {
888 som[i] += 0.5*xci[i] ;
890 som[i] = -0.5*xci[i] ;
894 for (
int i=0; i<nr; i++) {
911 int base_r = b &
MSQ_R ;
912 int base_p = b &
MSQ_P ;
913 b = base_r | base_p |
T_SIN_P ;
919 void _mult_st_t_cossin_cp(Tbl* tb,
int & b)
922 if (tb->get_etat() == ETATZERO) {
923 int base_r = b &
MSQ_R ;
924 int base_p = b &
MSQ_P ;
930 assert(tb->get_etat() == ETATQCQ) ;
933 int nr = (tb->dim).dim[0] ;
934 int nt = (tb->dim).dim[1] ;
935 int np = (tb->dim).dim[2] ;
939 double* som =
new double [nr] ;
942 double* xo =
new double[(tb->dim).taille] ;
945 for (
int i=0; i<(tb->dim).taille; i++) {
962 for (
int i=0 ; i<nr ; i++) {
963 som[i] = -0.5*xci[i] ;
968 for (
int j=nt-2 ; j > 0 ; j--) {
973 for (
int i=0 ; i<nr ; i++ ) {
974 som[i] += 0.5*xci[i] ;
976 som[i] = -0.5*xci[i] ;
984 for (
int i = 0; i<nr; i++) {
985 xco[i] = xci[i] + som[i] ;
997 for (
int k=2 ; k<np+1 ; k++) {
1004 xci += nr * (nt-1) ;
1005 xco += nr * (nt-1) ;
1008 for (
int i=0 ; i<nr ; i++) {
1009 som[i] = -0.5*xci[i] ;
1014 for (
int j=nt-2 ; j > 0 ; j--) {
1019 for (
int i=0 ; i<nr ; i++ ) {
1020 som[i] += 0.5*xci[i] ;
1022 som[i] = -0.5*xci[i] ;
1028 for (
int i = 0; i<nr; i++) {
1029 xco[i] = xci[i] + som[i] ;
1039 xci += nr * (nt-1) ;
1040 xco += nr * (nt-1) ;
1043 for (
int i=0 ; i<nr ; i++) {
1048 for (
int j=nt-1 ; j > 0 ; j--) {
1052 for (
int i=0 ; i<nr ; i++ ) {
1053 som[i] -= 0.5*xci[i] ;
1055 som[i] = 0.5*xci[i] ;
1060 for (
int i=0 ; i<nr ; i++) {
1078 int base_r = b &
MSQ_R ;
1079 int base_p = b &
MSQ_P ;
1086 void _mult_st_t_cossin_ci(Tbl* tb,
int & b)
1089 if (tb->get_etat() == ETATZERO) {
1090 int base_r = b &
MSQ_R ;
1091 int base_p = b &
MSQ_P ;
1097 assert(tb->get_etat() == ETATQCQ) ;
1100 int nr = (tb->dim).dim[0] ;
1101 int nt = (tb->dim).dim[1] ;
1102 int np = (tb->dim).dim[2] ;
1106 double* som =
new double [nr] ;
1109 double* xo =
new double[(tb->dim).taille] ;
1112 for (
int i=0; i<(tb->dim).taille; i++) {
1117 double* xi = tb->t ;
1125 xci += nr * (nt-1) ;
1126 xco += nr * (nt-1) ;
1129 for (
int i=0 ; i<nr ; i++) {
1134 for (
int j=nt-1 ; j > 0 ; j--) {
1138 for (
int i=0 ; i<nr ; i++ ) {
1139 som[i] += 0.5*xci[i] ;
1141 som[i] = -0.5*xci[i] ;
1145 for (
int i=0; i<nr; i++) {
1158 for (
int k=2 ; k<np+1 ; k++) {
1165 xci += nr * (nt-1) ;
1166 xco += nr * (nt-1) ;
1169 for (
int i=0 ; i<nr ; i++) {
1174 for (
int j=nt-1 ; j > 0 ; j--) {
1178 for (
int i=0 ; i<nr ; i++ ) {
1179 som[i] += 0.5*xci[i] ;
1181 som[i] = -0.5*xci[i] ;
1185 for (
int i=0; i<nr; i++) {
1197 xci += nr * (nt-1) ;
1198 xco += nr * (nt-1) ;
1201 for (
int i=0 ; i<nr ; i++) {
1202 som[i] = 0.5*xci[i] ;
1207 for (
int j=nt-2 ; j > 0 ; j--) {
1212 for (
int i=0 ; i<nr ; i++ ) {
1213 som[i] -= 0.5*xci[i] ;
1215 som[i] = 0.5*xci[i] ;
1221 for (
int i=0; i<nr; i++) {
1239 int base_r = b &
MSQ_R ;
1240 int base_p = b &
MSQ_P ;
1247 void _mult_st_t_cossin_si(Tbl* tb,
int & b)
1250 if (tb->get_etat() == ETATZERO) {
1251 int base_r = b &
MSQ_R ;
1252 int base_p = b &
MSQ_P ;
1258 assert(tb->get_etat() == ETATQCQ) ;
1261 int nr = (tb->dim).dim[0] ;
1262 int nt = (tb->dim).dim[1] ;
1263 int np = (tb->dim).dim[2] ;
1267 double* som =
new double [nr] ;
1270 double* xo =
new double[(tb->dim).taille] ;
1273 for (
int i=0; i<(tb->dim).taille; i++) {
1278 double* xi = tb->t ;
1286 xci += nr * (nt-1) ;
1287 xco += nr * (nt-1) ;
1290 for (
int i=0 ; i<nr ; i++) {
1295 for (
int j=nt-1 ; j > 0 ; j--) {
1299 for (
int i=0 ; i<nr ; i++ ) {
1300 som[i] -= 0.5*xci[i] ;
1302 som[i] = 0.5*xci[i] ;
1307 for (
int i=0 ; i<nr ; i++) {
1319 for (
int k=2 ; k<np+1 ; k++) {
1326 xci += nr * (nt-1) ;
1327 xco += nr * (nt-1) ;
1330 for (
int i=0 ; i<nr ; i++) {
1335 for (
int j=nt-1 ; j > 0 ; j--) {
1339 for (
int i=0 ; i<nr ; i++ ) {
1340 som[i] -= 0.5*xci[i] ;
1342 som[i] = 0.5*xci[i] ;
1347 for (
int i=0 ; i<nr ; i++) {
1358 xci += nr * (nt-1) ;
1359 xco += nr * (nt-1) ;
1362 for (
int i=0 ; i<nr ; i++) {
1363 som[i] = -0.5*xci[i] ;
1368 for (
int j=nt-2 ; j > 0 ; j--) {
1373 for (
int i=0 ; i<nr ; i++ ) {
1374 som[i] += 0.5*xci[i] ;
1376 som[i] = -0.5*xci[i] ;
1382 for (
int i = 0; i<nr; i++) {
1383 xco[i] = xci[i] + som[i] ;
1400 int base_r = b &
MSQ_R ;
1401 int base_p = b &
MSQ_P ;
1409 void _mult_st_t_cossin_sp(Tbl* tb,
int & b)
1412 if (tb->get_etat() == ETATZERO) {
1413 int base_r = b &
MSQ_R ;
1414 int base_p = b &
MSQ_P ;
1420 assert(tb->get_etat() == ETATQCQ) ;
1423 int nr = (tb->dim).dim[0] ;
1424 int nt = (tb->dim).dim[1] ;
1425 int np = (tb->dim).dim[2] ;
1429 double* som =
new double [nr] ;
1432 double* xo =
new double[(tb->dim).taille] ;
1435 for (
int i=0; i<(tb->dim).taille; i++) {
1440 double* xi = tb->t ;
1448 xci += nr * (nt-1) ;
1449 xco += nr * (nt-1) ;
1452 for (
int i=0 ; i<nr ; i++) {
1453 som[i] = 0.5*xci[i] ;
1458 for (
int j=nt-2 ; j > 0 ; j--) {
1463 for (
int i=0 ; i<nr ; i++ ) {
1464 som[i] -= 0.5*xci[i] ;
1466 som[i] = 0.5*xci[i] ;
1474 for (
int i=0; i<nr; i++) {
1486 for (
int k=2 ; k<np+1 ; k++) {
1493 xci += nr * (nt-1) ;
1494 xco += nr * (nt-1) ;
1497 for (
int i=0 ; i<nr ; i++) {
1502 for (
int j=nt-1 ; j > 0 ; j--) {
1506 for (
int i=0 ; i<nr ; i++ ) {
1507 som[i] += 0.5*xci[i] ;
1509 som[i] = -0.5*xci[i] ;
1513 for (
int i=0; i<nr; i++) {
1525 xci += nr * (nt-1) ;
1526 xco += nr * (nt-1) ;
1529 for (
int i=0 ; i<nr ; i++) {
1530 som[i] = 0.5*xci[i] ;
1535 for (
int j=nt-2 ; j > 0 ; j--) {
1540 for (
int i=0 ; i<nr ; i++ ) {
1541 som[i] -= 0.5*xci[i] ;
1543 som[i] = 0.5*xci[i] ;
1549 for (
int i=0; i<nr; i++) {
1567 int base_r = b &
MSQ_R ;
1568 int base_p = b &
MSQ_P ;
1576 void _mult_st_t_cossin_c(Tbl* tb,
int & b)
1579 if (tb->get_etat() == ETATZERO) {
1580 int base_r = b &
MSQ_R ;
1581 int base_p = b &
MSQ_P ;
1597 assert(tb->get_etat() == ETATQCQ) ;
1600 int nr = (tb->dim).dim[0] ;
1601 int nt = (tb->dim).dim[1] ;
1602 int np = (tb->dim).dim[2] ;
1606 double* som =
new double [nr] ;
1609 double* xo =
new double[(tb->dim).taille] ;
1612 for (
int i=0; i<(tb->dim).taille; i++) {
1617 double* xi = tb->t ;
1625 xci += nr * (nt-1) ;
1626 xco += nr * (nt-1) ;
1629 for (
int i=0 ; i<nr ; i++) {
1630 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++) {
1761 int base_r = b &
MSQ_R ;
1762 int base_p = b &
MSQ_P ;
1779 void _mult_st_t_cossin_s(Tbl* tb,
int & b)
1782 if (tb->get_etat() == ETATZERO) {
1783 int base_r = b &
MSQ_R ;
1784 int base_p = b &
MSQ_P ;
1800 assert(tb->get_etat() == ETATQCQ) ;
1803 int nr = (tb->dim).dim[0] ;
1804 int nt = (tb->dim).dim[1] ;
1805 int np = (tb->dim).dim[2] ;
1809 double* som =
new double [nr] ;
1812 double* xo =
new double[(tb->dim).taille] ;
1815 for (
int i=0; i<(tb->dim).taille; i++) {
1820 double* xi = tb->t ;
1828 xci += nr * (nt-1) ;
1829 xco += nr * (nt-1) ;
1832 for (
int i=0 ; i<nr ; i++) {
1833 som[i] = 0.5*xci[i] ;
1838 for (
int j=nt-2 ; j > 0 ; j--) {
1843 for (
int i=0 ; i<nr ; i++ ) {
1844 som[i] -= 0.5*xci[i] ;
1848 for (
int i=0 ; i<nr ; i++ ) {
1849 som[i] = 0.5*xci[i] ;
1855 for (
int i=0; i<nr; i++) {
1866 for (
int k=2 ; k<np+1 ; k++) {
1873 xci += nr * (nt-1) ;
1874 xco += nr * (nt-1) ;
1877 for (
int i=0 ; i<nr ; i++) {
1878 som[i] = -0.5*xci[i] ;
1883 for (
int j=nt-2 ; j > 0 ; j--) {
1888 for (
int i=0 ; i<nr ; i++ ) {
1889 som[i] += 0.5*xci[i] ;
1893 for (
int i=0 ; i<nr ; i++ ) {
1894 som[i] = -0.5*xci[i] ;
1898 for (
int i=0; i<nr; i++) {
1899 xco[i] += 0.5*xci[i] ;
1902 for (
int i=0; i<nr; i++) {
1914 xci += nr * (nt-1) ;
1915 xco += nr * (nt-1) ;
1918 for (
int i=0 ; i<nr ; i++) {
1919 som[i] = 0.5*xci[i] ;
1924 for (
int j=nt-2 ; j > 0 ; j--) {
1929 for (
int i=0 ; i<nr ; i++ ) {
1930 som[i] -= 0.5*xci[i] ;
1934 for (
int i=0 ; i<nr ; i++ ) {
1935 som[i] = 0.5*xci[i] ;
1941 for (
int i=0; i<nr; i++) {
1959 int base_r = b &
MSQ_R ;
1960 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