re-implement stableNorm using a homemade blocky and

vectorization friendly algorithm (slow if no vectorization)
This commit is contained in:
Gael Guennebaud
2009-07-17 16:22:39 +02:00
parent 15ed32dd6e
commit 32b08ac971
8 changed files with 256 additions and 182 deletions

View File

@@ -33,8 +33,8 @@
* \param MatrixType the type of the object in which we are taking a block
* \param BlockRows the number of rows of the block we are taking at compile time (optional)
* \param BlockCols the number of columns of the block we are taking at compile time (optional)
* \param _PacketAccess allows to enforce aligned loads and stores if set to ForceAligned.
* The default is AsRequested. This parameter is internaly used by Eigen
* \param _PacketAccess allows to enforce aligned loads and stores if set to \b ForceAligned.
* The default is \b AsRequested. This parameter is internaly used by Eigen
* in expressions such as \code mat.block() += other; \endcode and most of
* the time this is the only way it is used.
* \param _DirectAccessStatus \internal used for partial specialization