#include <float.h>
#include <functional>
#include <limits.h>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
Go to the source code of this file.
|
void | lsqr_error (const char *, int) |
|
lvec * | alloc_lvec (long) |
|
void | free_lvec (lvec *) |
|
dvec * | alloc_dvec (long) |
|
void | free_dvec (dvec *) |
|
void | alloc_lsqr_mem (lsqr_input **, lsqr_output **, lsqr_work **, long, long) |
|
void | free_lsqr_mem (lsqr_input *, lsqr_output *, lsqr_work *) |
|
lsqr_input * | alloc_lsqr_in (long, long) |
|
void | free_lsqr_in (lsqr_input *) |
|
lsqr_output * | alloc_lsqr_out (long, long) |
|
void | free_lsqr_out (lsqr_output *) |
|
lsqr_work * | alloc_lsqr_wrk (long, long) |
|
void | free_lsqr_wrk (lsqr_work *) |
|
void | lsqr (lsqr_input *, lsqr_output *, lsqr_work *, std::function< void(long, dvec *, dvec *, void *)>, void *) |
|
double | dvec_norm2 (dvec *) |
|
void | dvec_scale (double, dvec *) |
|
void | dvec_copy (dvec *, dvec *) |
|
◆ lsqr_sqr
Value:
Definition at line 83 of file LSQR.h.
◆ dvec
◆ lsqr_input
◆ lsqr_output
◆ lsqr_work
◆ lvec
◆ alloc_dvec()
dvec * alloc_dvec |
( |
long | dvec_size | ) |
|
◆ alloc_lsqr_in()
lsqr_input * alloc_lsqr_in |
( |
long | max_num_rows, |
|
|
long | max_num_cols ) |
◆ alloc_lsqr_mem()
◆ alloc_lsqr_out()
◆ alloc_lsqr_wrk()
◆ alloc_lvec()
lvec * alloc_lvec |
( |
long | lvec_size | ) |
|
◆ dvec_copy()
void dvec_copy |
( |
dvec * | orig, |
|
|
dvec * | copy ) |
◆ dvec_norm2()
double dvec_norm2 |
( |
dvec * | vec | ) |
|
◆ dvec_scale()
void dvec_scale |
( |
double | scal, |
|
|
dvec * | vec ) |
◆ free_dvec()
void free_dvec |
( |
dvec * | dbl_vec | ) |
|
◆ free_lsqr_in()
◆ free_lsqr_mem()
◆ free_lsqr_out()
◆ free_lsqr_wrk()
◆ free_lvec()
void free_lvec |
( |
lvec * | lng_vec | ) |
|
◆ lsqr()
◆ lsqr_error()
void lsqr_error |
( |
const char * | msg, |
|
|
int | code ) |