950 Reputation

11 Badges

19 years, 268 days
President & CEO
Laurent Bernardin is president and CEO of Maplesoft. Laurent has been with Maplesoft for over 20 years and prior to his appointment to his current role, he held the positions of CTO and COO. Laurent is a firm believer that mathematics matters and has driven Maplesoft’s focus on both academic and professional markets, always with an eye towards both innovation and user experience. Under his leadership, Maple has grown from a research project in symbolic computing to a complete environment for mathematical calculations used by hundreds of thousands of engineers, scientists, researchers and students around the world. Laurent lead the development of MapleSim, a ground-breaking product for modeling and simulation of engineering systems. Laurent oversaw the development of Möbius, the online learning platform, culminating in the successful spin-off of DigitalEd in 2018. More recently, Laurent has been driving Maplesoft’s push into the area of model based systems engineering. Laurent is a recognized authority in the area of scientific computation and has published numerous papers on mathematical algorithms as well as parallel and distributed computation. Laurent is an active member of the research community and has served on numerous editorial boards and program committees. Frequent speaking engagements and invited lectures allow Laurent to share his thoughts with audiences at top research institutions and companies around the world. In 2004, Laurent accepted the NSERC Synergy Award on behalf of Maplesoft, recognizing our long-term partnership with the University of Waterloo. Laurent has served on a number of corporate boards and is currently a member of the board of directors of the Fields Institute for Research in Mathematical Sciences. Prior to joining Maplesoft, Laurent held research and IT positions at ETH Zurich, ran a software consulting business and co-founded an e-commerce startup company. Laurent grew up in Luxembourg and holds an engineering degree in computer science as well as a PhD in symbolic computing from ETH Zürich, Switzerland.

MaplePrimes Activity

These are answers submitted by laurent

You can also avoid creating the a~ altogether:

simplify(f(a)) assuming 0<a<Pi/2


Do you mean K(y,z)[x] or K[y,z][x] ? If the latter (i.e. you have multivariate polynomials in x,y and z) and your finite field is a prime field, have a look at ?PRem.

If you really are looking at rational functions in y and z as your coefficient field or K is a more general field, you'll want to use ?Domains.

I hope this helps


There seems to be something wrong with the code to produce the plots. I am getting 'undefined' in some of the variables.

My advice would be to get the code out of the embedded components and into a procedure (perhaps called Update) in the worksheet. Calling that procedure will then read the current values from the embedded components and update the plot. It will be much easier to debug the code in that way. Once the code is working, you can simply add a call to Update() to all the sliders and buttons. For cleanup, you could then move the code into the startup code region (which you get by clicking the gear icon in the toolbar).

I hope this helps

It would help if you could post the model that you are having problems with.

In general, MapleSim 4.5 deals much better with systems that have a lot of events than versions 4 and earlier.

best regards


Any version control system should work with .msim files. Internally at Maplesoft, we use perforce.

A tighter integration with version control systems that would allow seeing diffs from one version to the next is on our roadmap but I can't give you a timeframe for when you're going to see this in a released product.


Try this:

> kernelopts(opaquemodules=false);
> print(Student[NumericalAnalysis][Newton]:-ModuleApply);
> print(Student[NumericalAnalysis][Roots]:-ModuleApply);

In Maple 15, the DataTable might work better for this purpose. It's linked directly to an underlying matrix and changes to that matrix immediately reflect on the table (as well as the other way around)


Yes, there will be lots of goodies in Maple 15. More soon.... :-)


    -Laurent, Chief Scientist, Maplesoft


I realize that a big announcement like this can cause some uncertainty and would like to clarify a few points.

Yes, Maplesoft has seen growth from the engineering market over the past years. However, mathematicians continue to form the majority of our customers and we spend a lot of mindshare on how to continue to provide new features for this audience with every release.

We also continue to work together with math researchers around the world and Maple continues to lead the pack in areas like differential equations and polynomial system solving, as a result.

I don’t expect any of this to change with the acquisition. Cybernet, btw, has been our reseller in Japan for many years and counts a large number of academic Maple users among its customers.

Please don’t hesitate to contact me if you have any further concerns about our direction

Laurent Bernardin
Executive Vice President & Chief Scientist


The Standard worksheet interface helps prevent such problems by refusing to display expressions that are too large or by only partially displaying such expressions. The defaul behaviour can be changed in the options dialog (look for "elision" in the "Precision" tab.



In 2D, try: foo- or foo_ You can also choose the corresponding entry from the layout palette. This beats LaTeX syntax, IMHO -Laurent
How about using the new slideshow view in Maple 11 to deliver the presentation right from Maple, including live animations? -Laurent
The embedded Slider component that you can put into a worksheet can be made to update continuously as it is being dragged. In general you may find embedded worksheet components to be easier to deal with than Maplets. -Laurent
In order to restrict results to the real domain, use: with(RealDomain); solve(272*c^3-213*c^2+52*c-4 > 0, c); -Laurent
The mouse wheel works well with Maple 10. -Laurent
1 2 Page 1 of 2