Simple support for sparse matrices

Share:

Description

Support for sparse matrices in package Rcsdp. The class simple_triplet_sym_matrix is defined to provide support for symmetric sparse matrices. It's definition is copied from the package relations by Kurt Hornik. Coercion functions from objects of class matrix and classes in the Matrix hierarchy are provided.

Usage

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
   simple_triplet_sym_matrix(i,j,v,n=max(c(i,j)),check.ind=FALSE)
   ## S3 method for class 'matrix'
as.simple_triplet_sym_matrix(x,check.sym=FALSE)
   ## S3 method for class 'simple_triplet_sym_matrix'
as.matrix(x,...)
   ## S3 method for class 'simple_triplet_sym_matrix'
as.vector(x,...)
   .simple_triplet_zero_sym_matrix(n,mode="double")
   .simple_triplet_diag_sym_matrix(x,n)
   .simple_triplet_random_sym_matrix(n,occ=.1,nnz=occ*n*(n+1)/2,rfun=rnorm,seed=NULL,...)

Arguments

i

Row indices of non-zero entries.

j

Column indices of non-zero entries.

v

Non-zero entries.

n

Size of matrix.

check.ind

Checks that arguments i and j indicate entries in the lower triangular part of the matrix. Default FALSE.

check.sym

Checks if matrix object is symmetric. Default FALSE.

x

Object of class matrix or simple_triplet_sym_matrix.

mode

Type of zero matrix to create. Default double.

occ

Ratio of occupancy of random sparse matrix. Default .1.

nnz

Number of non-zero entries in random sparse matrix. Default corresponds to occ=.1.

rfun

Function to generate random entries in sparse matrix. Default rnorm.

seed

Random number generator seed. Set by function set.seed before generating random sparse matrix. Default NULL.

...

Arguments passed on to casting functions.

Details

TO DO

Value

TO DO

Author(s)

Hector Corrada Bravo

References

TO DO

See Also

csdp

Examples

1
#  TO DO