harwell_boeing_stream<T> [MTL Home] Programmers Guide
  Contents | Index |  Search 


Category:utilities Component type:type
Description
This class simplifies the job of creating matrices from files stored in the Harwell-Boeing format. All matrix types have a constructor that takes a harwell_boeing_stream object. One can also access the elements from a matrix stream using operator>>(). The stream handles both real and complex numbers.
   Usage:
     harwell_boeing_stream mms( fielname );
     Matrix A(mms);

 
Example
Definition
Template Parameters

ParameterDescriptionDefault
Tthe matrix element type (double or complex) 
Model of
Members
Member Where defined Description
harwell_boeing_stream (char* filename)   Construct from file name
~harwell_boeing_stream ()   Destructor
int nrows () const   Number of rows in matrix
int ncols () const   Number of columns in matrix
int nnz () const   Number of non-zeroes in matrix
bool eof ()   At the end of the file?
bool is_complex ()    
int cnt    
int col    
int* colptr    
bool isComplex    
int M    
int N    
int nonzeros    
int* rowind    
double* val    
New members
Notes
See also

[MTL Home] Copyright © 1998,1999 University of Notre Dame. All Rights Reserved.