DSkoog

Daniel Skoog

1106 Reputation

15 Badges

6 years, 114 days
Maplesoft
Maple Product Manager

Social Networks and Content at Maplesoft.com

Maple Application Center
Daniel Skoog is a Product Manager for Maplesoft. He holds a B.Sc. in Mathematics from Queen’s University, Canada and a M.Sc. in Financial Mathematics from Uppsala University, Sweden. Daniel joined Maplesoft in 2011 and has used his applied technical expertise of mathematics, statistics, data analysis and software design to deliver several exciting new releases. Daniel has also contributed several commands to the Maple library, having authored new routines in Statistics, Finance and data analysis.

MaplePrimes Activity


These are replies submitted by DSkoog

@Ronan : We'll make a note to try and fix up the documentation a bit. Hopefully I can answer the rest of your questions:

1. Assuming you are talking about the "Save As" action on an existing Workbook, then yes, all of the files that are contained in the original Workbook are saved in the new Workbook. It's really just a file rename (plus any changes that may have been done since last save of the original document).

2. The Maple Workbook is basically a SQLite database file. All of the attachments are stored inside of this file. For any non-Maple mw files, you should be able to right click on them and go to "Show in folder", which will open the containing folder inside of the Workbook database file. Now there isn't a way to access this from outside of Maple (that I know of), but inside of Maple, you can access Workbook content using the same file / folder structure as is shown in your workbook navigator tree. So say you had an Excel file attached to your Workbook. You should be able to do:

Import("this:///MyExcelFile.xlsx");

In the above "this:///" represents the root of the Workbook tree. Have a look at ?worksheet,workbook,uri for more detail.

3. This one's easy. It's the first letter of the filename for the Workbook. We added this to give some visual indication that files belong to a given Workbook when you have multiple Workbooks open.

4. Not yet. But revision control is definitely on our radar with the Workbook project.

I hope that covers it. If not, let me know.

This is somewhat difficult to diagnose without any examples. The context menu usually "just works", so I'm curious if you have any ways to reproduce it not opening.

Are there any expressions that cause this to happen more than others?

What kinds of operations are you trying to do with the context menu?

Can you provide any other details on what seems to cause this to happen?

Building on @Carl Love's answer, you may also be interested in quickly viewing a summary for the model using the summarize option (Maple 2016+):

X:= <21.2, 24.7, 20.8, 20.8, 20.3>:
Y:= <16.6, 19.7, 16.4, 16.8, 16.9>:
L:= Statistics:-LinearFit([1,x], <X|Y>, x, summarize);

Returns:

Summary:
----------------
Model: 1.4368206+.73484134*x
----------------
Coefficients:
              Estimate  Std. Error  t-value  P(>|t|)
Parameter 1    1.4368    2.6933      0.5335   0.6307
Parameter 2    0.7348    0.1246      5.8985   0.0097
----------------
R-squared: 0.9206, Adjusted R-squared: 0.8942

@Christopher2222 I've filed an internal bug for this issue. Thanks for bringing it to our attention.

@tomleslie : I can't speak for the rest, but I'm not sure if I'd say none of the systems want to admit that they are using LAPACK, BLAS, etc. Check out the section 'The Computation Engine' in the first chapter of the Maple programming guide: https://www.maplesoft.com/support/help/Maple/view.aspx?path=ProgrammingGuide/Chapter01 


I would definitely be in favour of this. This has been mentioned a few times ( see http://www.mapleprimes.com/posts/207108-New-Look-Of-MaplePrimes#comment201900 for some more recent comments), though I don't think anyone has actually gone through the process of creating the proposal on Area 51, so it's great that you did.

Personally I like both MaplePrimes and Stack Exchange for different reasons. I find myself on both sites daily. In case it's useful for anyone else, I created a twitter feed that aggregates posts from both MaplePrimes, all the Stack exchange pages and the Google group for Maple here:

https://twitter.com/MPLProgramming

Just in case anyone didn't see it, NVIDIA has posted a fix: https://nvidia.custhelp.com/app/answers/detail/a_id/4378  So updating your NVIDIA driver to 378.57 or above should resolve the issues.

@Henjue : We've been looking into this issue and found the following thread on Reddit: https://www.reddit.com/r/feedthebeast/comments/5pydv9/dont_install_nvidia_gpu_driver_version_37849_it/ It would appear that NVIDIA is working on a hotfix. We will still continue looking into it from our end too, but it may be beneficial to hold off updating to the latest NVIDIA driver until a newer hotfix is available.

If it helps, here's a png version of the help icon that ships with the Windows version. It is 256x256, so you might need to rescale it.

@Christopher2222 : Unless I'm missing something, if you are looking to collect data with "attributes" (meta-information), then a DataFrame might be another alternative. DataFrames store meta-data as column and row names and can also handle specifying a datatype for each column of information. Moreover, they print in a table layout (similar to matrices). For example:

CarInfo := DataFrame(<<Honda, Honda, Honda>|<green,red,blue>|<undefined,Civic,CRV>|<2008,2004,float(undefined)>|<undefined,undefined,`2WD`>>, columns = <Make, Color, Model, Year, `2/4WD`>);

CarInfo[1,Model] := Accord; #Add in the missing information
CarInfo;

The resulting DataFrame would look like:

@Christopher2222 : Sorry, I spoke too soon. The two-argument calling sequence for GetDocumentProperty actually isn't available yet. It will be available in Maple 2017.

For now, you can only use the GetDocumentProperty command to interogate the current document.

@nm : I'd be lying if I said that this hadn't crossed my mind several times. There are already many MaplePrimes users that do frequent the Stack Exchange pages (mostly the Stack Overflow and Mathematics sites). I even have a filter that checks for new "Maple" related posts across all stack exchange sites: http://stackexchange.com/filters/247545/maple

I don't see any major reason why as a group of Maple users, we couldn't propose a new Maple Stack Exchange site, however the problem is simply that to get a new Stack Exchange site up and running takes a lot of motivated users. See here for more details on the process of staging a new site: http://area51.stackexchange.com/faq

Personally, I'm happy to see both exist, as I do feel like they offer slightly different features and experiences. In fact, I do often see a lot of other stack users redirecting questions to MaplePrimes when an 'expert' answer is required, which speaks volumes about our community here.

@acer : Yes, you're correct, I had misread the original post. So we'll file this as shortcoming in the numeric formatting mechanism.

@David Moss Thanks for submitting this post. I suggested to David to start this post to generate exactly this kind of dialogue.

@Carl Love I can definitely see where you're coming from and do ultimately agree that we should tend toward to having fewer and more intuitive commands whenever possible.

The case that you mention does definitely work, but I was also concerned with other cases like:

DS:=DataSeries(<"a","b">,datatype=string);
DataSeries(DS,datatype=name);

returns an error, whereas the following works:

DataSeries(((x)->convert(x,name))~(DS),datatype=name);

Now I'm guessing that you would argue that we should just make the DataSeries( foo, datatype=type) just work, which would be nice and very simple, but I'm still not convinced that it should be the job of the DataSeries command itself to change the data into a given datatype.

Using the Matrix example:

M:=Matrix(<<1,2>|<"a","b">>,datatype=anything);
Matrix(M,datatype=string);

Returns an error. This is similar to the DataSeries constructor in that it does not attempt to change the data into the different datatype.

This will definitely be a good point to debate once beta season rolls around...

1 2 3 4 5 6 7 Page 1 of 7