Performs numeric block updates from a given supernode to a single column. More...
#include <SparseLU_kernel_bmod.h>
| Static Public Member Functions | |
| template<typename BlockScalarVector , typename ScalarVector , typename IndexVector , typename Index > | |
| static EIGEN_DONT_INLINE void | run (const int segsize, BlockScalarVector &dense, ScalarVector &tempv, ScalarVector &lusup, Index &luptr, const Index lda, const Index nrow, IndexVector &lsub, const Index lptr, const Index no_zeros) | 
Performs numeric block updates from a given supernode to a single column.
| segsize | Size of the segment (and blocks ) to use for updates | |
| [in,out] | dense | Packed values of the original matrix | 
| tempv | temporary vector to use for updates | |
| lusup | array containing the supernodes | |
| lda | Leading dimension in the supernode | |
| nrow | Number of rows in the rectangular part of the supernode | |
| lsub | compressed row subscripts of supernodes | |
| lptr | pointer to the first column of the current supernode in lsub | |
| no_zeros | Number of nonzeros elements before the diagonal part of the supernode | 
Definition at line 31 of file SparseLU_kernel_bmod.h.
| 
 | static | 
Definition at line 40 of file SparseLU_kernel_bmod.h.