Only Origin C supports complex numbers, like in the following
void test_complex()
{
complex a = 1+2i;
complex b = 2+3i;
complex c = a*b;
out_complex("c=", c);
vector<complex> aa(2), bb(2), cc(2);
aa = a;
bb = b;
cc = aa*bb;
complex d;
d = aa[1] * bb[1];
out_complex("d=", d);
return;
}