| 
    libflame
    12600
    
   
   | 
  
  
  
 
Functions | |
| FLA_Error | FLASH_Norm1 (FLA_Obj H, FLA_Obj norm) | 
| FLA_Error FLASH_Norm1 | ( | FLA_Obj | H, | 
| FLA_Obj | norm | ||
| ) | 
References FLA_Norm1(), FLA_Obj_free(), FLA_Obj_has_zero_dim(), FLA_Set(), FLA_ZERO, and FLASH_Obj_create_flat_copy_of_hier().
{
    FLA_Obj F;
    // Exit early if one dimension is zero.
    if ( FLA_Obj_has_zero_dim( H ) )
    {
        FLA_Set( FLA_ZERO, norm );
        return FLA_SUCCESS;
    }
    // Create a temporary flat copy of the hierarchical object.
    FLASH_Obj_create_flat_copy_of_hier( H, &F );
    // Compute the 1-norm of F and store it in norm.
    FLA_Norm1( F, norm );
    
    // Free the temporary flat object.
    FLA_Obj_free( &F );
    
    return FLA_SUCCESS;
}
 1.7.6.1