Hello guys, i appreciate your help, i work with FORTRAN 90 i try to transpose a matrix, a huge matrix, but it tells me image exeeds, image may not run... thanks a lot guys..
Hello everyone and especially hello to Mr Salgerman who's always here for help ... Again thanks a lot.
My laptop is HP 350, 6G of RAM, i5 4th generation.
I work with Windows 64 bits, and i use Fortran 90 and I execute my programs with the 'invite commands' , I mean MsDos.
The matrix is really huge, the dimension of the matrix are about A(400000,150000),my study is to calculate the inverse, I mean calculate this quantity ( A^t .A )^-1 .For that I calculate A^transpose then, multiplication of A^t.A then finally I define a new matrix B=(A^t.A) which I want to calculate it's own inverse. I don't know why it took me so long, may be because I'm not a good programmer or may be because it's hard to do it.
Have a nice day to you'll .
Well, yes, that seems a bit large of a matrix for a program and even worse if you plan to have 2 or 3 of these matrices around.
As you can see, 400,000 x 150, 000 = 60, 000, 000, 000 entries; even if you are using single precision reals which are 4 bytes long, a matrix this size would require 240G of memory...clearly, you DO NOT have the RAM for this...heck, I hardly have the hard disk space for this in my laptop.
You may need to look into sparse matrix techniques.
yeah i know the subroutine "SPARSE" and others like "DFPMIN" or "FRPRMN", for that I shall ask my promoteur that it would be better to do this mesures with those subroutines. Thank you Mr Salgerman for your time, i'm always here for you if you ever need anything.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.