John May

Dr. John May

2616 Reputation

18 Badges

18 years, 19 days
Maplesoft
Pasadena, California, United States

Social Networks and Content at Maplesoft.com

I have been a part of the Mathematical Software Group at Maplesoft since 2007. I have a Ph.D in Mathematics from North Carolina State University as well as Masters and Bachelors degrees from the University of Oregon. I have been working on research in computational mathematics since 1997. I currently work on symbolic solvers and visualization as well as other subsystems of Maple.

MaplePrimes Activity


These are replies submitted by John May

@hirnyk ?opaquemodules brings up the kernelopts help page which does describe the option:

Specifies whether local members of a module are accessible outside the module. Setting this to false makes it easier to debug code that uses modules. The default value is true.

@hirnyk ?opaquemodules brings up the kernelopts help page which does describe the option:

Specifies whether local members of a module are accessible outside the module. Setting this to false makes it easier to debug code that uses modules. The default value is true.

@Axel Vogt  It would be pretty easy to modify this worksheet to track and graph multiple variables ?plots,dualaxisplot might do a nice job if you were tracking things on two different scales like weight and hip measure.

@pagan That is exactly what it means.  It is like a cross between an auto-execute region (?worksheet/documenting/setautoexec) and a ?MathExpressionComponent in that you can change it and your changes get saved between sessions and restarts. That makes it perfect for this sort application where you are tracking data over time.

@hirnyk We hope to tape the invited speakers, and to post those videos some time after the conference.  We may also be able to post the abstracts from the poster session as well.

@hirnyk Abstracts from all of the contributed posters and software demonstrations will be published in the ACM Communications in Computer Algebra which is available online to SIGSAM member or ACM Digital library subscribers.

While a semantic quibble, I want to add that it is not actually possible to remove elements from a list; lists are immutable and cannot be changed.  What is possible is to create a new list that lacks specified elements. It is an important distinction if your code needs to scale up to large applications.

I would not recommend using Maple's goto.  It is not documented and none of the code shipped with Maple uses it for a very good reason: it is very inefficient.

I would not recommend using Maple's goto.  It is not documented and none of the code shipped with Maple uses it for a very good reason: it is very inefficient.

@MySchizoBuddy Support for CUDA was added in Maple 14.  See ?CUDA for the details.

@Christopher2222 It is not ragged because of implicitplot, it is ragged due to undersampling the range in question.  That is, since no range is specified, you are zooming in on this:

plots:-display(plot(x^3-4*x),plot(x^3-4*x, style=point))

which results in:
plots:-display(plot(x^3-4*x), view=[-5..5,-5..5]);

plots:-display(plot(x^3-4*x), plot(x^3-4*x,style=point), view=[-5..5,-5..5])

Which can be remedied by giving a range:

plots:-display(plot(x^3-4*x,x=-3..3), view=[-5..5,-5..5]);

plots:-display(plot(x^3-4*x,x=-3..3),plot(x^3-4*x,x=-3..3,style=point), view=[-5..5,-5..5])

@Christopher2222 It is not ragged because of implicitplot, it is ragged due to undersampling the range in question.  That is, since no range is specified, you are zooming in on this:

plots:-display(plot(x^3-4*x),plot(x^3-4*x, style=point))

which results in:
plots:-display(plot(x^3-4*x), view=[-5..5,-5..5]);

plots:-display(plot(x^3-4*x), plot(x^3-4*x,style=point), view=[-5..5,-5..5])

Which can be remedied by giving a range:

plots:-display(plot(x^3-4*x,x=-3..3), view=[-5..5,-5..5]);

plots:-display(plot(x^3-4*x,x=-3..3),plot(x^3-4*x,x=-3..3,style=point), view=[-5..5,-5..5])

You shouldn't need numpoints, since the curve is not being generated by implicitplot.

 a:=plot(x^3-4*x,x=-3..3):
b:=plots:-implicitplot(1,x=-5..5,y=-5..5,
coloring=[black,black],filledregions=true):
plots:-display(a,b,view=[-5..5,-5..5],axis=[color=green]);

plots:-display(plot(x^3-4*x,x=-3..3),plots:-implicitplot(1,x=-5..5,y=-5..5,coloring=[black,black],filledregions=true),view=[-5..5,-5..5],axis=[color=green])

You would need it if you were trying to generate your curve with implicitplot

plots:-implicitplot(y=x^3-4*x,x=-5..5,y=-5..5);

plots:-implicitplot(y=x^3-4*x,x=-5..5,y=-5..5)

John

You shouldn't need numpoints, since the curve is not being generated by implicitplot.

 a:=plot(x^3-4*x,x=-3..3):
b:=plots:-implicitplot(1,x=-5..5,y=-5..5,
coloring=[black,black],filledregions=true):
plots:-display(a,b,view=[-5..5,-5..5],axis=[color=green]);

plots:-display(plot(x^3-4*x,x=-3..3),plots:-implicitplot(1,x=-5..5,y=-5..5,coloring=[black,black],filledregions=true),view=[-5..5,-5..5],axis=[color=green])

You would need it if you were trying to generate your curve with implicitplot

plots:-implicitplot(y=x^3-4*x,x=-5..5,y=-5..5);

plots:-implicitplot(y=x^3-4*x,x=-5..5,y=-5..5)

John

I like it!

 

John

In case anyone is wondering why I chose to use a button to load the data instead of using the startup code region: For worksheets downloaded from the Maple Cloud in Maple 14, the default security settings prevent the automatic execution of the startup code region.  Since I wanted to post this worksheet to the cloud and have people be able to use it without saving it and then reloading it, I put the startup code in a button component.

3 4 5 6 7 8 9 Last Page 5 of 19