#include "LSQR.h"
#include "stdlib.h"
#include <iostream>
Go to the source code of this file.
|
void | lsqr_error (const char *msg, int code) |
|
lvec * | alloc_lvec (long lvec_size) |
|
void | free_lvec (lvec *lng_vec) |
|
dvec * | alloc_dvec (long dvec_size) |
|
void | free_dvec (dvec *dbl_vec) |
|
void | alloc_lsqr_mem (lsqr_input **in_struct, lsqr_output **out_struct, lsqr_work **wrk_struct, long max_num_rows, long max_num_cols) |
|
void | free_lsqr_mem (lsqr_input *in_struct, lsqr_output *out_struct, lsqr_work *wrk_struct) |
|
lsqr_input * | alloc_lsqr_in (long max_num_rows, long max_num_cols) |
|
void | free_lsqr_in (lsqr_input *in_struct) |
|
lsqr_output * | alloc_lsqr_out (long __attribute__((unused)) max_num_rows, long max_num_cols) |
|
void | free_lsqr_out (lsqr_output *out_struct) |
|
lsqr_work * | alloc_lsqr_wrk (long __attribute__((unused)) max_num_rows, long max_num_cols) |
|
void | free_lsqr_wrk (lsqr_work *wrk_struct) |
|
void | lsqr (lsqr_input *input, lsqr_output *output, lsqr_work *work, std::function< void(long, dvec *, dvec *, void *)> mat_vec_prod, void *prod) |
|
double | dvec_norm2 (dvec *vec) |
|
void | dvec_scale (double scal, dvec *vec) |
|
void | dvec_copy (dvec *orig, dvec *copy) |
|
◆ 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()
lsqr_output * alloc_lsqr_out |
( |
long __attribute__((unused)) | max_num_rows, |
|
|
long | max_num_cols ) |
◆ alloc_lsqr_wrk()
lsqr_work * alloc_lsqr_wrk |
( |
long __attribute__((unused)) | max_num_rows, |
|
|
long | max_num_cols ) |
◆ 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 ) |