Armadillo escasa multiplicación de matriz real con vector complejo

Estoy tratando de multiplicar una matriz real dispersa con un vector complejo pero el programa no se compila. Si cambio el vector a real o la matriz a densa, entonces todo pasa. Un código de muestra es:

#define ARMA_64BIT_WORD
#include <armadillo>
#include <iostream>
#include <stdio.h>
#include <math.h>

using namespace arma;

int main(){

  size_t n(5);
  vec vR(randu<vec>(n)), vI(randu<vec>(n)); //Create random complex vector 'v'
  cx_vec v(vR, vI);

  std::cout<<"\n\tMultiplying real matrix with complex vector:"<<std::endl;
  mat R = randu<mat>(n,n);
  R*v; // -------------> COMPILES

 std::cout<<"\n\tMultiplying real sparse matrix with complex vector:"<<std::endl;
 sp_mat Rs = sprandu<sp_mat>(n,n,0.2);
 Rs*v; // ------------> DOES NOT COMPILE

 return 0;

}

¿Alguna recomendación para una solución? Estoy usando Armadillo versión 5.200.1.

Respuestas a la pregunta(1)

Su respuesta a la pregunta