#include <vnl_lsqr.h>
Collaboration diagram for vnl_lsqr:
Public Methods | |
vnl_lsqr (vnl_linear_system &ls) | |
~vnl_lsqr () | |
void | set_max_iterations (int max_iter) |
int | minimize (vnl_vector< double > &x) |
int | get_number_of_iterations () const |
void | diagnose_outcome (vcl_ostream &os) const |
Static Public Methods | |
void | translate_return_code (vcl_ostream &os, int return_code) |
Static Protected Methods | |
int | aprod_ (int *mode, int *m, int *n, double *x, double *y, int *leniw, int *lenrw, int *iw, double *rw) |
Protected Attributes | |
vnl_linear_system * | ls_ |
int | max_iter_ |
int | num_iter_ |
double | resid_norm_estimate_ |
double | result_norm_estimate_ |
double | A_condition_estimate_ |
double | result_norm_ |
int | return_code_ |
Friends | |
class | vnl_lsqr_Activate |
|
Definition at line 28 of file vnl_lsqr.h. |
|
|
|
|
|
Pontificate about the outcome of the last minimization. |
|
Definition at line 40 of file vnl_lsqr.h. |
|
Perform the minimization starting from x=0 and putting the result into x. Return code may be translated with translate_return_code(). |
|
Definition at line 33 of file vnl_lsqr.h. References num_iter_. |
|
|
|
Definition at line 61 of file vnl_lsqr.h. |
|
Definition at line 54 of file vnl_lsqr.h. |
|
Definition at line 49 of file vnl_lsqr.h. Referenced by get_number_of_iterations(), and vnl_lsqr(). |
|
Definition at line 50 of file vnl_lsqr.h. Referenced by get_number_of_iterations(), and vnl_lsqr(). |
|
Definition at line 51 of file vnl_lsqr.h. Referenced by get_number_of_iterations(), and set_max_iterations(). |
|
Definition at line 52 of file vnl_lsqr.h. |
|
Definition at line 55 of file vnl_lsqr.h. |
|
Definition at line 53 of file vnl_lsqr.h. |
|
Definition at line 56 of file vnl_lsqr.h. |