28 void setup(
const geometry::points3d& points_full,
const Eigen::MatrixXd& lagrange_pt_full);
31 const Eigen::MatrixXd& lagrange_pt_full);
33 void set_solution_to(Eigen::Ref<valuesd> weights_full)
const;
35 void solve(
const Eigen::Ref<const valuesd>& values_full);
38 const std::vector<index_t> point_idcs_;
39 const std::vector<index_t> grad_point_idcs_;
53 Eigen::LDLT<Eigen::MatrixXd> ldlt_of_qtaq_;
56 Eigen::MatrixXd a_top_;
59 Eigen::FullPivLU<Eigen::MatrixXd> lu_of_p_top_;