Learn R Programming

Rcsdp (version 0.1.57.5)

csdp-sparse: Simple support for sparse matrices

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

simple_triplet_sym_matrix(i,j,v,n=max(c(i,j)),check.ind=FALSE)
   # S3 method for matrix
as.simple_triplet_sym_matrix(x,check.sym=FALSE,...)
   # S3 method for simple_triplet_sym_matrix
as.matrix(x,...)
   # S3 method for 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,...)

Value

TO DO

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.

Author

Hector Corrada Bravo

Details

TO DO

References

TO DO

See Also

csdp

Examples

Run this code
#  TO DO

Run the code above in your browser using DataLab