`&*`:=1:
f:=(a,b)-> a &* b:
plots[densityplot](f,0..1,0..1,
    colorstyle=HUE, axes=boxed, style=patchnogrid);

gives the same plot as

plots[densityplot](`*`,0..1,0..1,
    colorstyle=HUE, axes=boxed, style=patchnogrid);

The ampersand is ignored!

It is interesting that replacing f with f[1] produces a plot that it should produce. This works reverse to the evalf bug - works OK indexed, and not OK - not indexed.

Another example - here.

That affects plot3d as well,

plot3d(f,0..1,0..1);

is the same as

plot3d(`*`,0..1,0..1);

while after replacing f with f[1] it looks as it should look.

Alec


Please Wait...