Skip to main content
5 events
when toggle format what by license comment
Dec 16, 2012 at 14:25 comment added Brian Borchers If the matrix isn't sparse, and the cost of getting individual matrix entries is large compared to the cost of accessing an element of a matrix stored in conventional dense matrix form, then iterative methods are going to be horribly slow in practice.
Dec 16, 2012 at 14:22 comment added Brian Borchers Let me clarify what I meant here- "being able to get an arbitrary element M(i,j) at little cost" isn't very useful. If you don't know where the nonzero elements are in the matrix, then you have to check every single one to find the nonzeros. If you do happen to know where the nonzero elements are, and you can compute them quickly, then you could use this as a way to do matrix vector multiplications in an iterative method.
Dec 7, 2012 at 15:54 comment added Ruslan As already said above, being able to get matrix elements is enough to compute matrix vector products. The whole matrix consists mostly of non-zero elements, so it's not useful to search for any zero ones. As for structure, the matrix is an effective Hamiltonian, so what I can say for sure is only that it's Hermitian. As for origin of the system of equations, I'm trying to use inverse iteration with shift to find specific eigenvectors of this matrix, so Y is current approximation of eigenvector, and X is next step approximation.
Dec 7, 2012 at 14:48 comment added Emil Jeřábek Being able to get elements of the matrix is useful to compute matrix vector products, for instance. Am I missing something?
Dec 7, 2012 at 14:21 history answered Brian Borchers CC BY-SA 3.0