s_bls1.h
Upload User: hkdiguang
Upload Date: 2013-05-12
Package Size: 105k
Code Size: 1k
Development Platform:

Unix_Linux

  1. // File: s_bls1.h -*- c++ -*- 
  2. // Author: Suvrit Sra
  3. // Date: 12 Nov, 2003
  4. #ifndef _S_BLS1_H_
  5. #define _S_BLS1_H_
  6. #include "bls.h"
  7. namespace ssvd { 
  8. class s_bls1 : public bls {
  9. private:
  10.   long   point1(long *, long, long, double **, double *, double *, double);
  11.   void   block1(double *, double **, double **, double **, double **,
  12. long, long, long, long, long *);
  13. public:
  14.   // Taken from bls1.c
  15.   long   blklan1(FILE*,long nnzero, long m, long n, long ik, double *v,
  16.  double *u, double *sing, long ic, long ib, double tol,
  17.  double *res, long maxit, long *iko, long *ico, long *ibo, 
  18.  long *memory);
  19.   virtual int    runIt() = 0;
  20.   virtual double* getU() = 0;
  21.   virtual double* getV() = 0;
  22. };
  23. }
  24. #endif