| 
    libflame
    12600
    
   
   | 
  
  
  
 
Functions | |
| double | FLASH_Max_elemwise_diff (FLA_Obj A, FLA_Obj B) | 
| double FLASH_Max_elemwise_diff | ( | FLA_Obj | A, | 
| FLA_Obj | B | ||
| ) | 
References FLA_Max_elemwise_diff(), FLA_Obj_free(), FLA_Obj_has_zero_dim(), and FLASH_Obj_create_flat_copy_of_hier().
{
    FLA_Obj A_flat, B_flat;
    double  max_diff;
    // Exit early if one dimension is zero.
    if ( FLA_Obj_has_zero_dim( A ) ) return -1.0;
    // Create a temporary flat copy of the hierarchical objects.
    FLASH_Obj_create_flat_copy_of_hier( A, &A_flat );
    FLASH_Obj_create_flat_copy_of_hier( B, &B_flat );
    // Get the maximum element-wise diff.
    max_diff = FLA_Max_elemwise_diff( A_flat, B_flat );
    
    // Free the temporary flat objects.
    FLA_Obj_free( &A_flat );
    FLA_Obj_free( &B_flat );
    
    return max_diff;
}
 1.7.6.1