complete matrix, vector operator overload