Alec Mihailovs

Dr. Aleksandrs Mihailovs

4495 Reputation

21 Badges

20 years, 344 days
Mihailovs, Inc.
Owner, President, and CEO
Tyngsboro, Massachusetts, United States

Social Networks and Content at Maplesoft.com

Maple Application Center

I received my Ph.D. from the University of Pennsylvania in 1998 and I have been teaching since then at SUNY Oneonta for 1 year, at Shepherd University for 5 years, at Tennessee Tech for 2 years, at Lane College for 1 year, and this year I taught at the University of Massachusetts Lowell. My research interests include Representation Theory and Combinatorics.

MaplePrimes Activity


These are replies submitted by Alec Mihailovs

Arrows seem to be a somewhat outdated notation for vectors. Bold letters instead seem to prevail in recent textbooks.

Alec

Arrows seem to be a somewhat outdated notation for vectors. Bold letters instead seem to prevail in recent textbooks.

Alec

As I said, you should correct your formula so that it run from (n-1)st root to nth and not to (n+1)st - then you would have only one root on the interval and not 2.

There is no any derivatives in the formula, so even if Maple had problems with them (which I doubt), that shouldn't reflect to it.

Set, for example,

Digits:=14;

and you'll see a better precision (one or 2 of last digits should be rounded anyway, as usual.)

Alec

As I said, you should correct your formula so that it run from (n-1)st root to nth and not to (n+1)st - then you would have only one root on the interval and not 2.

There is no any derivatives in the formula, so even if Maple had problems with them (which I doubt), that shouldn't reflect to it.

Set, for example,

Digits:=14;

and you'll see a better precision (one or 2 of last digits should be rounded anyway, as usual.)

Alec

You could increase number of digits - then the values would be more accurate.

If you want to change the numeration, then it should be from (n-1)th root of BesselJ to nth root (and not to the (n+1)st root). That, probably, doesn't matter though, because the smallest root, probably, is selected - but still...

Alec

You could increase number of digits - then the values would be more accurate.

If you want to change the numeration, then it should be from (n-1)th root of BesselJ to nth root (and not to the (n+1)st root). That, probably, doesn't matter though, because the smallest root, probably, is selected - but still...

Alec

I spent all day trying to understand the analogy between Maple and Windows Vista, and I still don't get it. What do they have in common?

  • Windows Vista was developed from scratch.
  • It took several years, last 2 or 3 of which were spent on testing.
  • It has a new security model.
  • New Aero theme (so called "eye candy") is superb.
  • It works perfectly with 2, 4, and 8 cores, and 64-bit, and other new hardware.
  • etc.

Nothing of these seems to be appliable to Maple.

Regarding sales - while they were pretty good and better than many predicted, they were not, maybe, as good as they should be keeping in mind all of Windows Vista advantages. And the reason for that was not that it was something wrong with Windows Vista - the reason was that the previous Windows model, XP (with SP3) was also very good.

Again seems to be not applicable to Maple.

Alec

There is such a type as satisfies which can fit practically anything, see

?type,satisfies .

Also, made-up types can be added using TypeTools package.

Edit: Just wanted to add few words about goto. If you decide to use it, be prepared that (some, management type) people looking at your code would think: "serpentine code - has no idea about structured programming" - that's the main reason why programmers usually avoid using goto at all costs - even if the code with goto could be 10 times more efficient and more clear than without it. Overloading, on the other hand, looks like a modern technique - everybody knows that it was introduced in C++ which made it a better language than C.

Alec

There is such a type as satisfies which can fit practically anything, see

?type,satisfies .

Also, made-up types can be added using TypeTools package.

Edit: Just wanted to add few words about goto. If you decide to use it, be prepared that (some, management type) people looking at your code would think: "serpentine code - has no idea about structured programming" - that's the main reason why programmers usually avoid using goto at all costs - even if the code with goto could be 10 times more efficient and more clear than without it. Overloading, on the other hand, looks like a modern technique - everybody knows that it was introduced in C++ which made it a better language than C.

Alec

"There is no excuse for bugs, however we must accept a non-zero probability of introducing bugs whenever anything is developed"

Non-zero probability is one thing, and near 100% probability is completely different.

Bugs are normal when they are sporadic. When they are everywhere - it is not normal.

Alec

In case if type1, type2, type3 etc. are Maple types, the standard way of doing that would be with overload,

f := overload([
    proc(arg1, arg2::type1) 
        option overload; b1 end,
    proc(arg1, arg2::type2) 
        option overload; b2 end,
    proc(arg1, arg2::type3) 
        option overload; b3 end])

I wouldn't use goto myself (first, because of its bad reputation, and second, because it might disappear in the next Maple version.)

A "real life" example - in my Binary Arithmetic package.

Alec

In case if type1, type2, type3 etc. are Maple types, the standard way of doing that would be with overload,

f := overload([
    proc(arg1, arg2::type1) 
        option overload; b1 end,
    proc(arg1, arg2::type2) 
        option overload; b2 end,
    proc(arg1, arg2::type3) 
        option overload; b3 end])

I wouldn't use goto myself (first, because of its bad reputation, and second, because it might disappear in the next Maple version.)

A "real life" example - in my Binary Arithmetic package.

Alec

I can't cite newsletters that I got from Microsoft and other places. But logically thinking - initial sales were reported as very good in many places. After that - all new computers produced by HP, Dell etc. come with Windows Vista installed - there is no any other choise, so that also should be good.

Edit: Just found this 8 hours old news (through Google).

Alec

Tim,

Thank you for reporting the bug and sorry for the trouble.

Generally speaking, when I think about the reason why I don't report bugs myself, then (after my natural laziness) the first thing that comes to mind is the hope that I might get a complimentary copy of Maple 12 (to make me interested in the product and to stimulate bug reporting.)

Alec

AFAICT - a bad example. Windows Vista sales are better than sales of any previous Windows version, including XP.

Alec

First 112 113 114 115 116 117 118 Last Page 114 of 180