| 191 | } |
| 192 | |
| 193 | template <> shared_ptr<CoefficientFunction> |
| 194 | cl_UnaryOpCF<GenericBSpline>::Diff(const CoefficientFunction * var, |
| 195 | shared_ptr<CoefficientFunction> dir) const |
| 196 | { |
| 197 | if (this == var) return dir; |
| 198 | return UnaryOpCF(c1, GenericBSpline(lam.sp->Differentiate())) * c1->Diff(var, dir); |
| 199 | } |
| 200 | |
| 201 | template <> shared_ptr<CoefficientFunction> |
| 202 | cl_UnaryOpCF<GenericBSpline>::DiffJacobi(const CoefficientFunction * var, |