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; }