Vector::operator+()
Last but not least :)!
I also need to compute the sum of Vector
s, so I added a operator+
.
By the way, do I understand correctly that the purpose of Vector::getEigen()
is to return a copy of the Vector?
In addition, would it make sense to have allow 'proxy' Vector
, i.e. a Vector
that does not own its _vector
, which would then be somewhere else and given at construction.
Here's a little example of what I mean:
std::vector<> mydata(...);
algebra::Vector<> proxy(mydata, true); // Say true = proxy and false = copy
mydata[0] = 42; // Now proxy[0] = 42 as well
proxy[42] = 0; // Now mydata[42] = 0 as well
IMO, this could be done by changing the _vector
into a pointer and by having a owner
flag.
What do you think? Is there perhaps a way I didn't see with the current API?
Cheers, Nicolas.