mat_pow