Carl Love

Carl Love

28055 Reputation

25 Badges

12 years, 360 days
Himself
Wayland, Massachusetts, United States
My name was formerly Carl Devore.

MaplePrimes Activity


These are replies submitted by Carl Love

@Michael The syntax in m mod n. The parentheses around n are superfluous. So the syntax is the same as any other spelled-out binary operator, such as union, in, etc. The premature evaluation is the intended behavior. mod is intended for symbolic computation. For pure integer calculation the command is irem.

@itsme Bravo for the hack! It's rare to be able to hack a procedure in a module just by rewriting its code because you don't have access to the (private) module locals.

I don't know if this was your intention, but your hack also corrects the anonymous procedure anomaly.

@Bendesarts I am probably missing something here since I am not very familiar with document mode, but I fail to see how using document mode helps your situation. How does it make the worksheet shorter?

@Alejandro Jakubi I think backwards compatibility may be easy to maintain while not requiring new code to have to take into account both cases. Simply define(in the Maple library code) Int:= %int, Sum:= %sum, etc.

 My "case 1" Grid:-Map experience is exactly as Darin described. On a 4 CPU machine, I get 5 copies of mserver. One is consuming 0% of the processing power, and the other 4 are each consuming 24-25%.

One disturbing thing: Each of the active mservers was using 160-170 Meg of memory, even though I was running from a pristine (just-opened) copy of Maple. Why is that? My code was simply

F:= proc(x)
local st:= time();
     while time()-st < 5 do end do;
     time()-st
end proc:
Grid:-Map(F, [0$10]);

@mehdi jafari Your procedure has the textplot3d coordinates hardcoded for your example Matrix. Also, your chosen view and orientation may not be appropriate for other sets of vectors. Here's a more general procedure:

F:=proc(A::Matrix(3,3), {plotoptions::list:= []})
local V, P, T, k;  
     V:= seq(convert(A[..,k], list), k= 1..3);
     P:= plots:-arrow({V}, color= red, width= [0.1, relative= false]);
     T:= plots:-textplot3d([seq]([V[k][], sprintf("V%d", k)], k= 1..3), color= black);
     plots:-display([P, T], scaling= constrained, axes= normal, plotoptions[])
end proc;

Plot options can be added in the call; for example,

F(A, plotoptions= [orientation= [45,75]]);

Or you can accept the default options via simply

F(A);

@Mac Dude The 3D pie charts were introduced in Maple 16. 3D pie charts seem dishonest---they overemphasize sections in the foreground. Consider your example above: The Machinery is slightly more than 1/4 (27%), but it looks like slightly less than one quarter.

The arrow can be added with plottools:-arrow.

Just confirming what you said about slideshows, since you seemed unsure: There is no scrolling allowed. Each section becomes one slide. Sections that are longer than one screen get truncated.

@radzys I got the file this time.

@MuriloLobo The module S1 is supposed to be the output of a command in the Optimization package. But there is no such command in the beginning of your worksheet. There is a call later in the worksheet, S1:= NLPSolve(...). A call like this needs to occur before you access S1:-Results.

@Mac Dude Just confirming, since you were unsure: Sections and subsections do work in Classic.

@radzys I suspect that this is a bug in MaplePrimes; I've never seen it before. When I click on the file link in your most recent Reply, I get taken to a completely blank screen. Please try uploading again. Try giving the file a different name.

Debugging info for Bryon: The URL of the erroneous link is

www.mapleprimes.com/view.aspx?sf=206198_Answer/Wind.mw

when it should be (I think)

www.mapleprimes.com/view.aspx?sf=<some number>_Answer/Wind.mw

@MuriloLobo Something is missing. As Mac Dude said, S1 is not defined anywhere in there. You should be getting Error, `S1` does not evaluate to a module. You also need a semicolon at the end of each line. The comma at the end of the last seq needs to be a semicolon, as Mac Dude said.

Please upload your worksheet, don't just post it. Use the green uparrow that is the last icon of the second row of the toolbar of trhe MaplePrimes editor.

@Mac Dude Creating a sequence of equations or inequalities with seq is fine. Nearly every structure in Maple (everything that I can think of) is a first-class object, i.e., it can be assigned to a variable and manipulated like any basic variable.

@radzys Everything works in the worksheet that you posted: The solve solves the eight equations and you get the animation at the end. If you still have an issue that you'd like me to look at (your "most perfect scenario"), please post a worksheet where you attempt it and it doesn't work.

First 546 547 548 549 550 551 552 Last Page 548 of 709