#include <iostream>
double square(double& x) {
return x*x;
}
int main() {
ComplexVector v1(5, Complex(1.0, 2.0));
ComplexVector v2(5, Complex(3.0, 4.0));
ComplexVector sumResult = sum(v1, v2);
Complex scalarProdResult = scalarProduct(v1, v2);
std::cout << "Sum of vectors: ";
for (int i = 0; i < sumResult.size(); ++i) {
if (i > 0) {
std::cout << ", ";
}
std::cout << "(" << sumResult.getEntry(i).real << ", " << sumResult.getEntry(i).imag << ")";
}
std::cout << std::endl;
std::cout << "Scalar product: (" << scalarProdResult.real << ", " << scalarProdResult.imag << ")" << std::endl;
return 0;
}