 A >     struct vector_space_norm_inf< boost::numeric::ublas::vector<T,A> >     {         typedef T result_type;          result_type operator()( const boost::numeric::ublas::vector<T,A> &x ) const         {             return boost::numeric::ublas::norm_inf( x );         }     };       template< class T , class L , class A >     struct vector_space_norm_inf< boost::numeric::ublas::matrix<T,L,A> >     {         typedef T result_type;          result_type operator()( const boost::numeric::ublas::matrix<T,L,A> &x ) const         {             return boost::numeric::ublas::norm_inf( x );         }     }; 