VERB_code_2.3
gmres.c File Reference
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include "itlin.h"

Go to the source code of this file.

Macros

#define MAXITER_DEFAULT   100
 

Functions

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)
 

Variables

struct ITLIN_IO * itlin_ioctl
 

Macro Definition Documentation

#define MAXITER_DEFAULT   100

Definition at line 296 of file gmres.c.

Function Documentation

void gmres ( int  n,
double *  y,
MATVEC matvec,
PRECON preconr,
PRECON preconl,
double *  b,
struct ITLIN_OPT *  opt,
struct ITLIN_INFO *  info 
)

Definition at line 300 of file gmres.c.

double gmres_norm2 ( int  n,
double *  v 
)

Definition at line 506 of file gmres.c.

int gmres_qrfact ( int  n,
int  lda,
double *  a,
double *  q,
int  ijob 
)

Definition at line 513 of file gmres.c.

void gmres_qrsolv ( int  n,
int  lda,
double *  a,
double *  q,
double *  b 
)

Definition at line 558 of file gmres.c.

Variable Documentation

struct ITLIN_IO* itlin_ioctl

Definition at line 194 of file utils.c.