matrix<T,D,A> const fliplr( const matrix<T,D,A>& m ) { return flipdim( m, 1 ); }
matrix<T,D,A> const flipud( const matrix<T,D,A>& m ) { return flipdim( m, 2 ); }
typename image<T, D>::create_similar fliplr(const image<T, D>& a) { return flipdim(a, 1); }