If one applies a multiargument functions (just like norm(x,y,z...)) to a vector, one won't get one but multiple results, because the multiargument function was applied to the single componentes of the vector. Change this behavior by explicitly convert the vectors to lists in this case.
Analysis:
This can be done by hooking into the SetExpr(const string&) method of the parser. Currently there's already a preevaluation of the vector components done, so it should be possible to apply the multiargument function to the result of the component evaluation.
Implementation:
Implementation was done as proposed by the analysis. Implementation tests were passed successfully.
Documentation:
Not needed. Change resulted in intended behavior.
Tests:
Tests were passed without any deviation. Change was implemented successfully.
Anonymous
Diff:
Diff:
Diff:
Diff: