FLA_Herk_lh.c File Reference

(r)


Functions

FLA_Error FLA_Herk_lh (FLA_Obj alpha, FLA_Obj A, FLA_Obj beta, FLA_Obj C, fla_herk_t *cntl)

Function Documentation

FLA_Error FLA_Herk_lh ( FLA_Obj  alpha,
FLA_Obj  A,
FLA_Obj  beta,
FLA_Obj  C,
fla_herk_t cntl 
)

References FLA_Herk_lh_blk_var1(), FLA_Herk_lh_blk_var2(), FLA_Herk_lh_blk_var3(), FLA_Herk_lh_blk_var4(), FLA_Herk_lh_blk_var5(), FLA_Herk_lh_blk_var6(), and FLA_Herk_lh_task().

Referenced by FLA_Herk_internal().

00036 {
00037     FLA_Error r_val = FLA_SUCCESS;
00038     
00039     if      ( FLA_Cntl_variant( cntl ) == FLA_SUBPROBLEM )
00040     {
00041         r_val = FLA_Herk_lh_task( alpha, A, beta, C, cntl );
00042     }
00043 #ifdef FLA_ENABLE_NON_CRITICAL_CODE
00044     else if ( FLA_Cntl_variant( cntl ) == FLA_BLOCKED_VARIANT1 )
00045     {
00046         r_val = FLA_Herk_lh_blk_var1( alpha, A, beta, C, cntl );
00047     }
00048 #endif
00049     else if ( FLA_Cntl_variant( cntl ) == FLA_BLOCKED_VARIANT2 )
00050     {
00051         r_val = FLA_Herk_lh_blk_var2( alpha, A, beta, C, cntl );
00052     }
00053 #ifdef FLA_ENABLE_NON_CRITICAL_CODE
00054     else if ( FLA_Cntl_variant( cntl ) == FLA_BLOCKED_VARIANT3 )
00055     {
00056         r_val = FLA_Herk_lh_blk_var3( alpha, A, beta, C, cntl );
00057     }
00058     else if ( FLA_Cntl_variant( cntl ) == FLA_BLOCKED_VARIANT4 )
00059     {
00060         r_val = FLA_Herk_lh_blk_var4( alpha, A, beta, C, cntl );
00061     }
00062 #endif
00063     else if ( FLA_Cntl_variant( cntl ) == FLA_BLOCKED_VARIANT5 )
00064     {
00065         r_val = FLA_Herk_lh_blk_var5( alpha, A, beta, C, cntl );
00066     }
00067 #ifdef FLA_ENABLE_NON_CRITICAL_CODE
00068     else if ( FLA_Cntl_variant( cntl ) == FLA_BLOCKED_VARIANT6 )
00069     {
00070         r_val = FLA_Herk_lh_blk_var6( alpha, A, beta, C, cntl );
00071     }
00072 #endif
00073     return r_val;
00074 }


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