namespace cv{namespace optim{
#ifdef ALEX_DEBUG
#define dprintf(x) printf x
static void print_matrix(const Mat& x){
    printf("\ttype:%d vs %d,\tsize: %d-on-%d\n",x.type(),CV_64FC1,x.rows,x.cols);
    for(int i=0;i<x.rows;i++){
        printf("\t[");
        for(int j=0;j<x.cols;j++){
            printf("%g, ",x.at<double>(i,j));
        }
        printf("]\n");
    }
}
#else
#define dprintf(x)
#define print_matrix(x)
#endif
}}