Shapeworks Studio  2.1
Shape analysis software suite
List of all members | Static Public Member Functions
Eigen::internal::LU_kernel_bmod< SegSizeAtCompileTime > Struct Template Reference

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)
 

Detailed Description

template<int SegSizeAtCompileTime>
struct Eigen::internal::LU_kernel_bmod< SegSizeAtCompileTime >

Performs numeric block updates from a given supernode to a single column.

Parameters
segsizeSize of the segment (and blocks ) to use for updates
[in,out]densePacked values of the original matrix
tempvtemporary vector to use for updates
lusuparray containing the supernodes
ldaLeading dimension in the supernode
nrowNumber of rows in the rectangular part of the supernode
lsubcompressed row subscripts of supernodes
lptrpointer to the first column of the current supernode in lsub
no_zerosNumber of nonzeros elements before the diagonal part of the supernode
Returns
0 on success

Definition at line 31 of file SparseLU_kernel_bmod.h.


The documentation for this struct was generated from the following file: