34 const auto polynomial_degree =
super_space.get_polynomial_degree();
35 const auto polynomial_degree_plus_one_squared =
36 (polynomial_degree + 1) * (polynomial_degree + 1);
44 typedef Eigen::Triplet<typename LinearOperatorTraits<Derived>::Scalar>
T;
46 tripletList.reserve(polynomial_degree_plus_one_squared *
47 polynomial_degree_plus_one_squared *
53 Eigen::Matrix<typename LinearOperatorTraits<Derived>::Scalar,
54 Eigen::Dynamic, Eigen::Dynamic>
59 for (
auto i = 0;
i <
Q.w_.size(); ++
i) {
67 for (
auto ii = 0;
ii < polynomial_degree_plus_one_squared; ++
ii)
68 for (
auto jj = 0;
jj < polynomial_degree_plus_one_squared; ++
jj)
70 T(polynomial_degree_plus_one_squared *
73 polynomial_degree_plus_one_squared *
76 intval(
j * polynomial_degree_plus_one_squared +
jj,
77 i * polynomial_degree_plus_one_squared +
ii)));