operator*(cvec, vec) multiplies the cvec for a the first element of the vec instead of computing the scalar product of the two vectors.
example:
cvec a="1 1 1";
vec b="2 2 2";
a * b results in
[[2+0i]
[2+0i]
[2+0i]]
instead of 6+0i as it should be (and as it is if b is, for instance, an ivec). It appears that the correct function is missing in operators.h.
Happened with ITPP 4.2.4, Ubuntu 12.04.
changes committed into master branch