FLA_Gemv_n.c File Reference

(r)


Functions

FLA_Error FLA_Gemv_n (FLA_Obj alpha, FLA_Obj A, FLA_Obj x, FLA_Obj beta, FLA_Obj y, fla_gemv_t *cntl)

Function Documentation

FLA_Error FLA_Gemv_n ( FLA_Obj  alpha,
FLA_Obj  A,
FLA_Obj  x,
FLA_Obj  beta,
FLA_Obj  y,
fla_gemv_t cntl 
)

References FLA_Gemv_n_blk_var1(), FLA_Gemv_n_blk_var2(), FLA_Gemv_n_blk_var5(), FLA_Gemv_n_blk_var6(), and FLA_Gemv_n_task().

Referenced by FLA_Gemv_internal().

00036 {
00037     FLA_Error r_val = FLA_SUCCESS;
00038     
00039     if      ( FLA_Cntl_variant( cntl ) == FLA_SUBPROBLEM )
00040     {
00041         r_val = FLA_Gemv_n_task( alpha, A, x, beta, y, cntl );
00042     }
00043     else if ( FLA_Cntl_variant( cntl ) == FLA_BLOCKED_VARIANT1 )
00044     {
00045         r_val = FLA_Gemv_n_blk_var1( alpha, A, x, beta, y, cntl );
00046     }
00047 #ifdef FLA_ENABLE_NON_CRITICAL_CODE
00048     else if ( FLA_Cntl_variant( cntl ) == FLA_BLOCKED_VARIANT2 )
00049     {
00050         r_val = FLA_Gemv_n_blk_var2( alpha, A, x, beta, y, cntl );
00051     }
00052 #endif
00053     else if ( FLA_Cntl_variant( cntl ) == FLA_BLOCKED_VARIANT5 )
00054     {
00055         r_val = FLA_Gemv_n_blk_var5( alpha, A, x, beta, y, cntl );
00056     }
00057 #ifdef FLA_ENABLE_NON_CRITICAL_CODE
00058     else if ( FLA_Cntl_variant( cntl ) == FLA_BLOCKED_VARIANT6 )
00059     {
00060         r_val = FLA_Gemv_n_blk_var6( alpha, A, x, beta, y, cntl );
00061     }
00062 #endif  
00063 
00064     return r_val;
00065 }


Generated on Mon Jul 6 05:45:53 2009 for libflame by  doxygen 1.5.9