Re: [Boost-bugs] [Boost C++ Libraries] #4034: better vector/matrix assignment (or initialization)

Subject: Re: [Boost-bugs] [Boost C++ Libraries] #4034: better vector/matrix assignment (or initialization)
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2010-04-10 23:28:34

#4034: better vector/matrix assignment (or initialization)
 Reporter: guwi17 | Owner: guwi17
     Type: Patches | Status: new
Milestone: To Be Determined | Component: uBLAS
  Version: Boost 1.42.0 | Severity: Optimization
 Keywords: assigment |

Comment(by nasos_i@…):

 Based on the comments by Gunter
 and David (, I
 attach the new version of the assignment operator ( The
 main differences with the previous are the following:

 1. Added a number of manipulators based on standard library concepts (like
 std::setprecision). Those allow for functionality like moving to the next
 row or column, moving to the begining of a row, etc.

 2. Changed the assigner overall design from tag dispatch based to policy
 based. I figured out that this allows for better extensibility.

 3. Added a fairly extensive number of unit tests (this takes some time to

 4. Added benchmarks that show that the performance is equivalent to
 classical assignment even for small containers.

 5. Added a number of examples of how the assignment may be used in a
 variety of situations.

 6. Commented most of the code.

 7. Changed the operator from << to <<=, as I feel it is more
 representative of the work done by the assignment.

 Best regards


Ticket URL: <>
Boost C++ Libraries <>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:02 UTC