cuLite v0.3.1
A lite CUDA C++ Interface
Loading...
Searching...
No Matches
Sparse Matrices

Sparse matrix objects and compressed storage formats. More...

Typedefs

using culite::csr::RdMatrix = XxMatrix<int_t,real_t>
 Double precision real matrix.
using culite::csr::RfMatrix = XxMatrix<int_t,real4_t>
 Single precision real matrix.
using culite::csr::CdMatrix = XxMatrix<int_t,complex_t>
 Double precision complex matrix.
using culite::csr::CfMatrix = XxMatrix<int_t,complex8_t>
 Single precision complex matrix.
using culite::csc::RdMatrix = XxMatrix<int_t,real_t>
 Double precision real matrix.
using culite::csc::RfMatrix = XxMatrix<int_t,real4_t>
 Single precision real matrix.
using culite::csc::CdMatrix = XxMatrix<int_t,complex_t>
 Double precision complex matrix.
using culite::csc::CfMatrix = XxMatrix<int_t,complex8_t>
 Single precision complex matrix.

Detailed Description

Sparse matrix objects and compressed storage formats.

This module provides support for matrices where most elements are zero. It includes Coordinate (COO) format for construction, Compressed Sparse Row (CSR), and Compressed Sparse Column (CSC) formats for accelerated sparse-dense arithmetic.

Warning
Currently, only matrices with General property are supported. Support for structured matrix types (Symmetric, Hermitian, etc.) is planned for future releases.