Some of you might have wondered what we Maplesoft employees do in our spare time. Well, in a couple of weeks, we will be starting our 7th annual in-house Scrabble tournament. Scrabble (trademark of Hasbro, Inc.) is the popular board game in which words are formed from letter tiles. The tournament attracts participants from all parts of our company, though it is particularly popular among the R&D members.
The tournament goes over a month, with each participant playing a total of 5 games. The top players then continue on to play-off rounds. Most people play over the lunch hour in our common area, and the games frequently attract spectators. This is not an official National Scrabble Association (NSA) tournament, but we follow most of the NSA rules, using clocks and dictionaries for challenges.
I had the pleasure of visiting Oxford while on vacation in England. I regret that I did not get a chance to visit the NAG headquarters there, but that thought gave me the idea for this next blog entry.
The Optimization package for local optimization uses as its underlying engine the NAG E04 optimization suite. It is possible to use the Optimization package without knowing the internal workings of the commands. However, for those of you who are interested in such details, it is possible to get more information.
If you set infolevel[Optimization] to 2 or higher, the names of the NAG routines (e.g. E04UCA) are displayed. It is useful to set the infolevel value in any case, as the messages provide valuable information about how the computation is proceeding.
On Monday, Aug. 13, I will be at a big optimization conference
at McMaster University in Hamilton, Ontario. It's the joint International Conference on Continuous Optimization (ICCOPT) and Modeling and Optimization: Theory and Applications (MOPTA) conference.
I'll be running a session
with three Maple-related talks given by Jan Bakus of Maplesoft, Andrew Curtis of the University of Western Ontario, and myself.
If any of you are attending the conference (and I
Here's a question I was asked very recently: "When creating a plot, is it possible to specify the points at which the input expression should be evaluated?" The answer is "yes" for 2-D plots, and this is done with the 'sample' option.
Use the command plot(f(x), x=a..b, sample=[x1, x2, ..., xn]) to have f(x) evaluated at points x1, x2, ..., xn. Note this produces a plot that includes points with x-values x1, x2, ..., xn. To produce a plot that contains only these points, you need to add the adaptive=false option as well.
Waterloo Region, where our head office is located, has been called "The Quilt Capital of Canada". So a couple of years ago, I'd created a worksheet to generate a traditional "Log Cabin" quilt. I've made some minor updates to the example and added a "Trip Around the World Quilt". Having made a few quilts by hand myself, I can definitely say that it's easier to create a Maple one!