113 void som_tet_pas_prevu
   114     (
double* , 
const int, 
const int, 
const double, 
double*) {
   115     cout << 
"Mtbl_cf::val_point: theta basis not implemented yet ! "   125     (
double* ti, 
const int nt, 
const int np,
   126     const double tet, 
double* to) {
   134     double* cosinus = 
new double [nt] ;
   135     for (j=0 ; j<nt ; j++) {
   136     cosinus[j] = 
cos(j * tet) ;
   141     for (j=0 ; j<nt ; j++) {
   142     *po += (*pi) * cosinus[j] ;
   154     for (k=2 ; k<np+1 ; k++) {
   156     for (j=0 ; j<nt ; j++) {
   157         *po += (*pi) * cosinus[j] ;
   175     (
double* ti, 
const int nt, 
const int np,
   176     const double tet, 
double* to) {
   184     double* cosinus = 
new double [nt] ;
   185     for (j=0 ; j<nt ; j++) {
   186     cosinus[j] = 
cos(2*j * tet) ;
   191     for (j=0 ; j<nt ; j++) {
   192     *po += (*pi) * cosinus[j] ;
   204     for (k=2 ; k<np+1 ; k++) {
   206     for (j=0 ; j<nt ; j++) {
   207         *po += (*pi) * cosinus[j] ;
   224     (
double* ti, 
const int nt, 
const int np,
   225     const double tet, 
double* to) {
   233     double* cosinus = 
new double [nt] ;
   234     for (j=0 ; j<nt-1 ; j++) {
   235     cosinus[j] = 
cos((2*j+1) * tet) ;
   241     for (j=0 ; j<nt ; j++) {
   242     *po += (*pi) * cosinus[j] ;
   254     for (k=2 ; k<np+1 ; k++) {
   256     for (j=0 ; j<nt ; j++) {
   257         *po += (*pi) * cosinus[j] ;
   278     (
double* ti, 
const int nt, 
const int np,
   279     const double tet, 
double* to) {
   287     double* sinus = 
new double [nt] ;
   288     for (j=0 ; j<nt ; j++) {
   289     sinus[j] = 
sin(j * tet) ;
   294     for (j=0 ; j<nt ; j++) {
   295     *po += (*pi) * sinus[j] ;
   307     for (k=2 ; k<np+1 ; k++) {
   309     for (j=0 ; j<nt ; j++) {
   310         *po += (*pi) * sinus[j] ;
   327     (
double* ti, 
const int nt, 
const int np,
   328     const double tet, 
double* to) {
   336     double* sinus = 
new double [nt] ;
   337     for (j=0 ; j<nt-1 ; j++) {
   338     sinus[j] = 
sin(2*j * tet) ;
   344     for (j=0 ; j<nt ; j++) {
   345     *po += (*pi) * sinus[j] ;
   357     for (k=2 ; k<np+1 ; k++) {
   359     for (j=0 ; j<nt ; j++) {
   360         *po += (*pi) * sinus[j] ;
   377     (
double* ti, 
const int nt, 
const int np,
   378     const double tet, 
double* to) {
   386     double* sinus = 
new double [nt] ;
   387     for (j=0 ; j<nt-1 ; j++) {
   388     sinus[j] = 
sin( (2*j+1) * tet) ;
   394     for (j=0 ; j<nt ; j++) {
   395     *po += (*pi) * sinus[j] ;
   407     for (k=2 ; k<np+1 ; k++) {
   409     for (j=0 ; j<nt ; j++) {
   410         *po += (*pi) * sinus[j] ;
   427 void som_tet_cossin_cp
   428     (
double* ti, 
const int nt, 
const int np,
   429     const double tet, 
double* to) {
   437     double* cossin = 
new double [2*nt] ;
   438     for (j=0 ; j<2*nt ; j +=2) {
   439     cossin[j] = 
cos(j * tet) ;
   440     cossin[j+1] = 
sin((j+1) * tet) ;
   445     for (j=0 ; j<nt ; j++) {
   446     *po += (*pi) * cossin[2*j] ;
   458     for (k=2 ; k<np+1 ; k++) {
   461     for (j=0 ; j<nt ; j++) {
   462         *po += (*pi) * cossin[2*j + m] ;
   479 void som_tet_cossin_ci
   480     (
double* ti, 
const int nt, 
const int np,
   481     const double tet, 
double* to) {
   489     double* cossin = 
new double [2*nt] ;
   490     for (j=0 ; j<2*nt ; j +=2) {
   491     cossin[j] = 
cos((j+1) * tet) ;
   492     cossin[j+1] = 
sin(j * tet) ;
   497     for (j=0 ; j<nt ; j++) {
   498     *po += (*pi) * cossin[2*j] ;
   510     for (k=2 ; k<np+1 ; k++) {
   513     for (j=0 ; j<nt ; j++) {
   514         *po += (*pi) * cossin[2*j + m] ;
   531 void som_tet_cossin_sp
   532     (
double* ti, 
const int nt, 
const int np,
   533     const double tet, 
double* to) {
   541     double* cossin = 
new double [2*nt] ;
   542     for (j=0 ; j<2*nt ; j +=2) {
   543     cossin[j] = 
sin(j * tet) ;
   544     cossin[j+1] = 
cos((j+1) * tet) ;
   549     for (j=0 ; j<nt ; j++) {
   550     *po += (*pi) * cossin[2*j] ;
   562     for (k=2 ; k<np+1 ; k++) {
   565     for (j=0 ; j<nt ; j++) {
   566         *po += (*pi) * cossin[2*j + m] ;
   583 void som_tet_cossin_si
   584     (
double* ti, 
const int nt, 
const int np,
   585     const double tet, 
double* to) {
   593     double* cossin = 
new double [2*nt] ;
   594     for (j=0 ; j<2*nt ; j +=2) {
   595     cossin[j] = 
sin((j+1) * tet) ;
   596     cossin[j+1] = 
cos(j * tet) ;
   601     for (j=0 ; j<nt ; j++) {
   602     *po += (*pi) * cossin[2*j] ;
   614     for (k=2 ; k<np+1 ; k++) {
   617     for (j=0 ; j<nt ; j++) {
   618         *po += (*pi) * cossin[2*j + m] ;
   634 void som_tet_cossin_c
   635     (
double* ti, 
const int nt, 
const int np,
   636     const double tet, 
double* to) {
   644     double* cossin = 
new double [2*nt] ;
   645     for (j=0 ; j<2*nt ; j +=2) {
   646     cossin[j] = 
cos(j/2 * tet) ;
   647     cossin[j+1] = 
sin(j/2 * tet) ;
   652     for (j=0 ; j<nt ; j++) {
   653     *po += (*pi) * cossin[2*j] ;
   665     for (k=2 ; k<np+1 ; k++) {
   668     for (j=0 ; j<nt ; j++) {
   669         *po += (*pi) * cossin[2*j + m] ;
   685 void som_tet_cossin_s
   686     (
double* ti, 
const int nt, 
const int np,
   687     const double tet, 
double* to) {
   695     double* cossin = 
new double [2*nt] ;
   696     for (j=0 ; j<2*nt ; j +=2) {
   697     cossin[j] = 
sin(j/2 * tet) ;
   698     cossin[j+1] = 
cos(j/2 * tet) ;
   703     for (j=0 ; j<nt ; j++) {
   704     *po += (*pi) * cossin[2*j] ;
   716     for (k=2 ; k<np+1 ; k++) {
   719     for (j=0 ; j<nt ; j++) {
   720         *po += (*pi) * cossin[2*j + m] ;
 
Cmp cos(const Cmp &)
Cosine. 
 
Cmp sin(const Cmp &)
Sine.