fixed Real-Complex mismatch

This commit is contained in:
Ulrike Yang 2018-09-07 07:53:40 -07:00
parent 65c4a142f8
commit 7793f76789
7 changed files with 9 additions and 9 deletions

View File

@ -47,7 +47,7 @@ hypre_COGMRESFunctionsCreate(
HYPRE_Int (*ClearVector) ( void *x ),
HYPRE_Int (*ScaleVector) ( HYPRE_Complex alpha, void *x ),
HYPRE_Int (*Axpy) ( HYPRE_Complex alpha, void *x, void *y ),
HYPRE_Int (*MassAxpy) ( HYPRE_Real *alpha, void **x, void *y, HYPRE_Int k, HYPRE_Int unroll),
HYPRE_Int (*MassAxpy) ( HYPRE_Complex *alpha, void **x, void *y, HYPRE_Int k, HYPRE_Int unroll),
HYPRE_Int (*PrecondSetup) ( void *vdata, void *A, void *b, void *x ),
HYPRE_Int (*Precond) ( void *vdata, void *A, void *b, void *x )
)

View File

@ -69,7 +69,7 @@ typedef struct
HYPRE_Int (*ClearVector) ( void *x );
HYPRE_Int (*ScaleVector) ( HYPRE_Complex alpha, void *x );
HYPRE_Int (*Axpy) ( HYPRE_Complex alpha, void *x, void *y );
HYPRE_Int (*MassAxpy) ( HYPRE_Real *alpha, void **x, void *y, HYPRE_Int k, HYPRE_Int unroll);
HYPRE_Int (*MassAxpy) ( HYPRE_Complex *alpha, void **x, void *y, HYPRE_Int k, HYPRE_Int unroll);
HYPRE_Int (*precond) ();
HYPRE_Int (*precond_setup) ();
@ -154,7 +154,7 @@ hypre_COGMRESFunctionsCreate(
HYPRE_Int (*ClearVector) ( void *x ),
HYPRE_Int (*ScaleVector) ( HYPRE_Complex alpha, void *x ),
HYPRE_Int (*Axpy) ( HYPRE_Complex alpha, void *x, void *y ),
HYPRE_Int (*MassAxpy) ( HYPRE_Real *alpha, void **x, void *y, HYPRE_Int k, HYPRE_Int unroll),
HYPRE_Int (*MassAxpy) ( HYPRE_Complex *alpha, void **x, void *y, HYPRE_Int k, HYPRE_Int unroll),
HYPRE_Int (*PrecondSetup) ( void *vdata, void *A, void *b, void *x ),
HYPRE_Int (*Precond) ( void *vdata, void *A, void *b, void *x )
);

View File

@ -621,7 +621,7 @@ extern "C" {
HYPRE_Int (*ClearVector) ( void *x );
HYPRE_Int (*ScaleVector) ( HYPRE_Complex alpha, void *x );
HYPRE_Int (*Axpy) ( HYPRE_Complex alpha, void *x, void *y );
HYPRE_Int (*MassAxpy) ( HYPRE_Real * alpha, void **x, void *y, HYPRE_Int k, HYPRE_Int unroll);
HYPRE_Int (*MassAxpy) ( HYPRE_Complex * alpha, void **x, void *y, HYPRE_Int k, HYPRE_Int unroll);
HYPRE_Int (*precond) (void *vdata , void *A , void *b , void *x);
HYPRE_Int (*precond_setup) (void *vdata , void *A , void *b , void *x);
@ -707,7 +707,7 @@ extern "C" {
HYPRE_Int (*ClearVector) ( void *x ),
HYPRE_Int (*ScaleVector) ( HYPRE_Complex alpha, void *x ),
HYPRE_Int (*Axpy) ( HYPRE_Complex alpha, void *x, void *y ),
HYPRE_Int (*MassAxpy) ( HYPRE_Real *alpha, void **x, void *y, HYPRE_Int k, HYPRE_Int unroll),
HYPRE_Int (*MassAxpy) ( HYPRE_Complex *alpha, void **x, void *y, HYPRE_Int k, HYPRE_Int unroll),
HYPRE_Int (*PrecondSetup) ( void *vdata, void *A, void *b, void *x ),
HYPRE_Int (*Precond) ( void *vdata, void *A, void *b, void *x )
);

View File

@ -1622,7 +1622,7 @@ HYPRE_Int hypre_ParKrylovMatvecDestroy ( void *matvec_data );
HYPRE_Real hypre_ParKrylovInnerProd ( void *x , void *y );
HYPRE_Int hypre_ParKrylovMassInnerProd ( void *x , void **y, HYPRE_Int k, HYPRE_Int unroll, void *result );
HYPRE_Int hypre_ParKrylovMassDotpTwo ( void *x , void *y , void **z, HYPRE_Int k, HYPRE_Int unroll, void *result_x, void *result_y );
HYPRE_Int hypre_ParKrylovMassAxpy( HYPRE_Real *alpha, void **x, void *y, HYPRE_Int k, HYPRE_Int unroll);
HYPRE_Int hypre_ParKrylovMassAxpy( HYPRE_Complex *alpha, void **x, void *y, HYPRE_Int k, HYPRE_Int unroll);
HYPRE_Int hypre_ParKrylovCopyVector ( void *x , void *y );
HYPRE_Int hypre_ParKrylovClearVector ( void *x );
HYPRE_Int hypre_ParKrylovScaleVector ( HYPRE_Complex alpha , void *x );

View File

@ -250,7 +250,7 @@ hypre_ParKrylovAxpy( HYPRE_Complex alpha,
*--------------------------------------------------------------------------*/
HYPRE_Int
hypre_ParKrylovMassAxpy( HYPRE_Real * alpha,
hypre_ParKrylovMassAxpy( HYPRE_Complex * alpha,
void **x,
void *y ,
HYPRE_Int k, HYPRE_Int unroll)

View File

@ -884,7 +884,7 @@ HYPRE_Int hypre_FillResponseParToVectorAll ( void *p_recv_contact_buf , HYPRE_In
HYPRE_Complex hypre_ParVectorLocalSumElts ( hypre_ParVector *vector );
HYPRE_Int hypre_ParVectorMassInnerProd ( hypre_ParVector *x , hypre_ParVector **y , HYPRE_Int k, HYPRE_Int unroll, HYPRE_Real *prod );
HYPRE_Int hypre_ParVectorMassDotpTwo ( hypre_ParVector *x , hypre_ParVector *y , hypre_ParVector **z, HYPRE_Int k, HYPRE_Int unroll, HYPRE_Real *prod_x , HYPRE_Real *prod_y );
HYPRE_Int hypre_ParVectorMassAxpy ( HYPRE_Real *alpha, hypre_ParVector **x, hypre_ParVector *y, HYPRE_Int k, HYPRE_Int unroll);
HYPRE_Int hypre_ParVectorMassAxpy ( HYPRE_Complex *alpha, hypre_ParVector **x, hypre_ParVector *y, HYPRE_Int k, HYPRE_Int unroll);
#ifdef HYPRE_USE_GPU
hypre_int hypre_ParVectorIsManaged(hypre_ParVector *vector);
#endif

View File

@ -395,7 +395,7 @@ HYPRE_Int hypre_SeqVectorCopyDevice ( hypre_Vector *x , hypre_Vector *y );
HYPRE_Int hypre_SeqVectorAxpyDevice( HYPRE_Complex alpha , hypre_Vector *x , hypre_Vector *y );
HYPRE_Real hypre_SeqVectorInnerProdDevice ( hypre_Vector *x , hypre_Vector *y );
/*void hypre_SeqVectorMassInnerProdDevice ( hypre_Vector *x , hypre_Vector **y, HYPRE_Int k, HYPRE_Real * result);
void hypre_SeqVectorMassAxpyDevice(HYPRE_Real * alpha, hypre_Vector **x, hypre_Vector *y, HYPRE_Int k);*/
void hypre_SeqVectorMassAxpyDevice(HYPRE_Complex * alpha, hypre_Vector **x, hypre_Vector *y, HYPRE_Int k);*/
void hypre_SeqVectorPrefetchToDevice(hypre_Vector *x);
void hypre_SeqVectorPrefetchToHost(hypre_Vector *x);