public static Vector4OperatorU operator *(Matrix4UU lhs, Vector4OperatorL rhs) { return(new Vector4OperatorU(MatrixUtilities.MatrixVectorMultiply((i, j) => lhs[i, j], i => rhs[i], lhs.Size))); }
public static Vector3L operator *(Matrix3LU lhs, Vector3L rhs) { return(new Vector3L(MatrixUtilities.MatrixVectorMultiply((i, j) => lhs[i, j], i => rhs[i], lhs.Size, lhs.Operations))); }
public static Vector2OperatorL operator *(Matrix2LL lhs, Vector2OperatorU rhs) { return(new Vector2OperatorL(MatrixUtilities.MatrixVectorMultiply((i, j) => lhs[i, j], i => rhs[i], lhs.Size))); }
public static LorentzVectorOperatorL operator *(LorentzMatrixLU lhs, LorentzVectorOperatorL rhs) { return(new LorentzVectorOperatorL(MatrixUtilities.MatrixVectorMultiply((i, j) => lhs[i, j], i => rhs[i], lhs.Size))); }
public static LorentzVectorU operator *(LorentzMatrixUL lhs, LorentzVectorU rhs) { return(new LorentzVectorU(MatrixUtilities.MatrixVectorMultiply((i, j) => lhs[i, j], i => rhs[i], lhs.Size, lhs.Operations))); }