18 basis_(dimension, degree), weights_(valuesd::Zero(basis_.basis_size())) {}
19 [[nodiscard]] valuesd evaluate()
const {
20 Eigen::MatrixXd pt = basis_.evaluate(points_);
21 return pt.transpose() * weights_;
28 void set_weights(
const valuesd& weights) {
29 RSMESH_ASSERT(weights.rows() == basis_.basis_size());