operator*(cvec, vec) multiplies the cvec for a the first element of the vec instead of computing the scalar product of the two vectors.
cvec a="1 1 1";
vec b="2 2 2";
a * b results in
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.