acer

32490 Reputation

29 Badges

20 years, 8 days
Ontario, Canada

Social Networks and Content at Maplesoft.com

MaplePrimes Activity


These are replies submitted by acer

That looks nice. I notice that you had to find an acceptable X (as described above), here based on some extra knowledge about the source.

"..in the car example you might be able to state a range for acceptable width of clusters on the basis of ...[].. and the known car speeds."

acer

That looks nice. I notice that you had to find an acceptable X (as described above), here based on some extra knowledge about the source.

"..in the car example you might be able to state a range for acceptable width of clusters on the basis of ...[].. and the known car speeds."

acer

An uncharacteristic slip. Perhaps Joe meant [{L[]}[]]

;)

acer

An uncharacteristic slip. Perhaps Joe meant [{L[]}[]]

;)

acer

I'm sorry, but I've been very busy with real-life commitments. I haven't forgotten, though. It's "on my list".

acer

I'm sorry, but I've been very busy with real-life commitments. I haven't forgotten, though. It's "on my list".

acer

Those `else` clauses are wrong. Just remove both of them. Then put `return Yes` as the new last line of the proc.

Also, try to follow all the earlier advice about `with` and `uses`. And don't use % inside a procedure. Those aren't critical mistakes, but they may come back to haunt you.

acer

Those `else` clauses are wrong. Just remove both of them. Then put `return Yes` as the new last line of the proc.

Also, try to follow all the earlier advice about `with` and `uses`. And don't use % inside a procedure. Those aren't critical mistakes, but they may come back to haunt you.

acer

What exactly do you mean by "full type"? Please be general, giving a clear, consistent, and useful definition that holds for as many different Maple structures as you can.

You might end up looking toward `disassemble` wrapped around `addressof`, or `ToInert`.

acer

What exactly do you mean by "full type"? Please be general, giving a clear, consistent, and useful definition that holds for as many different Maple structures as you can.

You might end up looking toward `disassemble` wrapped around `addressof`, or `ToInert`.

acer

That's great to know, Will. (Sorry if that was a duplicate question; I might have asked, and been answered, before.)

acer

I guess it might depend on how much you find that you have to program for computations which are not automatically handled (efficiently enough, or at all) in those larger programs.

One big attraction of CUDA, as I understand it, is its general purpose nature as far as numerical scientific programming goes. It's not just using the GPU for graphics calculations. One can do numeric pdes on it, or whatever, provided someone's written the code.

I do not yet know whether Maple's external-calling mechanism can simply call out to a program compiled within CUDA to run on the GPU. It would be great if it did, and good even if it took a little extra effort. It'd be even better if one could cobble together a pseudo-automated process like this to make use of it on "numeric-typed" Maple procedures.

acer

If I were going to buy a new computer then (since I enjoy scientific programming and computing) I'd consider getting an NVIDIA video card that allowed general computation via the GPU. See CUDA. I'd likely consider a card capable of double precision for such GPU computation, such as the 260 chipset or higher.

acer

Hi Bryon,

Are you going you planning on importing the existing mapleprimes posts (all of them) into the new system?

acer

The relatively very small imarginary components in the computed eigenvalues of C are merely floating-point computational artefacts of using an algorithm for general (non-hermitian) Matrices. Maple does not "know" that your C is hermitian.

If one instead does Eigenvalues(Matrix(C,shape=hermitian)) then purely real results are returned.

> infolevel[LinearAlgebra]:=1:
> Eigenvalues(C);
Eigenvalues:   "calling external function"
Eigenvalues:   "CLAPACK"   hw_zgeevx_
             [                                              -16  ]
             [0.956982330395369285 - 0.128946438434221290 10    I]
             [                                                   ]
             [                                              -16  ]
             [0.268572763565393391 - 0.260648346513817324 10    I]
             [                                                   ]
             [                                              -16  ]
             [-1.10288545306076191 + 0.549243554846528987 10    I]
 
> Eigenvalues(Matrix(C,shape=hermitian));
Eigenvalues:   "calling external function"
Eigenvalues:   "CLAPACK"   hw_zhpevd_
                            [-1.10288545306076191]
                            [                    ]
                            [0.268572763565393335]
                            [                    ]
                            [0.956982330395368730]

acer

First 466 467 468 469 470 471 472 Last Page 468 of 594