I've been working on a SparseRealVector that implements RealVector but is backed by OpenIntToDoubleHashMap. Unlike SparseRealMatrix, the goal is more speed than space. Mostly it is going well, but running into a few problems where some RealVector methods are almost nonsensical for sparse vectors (e.g. mapInvToSelf).
Since the default value of OpenIntToDoubleHashMap is final, this means that I currently have to replace the map in this case (so it really isn't 'self' afterwards). So what i'm asking is if it is better to have the default value mutable or to allow the backing to be replaced in a "*ToSelf" method. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org