Skyline storage is only for symetric matrices?

  • Context: Graduate 
  • Thread starter Thread starter Ronankeating
  • Start date Start date
  • Tags Tags
    Matrices Storage
Click For Summary
SUMMARY

Skyline storage is primarily designed for symmetric matrices, specifically those where the pattern of zeros is symmetric (condition 1) and where the matrix elements satisfy a_{i,j} = a^*_{j,i} (condition 2). For non-symmetric matrices, one can utilize skyline storage by dividing the matrix along the diagonal and storing two skylines—one vertical and one horizontal. However, for non-standardized matrices that cannot be made symmetric and contain randomly oriented inner products, there is no universal solution; the approach depends on the specific application and requirements of the sparse matrix.

PREREQUISITES
  • Understanding of skyline storage methodology in numerical methods
  • Familiarity with symmetric and non-symmetric matrix properties
  • Knowledge of finite element method (FEM) applications
  • Basic concepts of sparse matrix storage techniques
NEXT STEPS
  • Research advanced sparse matrix storage techniques beyond skyline storage
  • Explore the implications of using complex Hermitian matrices in numerical methods
  • Investigate the finite element method (FEM) applications for non-standardized matrices
  • Learn about alternative matrix storage formats such as Compressed Sparse Row (CSR) and Compressed Sparse Column (CSC)
USEFUL FOR

Researchers, engineers, and developers working with finite element methods, particularly those dealing with sparse matrices and seeking efficient storage solutions for both symmetric and non-symmetric data structures.

Ronankeating
Messages
62
Reaction score
0
hi all,

Is that skyline storage,which is been widely used in FEM problems, is only for symetric matrices?

What if I have non-standardized matrices, that is , which can not be made symettric, has pretty randomly oriented inner products, which can not be put into any computerized manner for storage, so I have to store all of it. What is the general solution for such kind of problems?

Regards,
 
Physics news on Phys.org
Ronankeating said:
Is that skyline storage,which is been widely used in FEM problems, is only for symetric matrices?
There are two meanings of "symmetric" that are relevant to that question.

(1) The pattern of zeros in the matrix is symmetric, i.e. there are many pairs of elements where [itex]a_{i,j} = a_{j,i} = 0[/itex]. (There may be some unpaired zero elements as well, but they are treated the same way as non-zero terms.)

(2) The stronger condition that [itex]a_{i,j} = a^*_{j,i}[/itex] for all values [itex]i[/itex] and [itex]j[/itex]. (Real symmetric matrices are just a special case of complex Hermitian matrices, for most numerical methods).

The basic idea of skyline storage usually refers to (2).

You can use skyline storage for (1) by splitting the matrix in two along the diagonal, and storing the data in two identical shaped "skylines", one vertical and one horizontal. This works well for many purposes when the non-zero data in the matrix is not symmetric.

What if I have non-standardized matrices, that is , which can not be made symettric, has pretty randomly oriented inner products, which can not be put into any computerized manner for storage, so I have to store all of it. What is the general solution for such kind of problems?

The answer depends what you want to do with the sparse matrix. There isn't really a "one size fits all" general solution.
 

Similar threads

  • · Replies 19 ·
Replies
19
Views
4K
  • · Replies 1 ·
Replies
1
Views
871
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 9 ·
Replies
9
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 3 ·
Replies
3
Views
3K
Replies
19
Views
4K
Replies
27
Views
4K
Replies
18
Views
6K
Replies
14
Views
3K