Dr. John May

## 2616 Reputation

16 years, 342 days
Maplesoft

## 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.

## Formula Images...

@pagan To get images that are the size and quality that I want for my blog post, I am rendering them in Maple and then crop the formula I want from a screen shot.  I would love to be able to use MathML like the DLMF.

## NIST DLMF...

I just installed STIX on my workstation, and I have to say, MathML rendering in Firefox of the NIST DLMF is incredible good - in some cases better than their PNG images for non-mathml browsers (e.g. http://dlmf.nist.gov/7.7 ).

If you have a favourite professional American baseball team, and you don't want to download 100MB in baseball data to do the computation above.  Ask, and I can run them when I get a chance.

## Favicon...

These are known as favicons.

John

## signum calls is...

While it may be more efficient for some simple cases, signum (which does its main work in `signum/main`) calls `is` to do its work.

## signum calls is...

While it may be more efficient for some simple cases, signum (which does its main work in `signum/main`) calls `is` to do its work.

## It should be noted that the conditions c...

It should be noted that the conditions can be simplified: the `and` is unnecessary since piecewise branches are evaluated from first to last:

Compare:

`(**) n:=3;(**) simplify(  piecewise(seq(op([q-1<=t and t<q, f[q](t+1-q)[i][j]]),q=1..n), 0) );`
`(**) piecewise(t<0, 0, seq(op([t<q, f[q](t+1-q)[i][j]]),q=1..n), t>=n, 0);`

## It should be noted that the conditions c...

It should be noted that the conditions can be simplified: the `and` is unnecessary since piecewise branches are evaluated from first to last:

Compare:

`(**) n:=3;(**) simplify(  piecewise(seq(op([q-1<=t and t<q, f[q](t+1-q)[i][j]]),q=1..n), 0) );`
`(**) piecewise(t<0, 0, seq(op([t<q, f[q](t+1-q)[i][j]]),q=1..n), t>=n, 0);`

## This appears to be a bug in the '!!!' bu...

This appears to be a bug in the '!!!' button.  I will make sure it is reported.

## This appears to be a bug in the '!!!' bu...

This appears to be a bug in the '!!!' button.  I will make sure it is reported.

## Just to expand a little.  It is pos...

Just to expand a little.  It is possible to discover the equivalence of "find" and ?ArrayTools[SearchArray] using ?Matlab,FromMatlab

```(**) Matlab:-FromMatlab("find(X)", evaluate=false);
#                          ArrayTools:-SearchArray(X)
```

## Just to expand a little.  It is pos...

Just to expand a little.  It is possible to discover the equivalence of "find" and ?ArrayTools[SearchArray] using ?Matlab,FromMatlab

```(**) Matlab:-FromMatlab("find(X)", evaluate=false);
#                          ArrayTools:-SearchArray(X)
```

## Ah! I tried every possible entry method ...

Ah! I tried every possible entry method except 1-D input in Document mode.

## Ah! I tried every possible entry method ...

Ah! I tried every possible entry method except 1-D input in Document mode.

## I can't replicate this in my local insta...

I can't replicate this in my local install of Maple 14 in 64 bit Linux:

 > kernelopts(version);
 (1)
 > restart; printlevel:=100; for i from 1 to 2 do for j from 1 to 2 do k:=i+j end do end do;
 (2)
 >
 (3)
 >

What platform are you using?

 5 6 7 8 9 10 11 Last Page 7 of 19
﻿