Evaluation of basis functions and linear combinations should support various forms of domain checking, eg
- no checking (as currently done), this will just error because of
acos for Chebyshev
- strict checking (terminate with an informative
DomainError
- "soft" extrapolation: when within a small distance of boundaries, just use the boundary value (mostly for dealing with floating point error)
Cf #7, a refactor should implement both.
Evaluation of basis functions and linear combinations should support various forms of domain checking, eg
acosfor ChebyshevDomainErrorCf #7, a refactor should implement both.