#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include "itlin.h"
Go to the source code of this file.
|
double | gmres_norm2 (int n, double *v) |
|
int | gmres_qrfact (int n, int lda, double *a, double *q, int ijob) |
|
void | gmres_qrsolv (int n, int lda, double *a, double *q, double *b) |
|
void | gmres (int n, double *y, MATVEC *matvec, PRECON *preconr, PRECON *preconl, double *b, struct ITLIN_OPT *opt, struct ITLIN_INFO *info) |
|
#define MAXITER_DEFAULT 100 |
void gmres |
( |
int |
n, |
|
|
double * |
y, |
|
|
MATVEC * |
matvec, |
|
|
PRECON * |
preconr, |
|
|
PRECON * |
preconl, |
|
|
double * |
b, |
|
|
struct ITLIN_OPT * |
opt, |
|
|
struct ITLIN_INFO * |
info |
|
) |
| |
double gmres_norm2 |
( |
int |
n, |
|
|
double * |
v |
|
) |
| |
int gmres_qrfact |
( |
int |
n, |
|
|
int |
lda, |
|
|
double * |
a, |
|
|
double * |
q, |
|
|
int |
ijob |
|
) |
| |
void gmres_qrsolv |
( |
int |
n, |
|
|
int |
lda, |
|
|
double * |
a, |
|
|
double * |
q, |
|
|
double * |
b |
|
) |
| |
struct ITLIN_IO* itlin_ioctl |