28 #ifndef SPARSELU_RELAX_SNODE_H
29 #define SPARSELU_RELAX_SNODE_H
49 template <
typename Scalar,
typename StorageIndex>
59 descendants(parent) += descendants(
j) + 1;
66 while (parent !=
n && descendants(parent) < relax_columns) {
71 relax_end(snode_start) = StorageIndex(
j);
74 while (descendants(
j) != 0 &&
j <
n)
j++;
const unsigned n
Definition: CG3DPackingUnitTest.cpp:11
EIGEN_DEVICE_FUNC Derived & setZero(Index size)
Definition: CwiseNullaryOp.h:569
EIGEN_DEVICE_FUNC Derived & setConstant(Index size, const Scalar &val)
Definition: CwiseNullaryOp.h:365
void relax_snode(const Index n, IndexVector &et, const Index relax_columns, IndexVector &descendants, IndexVector &relax_end)
Identify the initial relaxed supernodes.
Definition: SparseLU_relax_snode.h:50
@ emptyIdxLU
Definition: SparseLU_Memory.h:41
Namespace containing all symbols from the Eigen library.
Definition: bench_norm.cpp:70
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
Definition: Meta.h:83
Definition: Eigen_Colamd.h:49
std::ptrdiff_t j
Definition: tut_arithmetic_redux_minmax.cpp:2