you may skip the second template parameter `double*` because DenseMatrix has FP_T type.