def norm_flat(a, p=2):
 if (p == u'Infinity'):
  return np.max(np.abs(a))
 else:
  return (np.sum((np.abs(a) ** p)) ** (1 / p))

def norm_flat ( a , p = 2 ) : if ( p == u'Infinity' ) : return np . max ( np . abs ( a ) ) else : return ( np . sum ( ( np . abs ( a ) ** p ) ) ** ( 1 / p ) )
norm -> l-p norm of a .