Daniel Skoog

Daniel Skoog

1641 Reputation

15 Badges

8 years, 17 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 Daniel Skoog

@samlin : I certainly share the opinion that we have a few too many strange options in the interface. We are working on streamlining some of this as we speak.

I'll mention that some of what you are looking for may already be available on the markers context menu. If you don't have markers on, go to View - Markers, to enable the marker bar. After that, right click on the marker bar wherever you want to modify the area. "Show Command" should be there, but I'm not sure about the rest. 

@Christopher2222 : If you wanted to install a certain version of a package to an offline computer, you'll need to download it on another machine and then move the downloaded file to the offline machine, and finally run PackageTools:-Install("Physics+Updates.maple") on the moved file.

If you wanted to download the file without a copy of Maple copy the following URL to your browser:

https://maple.cloud/downloadDocument?id=5137472255164416&version=123

@Christopher2222 : This is covered on the overview page for the Physics update. You can just do:

PackageTools:-Install("5137472255164416", version = 123, overwrite)

 

I would start with the following FAQ page:

https://desktopfaq.maplesoft.com/customer/en/portal/articles/2840902-maple-does-not-start-or-takes-a-long-time-to-load- 

If something on here works, then please report back and let us know what worked.

If nothing works, contact technical support at support (at) maplesoft.com - they should be able to help you debug this issue.

@Christopher2222 : I'd be curious about what you'd like to do once you read in a mp3 file. Is there any additional functionality that you'd like to see added to AudioTools, SignalProcessing, etc. once MP3's were supported?

@itsme : Sorry for the inconvenience of needing to wait for 2018.2. Once the issues are resolved this should hopefully be more simple than before. Any previous hotkeys, menu items, or toolbar buttons will all do the same thing - insert a section. Where it inserts a section will be similar to inserting anything else in Maple - if you're in a section, then it's a subsection. If you're not in a section, then it's a new parent section. Tables and other containers in Maple never had this formal distinction so I think it's a step in the right direction to simply have "Insert Section".

One other workaround that that Copy and Paste of a previous empty section into another section should work as well. 

 

@itsme : There is a know issue similar to what you describe that will be addressed in 2018.2 that effects only worksheet mode. Are you working in worksheet mode or document mode?

If you are in worksheet, then you may have to use the workaround you mention for now, but it should work fine in a few weeks when 2018.2 is released. 

@tomleslie A scatterplot would be what you're looking for if you wanted to plot the 2 columns as X,Y points. Statistics:-PointPlot will treat all columns of the dataframe as independent data sets and plot them accordingly (although you could use the 'xcoords' option to manually specify one of the columns to be the x- or y-values.

This would work:

IrisData := Import("datasets/iris.csv", base = datadir);
Statistics:-ScatterPlot(IrisData[[`Sepal Length`,`Sepal Width`]]);

 

In theory, dataplot should produce a similar plot using the option "values", however I'm getting an error there, so I'll investigate if there's potentially a bug there.

@Josci95 : We'd be happy to further investigate your issues if you'd like. You can either post a copy of your file here (as @acer suggests), or you can email us at support (at) maplesoft.com and we can work offline to investigate what's going on.

@Josci95 : Without seeing your example, I can't give an exact solution, but there should be no issue with using column names in dataplot (or any other Statistics visualization). Here's an example:

IrisData := Import("datasets/iris.csv", base = datadir);
dataplot(IrisData[[`Sepal Length`,`Sepal Width`]]);

dataplot(IrisData[[`Sepal Length`,`Petal Width`]],box);

Another note to clarify the comments above: DataFrames assume that each column is an indepedent data set - that's why dataplot generates a plot of the two columns by default. Dataplot for matrices don't follow the same convention.

@Josci95 Are you using Maple 2018?

@tomleslie : You're right. I must have missed this. Maple 2018 did add the ability to use DataFrames and DataSeries in dataplot. Thanks for pointing this out.

If you have a copy of Maple that's older than Maple 2018, then the dataplot command doesn't support DataFrames. Since the dataplot command simply calls many of the visualizations in the Statistics package, which do support DataFrames, I would recommend that you use those as a workaround if you have an older version of Maple.

@Jalale As mentioned in my last reply, there's no easy way to get an embedded table and display it in the worksheet. In the attached, I have added another MathContainer component to hold the value for r-squared. If you'd like to show more details on the results from the Fit command, you can add more components in a similar way and set the properties for those components to be the output from the Fit command.CollectingPoints_2.zip

@Jalale : If you are running the worksheet in the Maple standard interface (and not on the cloud), then you can add the following at the bottom of the page:

Statistics:-Fit(a*x^2+b*x+c,Actions:-data,x,summarize=embed):

 

Note though that you will need to re-execute the command whenever you change the data structure.

 

If you are running this in the cloud or would like to have this table update whenever you add points, then you'll need to add more embedded components to the application and send the output from the Statistics:-Fit command to those components; this is similar to how the fitted expression is shown in a math container below the buttons.

Thanks @SGJanssens for starting this post - I've had the Linguist page starred for a while but haven't gotten around to figuring out what needs to be done in order to actually get the Maple tag into Github.

I definitely agree that Maple should be there, especially given that there are so many obscure languages in the list, however, I also seem to recall reading that Linguist won't add a language unless it is in a certain number of repositories first. I'm not sure if they hold to that though.

 

I've been trying to keep track of any Maple work that I've found. So far, I've spotted these (this is certainly not an exhaustive list):

Hopf algebra of symmetric functions : https://github.com/bfauser/Maple-SchurFkt 

schubert (Intersection Theory) : https://github.com/jmokland/schubert

ParametricMatrixTools : https://github.com/steventhornton/ParametricMatrixTools

polynomio (advanced computations on polynomials) : https://github.com/filiatra/polyonimo

Kronecker coefficients : https://github.com/catch22/kronecker

Delay Tools : https://github.com/sgjanssens/DelayTools (You certainly know about this one already!)

Ranlip - Multivariate nonuniform random variate generator with arbitrary Lipschitz density : https://github.com/gbeliako/RanLip (available to be installed from the MapleCloud)

GR tensor III : https://github.com/grtensor/grtensor (available to be installed from the MapleCloud(available to be installed from the MapleCloud)

MapleV - An Emacs package for Maple developers : https://github.com/JoeRiel/maplev

OEIS and ClusterAnalysis (My contributions to the list)

 

Regarding syntax highlighting: I'll mention that the work that I've got in Github is only for an older version of Sublime, V2 (to which I've now added a license). @John May has another Sublime definition repository for Sublime V3 here: https://github.com/johnpmay/SublimeTextMaple I've also recently stumbled upon some work on sytnax highlighting files for Visual Studio: https://github.com/yu961549745/VSCodeHighlightForMaple

I'm not sure if any of these are representative of the Maple language as a whole (I'm not quite sure exactly what the standard should be here). I'd be inclined to dig up the Vim syntax definitions and use those.

I'm not sure if the above helps or not, but I think it's a great initiative.

1 2 3 4 5 6 7 Last Page 1 of 11