You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Split MultRowVector to MultRowVectorLeft / MultRowVectorRight.
The reason being that MultRowVector( v, s ) is already defined and
performs s * v.
- MultRowVectorLeft is declared a synonym for MultRowVector.
- MultRowVectorOp is renamed to MultRowVectorLeftOp on the C level.
- Add four argument declarations for MultRowVectorLeft( vec, mul, from, to )
and ..Right
- Remove the five argument version of MultRowVector in MatrixObj.
Deprecate it also in the library. This version was not used anywhere in
the library or packages
- Use IsMultElement instead of IsObject as a filter for operations doing
multiplication with scalars
- Add generic and plist implementations of MultRowVector where necessary
- Implement and declare ..Left and ..Right versions in matrixobj*
- Only do the ..Left version in listcoef.g?. The methods from listcoef.gi
are only used for integers and FFEs in the library.
Adding the ..Right versions would only introduce lots of unused code.
People wanting to use the ..Right versions should use vector objs.
- Have a kernel function MULT_ROW_VECTOR_LEFT_RIGHT_2 which is called by
MULT_ROW_VECTOR_LEFT_2 and ..RIGHT_2
- Tests for MultRowVector
0 commit comments