I am working with vector valued functions, **R** -> **R**^n, and would like to use the Evaluation operator. If we have `f = Fun(x -> [1, 2])` we get the following problems: - [x] ~~`Evaluation(0.5)*f` gives an error as the implementation tries to call `zero(Vector{Float64})`, which is undefined;~~ - [x] ~~Evaluation in endpoints, `Evaluation(-1)*f` and `Evaluation(1)*f` still give the same error as before;~~ - [ ] `rangespace(Evaluation(space(f), 0.)` returns `ConstantSpace(Point(0.))` instead of `ArraySpace(ConstantSpace(Point(0.)), 2)`; and - [ ] Composition with finite operators: `FiniteOperator([1. 2.; 3., 4.]) * Evaluation(space(f), 0.)` errors.
I am working with vector valued functions, R -> R^n, and would like to use the Evaluation operator.
If we have
f = Fun(x -> [1, 2])we get the following problems:Evaluation(0.5)*fgives an error as the implementation tries to callzero(Vector{Float64}), which is undefined;Evaluation in endpoints,Evaluation(-1)*fandEvaluation(1)*fstill give the same error as before;rangespace(Evaluation(space(f), 0.)returnsConstantSpace(Point(0.))instead ofArraySpace(ConstantSpace(Point(0.)), 2); andFiniteOperator([1. 2.; 3., 4.]) * Evaluation(space(f), 0.)errors.