#include "vnl_sparse_symmetric_eigensystem.h"#include "vnl_sparse_lu.h"#include <vnl/vnl_vector_ref.h>#include <vcl_cassert.h>#include <vcl_cstring.h>#include <vcl_cstdlib.h>#include <vcl_iostream.h>#include <vcl_vector.h>#include <vnl/algo/vnl_netlib.h>Go to the source code of this file.
Defines | |
| #define | FUNCTION static |
| #define | DONE 99 |
| #define | IPARAMSIZE 12 |
Functions | |
| FUNCTION void | sse_op_callback (const long *n, const long *m, const double *p, double *q) |
| Callback for multiplying our matrix by a number of vectors. | |
| FUNCTION void | sse_iovect_callback (const long *n, const long *m, double *q, const long *j, const long *k) |
| Callback for saving the Lanczos vectors as required by dnlaso. | |
Definition in file vnl_sparse_symmetric_eigensystem.cxx.
| #define DONE 99 |
| #define FUNCTION static |
Definition at line 24 of file vnl_sparse_symmetric_eigensystem.cxx.
| #define IPARAMSIZE 12 |
| FUNCTION void sse_iovect_callback | ( | const long * | n, |
| const long * | m, | ||
| double * | q, | ||
| const long * | j, | ||
| const long * | k | ||
| ) |
Callback for saving the Lanczos vectors as required by dnlaso.
If k=0, save the m columns of q as the (j-m+1)th through jth vectors. If k=1 then return the (j-m+1)th through jth vectors in q.
Definition at line 48 of file vnl_sparse_symmetric_eigensystem.cxx.
| FUNCTION void sse_op_callback | ( | const long * | n, |
| const long * | m, | ||
| const double * | p, | ||
| double * | q | ||
| ) |
Callback for multiplying our matrix by a number of vectors.
The input is p, which is an NxM matrix. This function returns q = A p, where A is the current sparse matrix.
Definition at line 32 of file vnl_sparse_symmetric_eigensystem.cxx.
1.7.5.1