Add relevant operator overloadings
There seems to be some use for implementing operator overloadings for the matrixr/c_t
and vector2/3r/c_t
types, since this allows to clean-up constructions like
result[0][0] += antenna_weight.first * antenna_geometric_reponse *
antenna_response[0][0];
result[0][1] += antenna_weight.first * antenna_geometric_reponse *
antenna_response[0][1];
result[1][0] += antenna_weight.second * antenna_geometric_reponse *
antenna_response[1][0];
result[1][1] += antenna_weight.second * antenna_geometric_reponse *
antenna_response[1][1];
in the current code