NONSCALARP(exp) is FALSE
are assumed to behave like scalars
for certain transformations as follows: Let
exp represent any
[1,2,3] any list or matrix.
exp.[1,2,3]; ==> [exp,2*exp,3*exp]
if ASSUMESCALAR is TRUE or SCALARP(exp) is TRUE or CONSTANTP(exp) is TRUE. If ASSUMESCALAR is TRUE, such expressions will behave like scalars only for the commutative operators, but not for ".". If ASSUMESCALAR is FALSE, such expressions will behave like non-scalars. If ASSUMESCALAR is ALL, such expressions will behave like scalars for all the operators listed above.