csdp-sparse function

Simple support for sparse matrices

Simple support for sparse matrices

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.

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

Returns

TO DO

References

TO DO

Author(s)

Hector Corrada Bravo

See Also

csdp

Examples

# TO DO
  • Maintainer: Hector Corrada Bravo
  • License: CPL-1.0
  • Last published: 2023-04-10