Révision 9 src/blas/HPL_dtrsv.c

HPL_dtrsv.c (revision 9)
452 452
                  DIAG, N, A, LDA, X, INCX );
453 453
   }
454 454
#endif
455

  
455 456
#ifdef HPL_CALL_FBLAS
456 457
#ifdef StringSunStyle
457 458
#ifdef HPL_USE_F77_INTEGER_DEF
......
512 513
#endif
513 514

  
514 515
#endif
516

  
517
#ifdef HPL_CALL_CUBLAS
518

  
519
   int                       IONE = 1;
520
 
521
#define CUBLASN              N
522
#define CUBLASlda            LDA
523
#define CUBLASincx           INCX
524

  
525
   char                      cuplo, ctran, cdiag;
526

  
527
   if( ORDER == HplColumnMajor )
528
   {
529
      cuplo = ( UPLO  == HplUpper   ? 'U' : 'L' );
530
      ctran = ( TRANS == HplNoTrans ? 'N' : 'T' );
531
   }
532
   else
533
   {
534
      cuplo = ( UPLO  == HplUpper   ? 'L' : 'U' );
535
      ctran = ( TRANS == HplNoTrans ? 'T' : 'N' );
536
   }
537
   cdiag = ( DIAG == HplNonUnit ? 'N' : 'U' );
538

  
539
   CUBLAS_DTRSV( &cuplo, &ctran, &cdiag, &CUBLASN, 
540
		 A, &CUBLASlda, X, &CUBLASincx, IONE, IONE, IONE );
541

  
542
#endif
515 543
/*
516 544
 * End of HPL_dtrsv
517 545
 */

Formats disponibles : Unified diff