#include "svdlib.h"

Go to the source code of this file.
Defines | |
| #define | SAFE_FREE(a) {if (a) {free(a); a = NULL;}} |
Functions | |
| long * | svd_longArray (long size, char empty, char *name) |
| double * | svd_doubleArray (long size, char empty, char *name) |
| void | svd_debug (char *fmt,...) |
| void | svd_error (char *fmt,...) |
| void | svd_fatalError (char *fmt,...) |
| FILE * | svd_fatalReadFile (char *filename) |
| FILE * | svd_readFile (char *fileName) |
| FILE * | svd_writeFile (char *fileName, char append) |
| void | svd_closeFile (FILE *file) |
| char | svd_readBinInt (FILE *file, int *val) |
| char | svd_readBinFloat (FILE *file, float *val) |
| char | svd_writeBinInt (FILE *file, int x) |
| char | svd_writeBinFloat (FILE *file, float r) |
| double | svd_fsign (double a, double b) |
| double | svd_dmax (double a, double b) |
| double | svd_dmin (double a, double b) |
| long | svd_imax (long a, long b) |
| long | svd_imin (long a, long b) |
| void | svd_dscal (long n, double da, double *dx, long incx) |
| void | svd_datx (long n, double da, double *dx, long incx, double *dy, long incy) |
| void | svd_dcopy (long n, double *dx, long incx, double *dy, long incy) |
| double | svd_ddot (long n, double *dx, long incx, double *dy, long incy) |
| void | svd_daxpy (long n, double da, double *dx, long incx, double *dy, long incy) |
| void | svd_dsort2 (long igap, long n, double *array1, double *array2) |
| void | svd_dswap (long n, double *dx, long incx, double *dy, long incy) |
| long | svd_idamax (long n, double *dx, long incx) |
| void | svd_opb (SMat A, double *x, double *y, double *temp) |
| void | svd_opa (SMat A, double *x, double *y) |
| double | svd_random2 (long *iy) |
| double | svd_pythag (double a, double b) |
| #define SAFE_FREE | ( | a ) | {if (a) {free(a); a = NULL;}} |
Definition at line 6 of file svdutil.h.
Referenced by ritvec(), svdFreeDMat(), svdFreeSMat(), svdFreeSVDRec(), svdLAS2(), and svdNewDMat().
| void svd_closeFile | ( | FILE * | file ) |
Definition at line 208 of file svdutil.c.
References isPipe().
Referenced by svdLoadDenseArray(), svdLoadDenseMatrix(), svdLoadSparseMatrix(), svdWriteDenseArray(), svdWriteDenseMatrix(), and svdWriteSparseMatrix().
| void svd_datx | ( | long | n, |
| double | da, | ||
| double * | dx, | ||
| long | incx, | ||
| double * | dy, | ||
| long | incy | ||
| ) |
Definition at line 307 of file svdutil.c.
Referenced by lanczos_step(), and stpone().
| void svd_daxpy | ( | long | n, |
| double | da, | ||
| double * | dx, | ||
| long | incx, | ||
| double * | dy, | ||
| long | incy | ||
| ) |
| void svd_dcopy | ( | long | n, |
| double * | dx, | ||
| long | incx, | ||
| double * | dy, | ||
| long | incy | ||
| ) |
| double svd_ddot | ( | long | n, |
| double * | dx, | ||
| long | incx, | ||
| double * | dy, | ||
| long | incy | ||
| ) |
| double svd_dmax | ( | double | a, |
| double | b | ||
| ) |
Definition at line 262 of file svdutil.c.
Referenced by svd_pythag(), and svdLAS2().
| double svd_dmin | ( | double | a, |
| double | b | ||
| ) |
Definition at line 269 of file svdutil.c.
Referenced by error_bound(), and svd_pythag().
| double* svd_doubleArray | ( | long | size, |
| char | empty, | ||
| char * | name | ||
| ) |
Definition at line 47 of file svdutil.c.
Referenced by ritvec(), store(), svdLAS2(), svdLoadDenseArray(), and svdNewSMat().
| void svd_dscal | ( | long | n, |
| double | da, | ||
| double * | dx, | ||
| long | incx | ||
| ) |
Definition at line 291 of file svdutil.c.
Referenced by lanczos_step(), ritvec(), and stpone().
| void svd_dsort2 | ( | long | igap, |
| long | n, | ||
| double * | array1, | ||
| double * | array2 | ||
| ) |
Definition at line 401 of file svdutil.c.
References svd_dsort2().
Referenced by lanso(), and svd_dsort2().
| void svd_dswap | ( | long | n, |
| double * | dx, | ||
| long | incx, | ||
| double * | dy, | ||
| long | incy | ||
| ) |
| void svd_error | ( | char * | fmt, |
| ... | |||
| ) |
Definition at line 70 of file svdutil.c.
References svd_beep().
Referenced by check_parameters(), lanso(), registerPipe(), store(), svdConvertDtoS(), svdConvertStoD(), svdLAS2(), svdLAS2A(), svdLoadDenseArray(), svdLoadDenseBinaryFile(), svdLoadDenseMatrix(), svdLoadDenseTextFile(), svdLoadSparseBinaryFile(), svdLoadSparseMatrix(), svdLoadSparseTextFile(), svdLoadSparseTextHBFile(), svdWriteDenseArray(), svdWriteDenseMatrix(), and svdWriteSparseMatrix().
| void svd_fatalError | ( | char * | fmt, |
| ... | |||
| ) |
Definition at line 80 of file svdutil.c.
References svd_beep().
Referenced by store(), and svd_fatalReadFile().
| FILE* svd_fatalReadFile | ( | char * | filename ) |
Definition at line 117 of file svdutil.c.
References svd_fatalError(), and svd_readFile().
Referenced by svdLoadDenseMatrix(), and svdLoadSparseMatrix().
| double svd_fsign | ( | double | a, |
| double | b | ||
| ) |
| long svd_idamax | ( | long | n, |
| double * | dx, | ||
| long | incx | ||
| ) |
Definition at line 458 of file svdutil.c.
Referenced by error_bound(), and purge().
| long svd_imin | ( | long | a, |
| long | b | ||
| ) |
| long* svd_longArray | ( | long | size, |
| char | empty, | ||
| char * | name | ||
| ) |
Definition at line 36 of file svdutil.c.
Referenced by svdNewSMat().
| void svd_opa | ( | SMat | A, |
| double * | x, | ||
| double * | y | ||
| ) |
Definition at line 517 of file svdutil.c.
References smat::cols, smat::pointr, smat::rowind, smat::rows, SVD_MXV, SVDCount, and smat::value.
Referenced by ritvec().
| void svd_opb | ( | SMat | A, |
| double * | x, | ||
| double * | y, | ||
| double * | temp | ||
| ) |
Definition at line 488 of file svdutil.c.
References smat::cols, smat::pointr, smat::rowind, smat::rows, SVD_MXV, SVDCount, and smat::value.
Referenced by lanczos_step(), ritvec(), startv(), and stpone().
| double svd_pythag | ( | double | a, |
| double | b | ||
| ) |
Definition at line 616 of file svdutil.c.
References svd_dmax(), and svd_dmin().
| char svd_readBinFloat | ( | FILE * | file, |
| float * | val | ||
| ) |
Definition at line 225 of file svdutil.c.
Referenced by svdLoadDenseArray(), svdLoadDenseBinaryFile(), and svdLoadSparseBinaryFile().
| char svd_readBinInt | ( | FILE * | file, |
| int * | val | ||
| ) |
Definition at line 215 of file svdutil.c.
Referenced by svdLoadDenseArray(), svdLoadDenseBinaryFile(), and svdLoadSparseBinaryFile().
| FILE* svd_readFile | ( | char * | fileName ) |
Definition at line 132 of file svdutil.c.
References BUNZIP2, MAX_FILENAME, openPipe(), readZippedFile(), stringEndsIn(), and UNZIP.
Referenced by svd_fatalReadFile(), and svdLoadDenseArray().
| char svd_writeBinFloat | ( | FILE * | file, |
| float | r | ||
| ) |
Definition at line 244 of file svdutil.c.
Referenced by svdWriteDenseArray(), svdWriteDenseBinaryFile(), and svdWriteSparseBinaryFile().
| char svd_writeBinInt | ( | FILE * | file, |
| int | x | ||
| ) |
Definition at line 237 of file svdutil.c.
Referenced by svdWriteDenseArray(), svdWriteDenseBinaryFile(), and svdWriteSparseBinaryFile().
| FILE* svd_writeFile | ( | char * | fileName, |
| char | append | ||
| ) |
Definition at line 191 of file svdutil.c.
References openPipe(), stringEndsIn(), and writeZippedFile().
Referenced by svdWriteDenseArray(), svdWriteDenseMatrix(), and svdWriteSparseMatrix().
1.7.2