Re: exponentiate a matrix




"questions?" <universal_used@xxxxxxxxxxx> wrote in message
news:1144885733.672703.276310@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
I have a rate matrix say Q. It has only real eigen values.
The trouble is: I want to exponentiate the matrix to a small power. In
other worlds, the Exp(Q*power) is very close to an Identity matrix in a
sense that the off diagonal are very close to zero, but diagonal is
very close 1.

I used the GNU Scientific library, but it occasionally gaves negative
entries when the powers are small. Exp(Q*power) is a transition
probability matrix, the entries shouldn't be negative.

Are there other packages in C that can deal with high precision
calculations in matrix?

Thanks for any comments



How about a Fortran package callable from C/C++

http://www.maths.uq.edu.au/expokit/



.



Relevant Pages

  • Re: DNS lists multiple PTRs for IP addresses
    ... You can enable/configure scavenging on the server/zones to remove older entries after a while. ... The multiple names for one address can occur if a client just power down the machine instead of shutting down. ...
    (microsoft.public.windows.server.dns)
  • Re: exponentiate a matrix
    ... I want to exponentiate the matrix to a small power. ... other worlds, the Expis very close to an Identity matrix in a ... This capability is available in O-Matrix, ...
    (sci.math.num-analysis)
  • Re: rc.powerfail / machstat issues
    ... The resource you'd log a repair action against is sysplanar0 for power ... That will stop the crontab entries and you should ... Display Previous Diagnostic Results ...
    (AIX-L)
  • Re: Importing data into Address Book
    ... Running a iMac G5 Power PC ... All that happened was that Addressbook created 27 entries ...
    (comp.sys.mac.apps)
  • Re: exponentiate a matrix
    ... I want to exponentiate the matrix to a small power. ... the Expis very close to an Identity matrix in ... the entries shouldn't be negative. ... Is that a library function or a "real" function? ...
    (sci.math.num-analysis)