VERB_code_2.3
utils.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 TOLMIN   1.0e-15
 
#define TOLMAX   1.0e-1
 

Functions

int zibnum_fwalloc (int size, double **ptr, char vname[])
 
int zibnum_iwalloc (int size, int **ptr, char vname[])
 
int zibnum_pfwalloc (int size, double ***ptr, char vname[])
 
double zibnum_scaled_norm2 (int n, double *v, double *scale)
 
double zibnum_scaled_sprod (int n, double *v1, double *v2, double *scale)
 
double zibnum_norm2 (int n, double *v)
 
void zibnum_scale (int n, double *v1, double *v2, double *scale)
 
void zibnum_descale (int n, double *v1, double *v2, double *scale)
 
void itlin_noprecon (int n, double *x, double *z)
 
void itlin_dataout (int k, int n, double *x, struct ITLIN_DATA *data)
 
int itlin_parcheck_and_print (int n, MATVEC *matvec, struct ITLIN_OPT *opt, int itlin_code)
 

Variables

struct ITLIN_IO * itlin_ioctl = NULL
 

Macro Definition Documentation

#define TOLMAX   1.0e-1
#define TOLMIN   1.0e-15

Function Documentation

void itlin_dataout ( int  k,
int  n,
double *  x,
struct ITLIN_DATA *  data 
)

Definition at line 286 of file utils.c.

void itlin_noprecon ( int  n,
double *  x,
double *  z 
)

Definition at line 281 of file utils.c.

int itlin_parcheck_and_print ( int  n,
MATVEC matvec,
struct ITLIN_OPT *  opt,
int  itlin_code 
)

Definition at line 329 of file utils.c.

void zibnum_descale ( int  n,
double *  v1,
double *  v2,
double *  scale 
)

Definition at line 275 of file utils.c.

int zibnum_fwalloc ( int  size,
double **  ptr,
char  vname[] 
)

Definition at line 196 of file utils.c.

int zibnum_iwalloc ( int  size,
int **  ptr,
char  vname[] 
)

Definition at line 213 of file utils.c.

double zibnum_norm2 ( int  n,
double *  v 
)

Definition at line 262 of file utils.c.

int zibnum_pfwalloc ( int  size,
double ***  ptr,
char  vname[] 
)

Definition at line 230 of file utils.c.

void zibnum_scale ( int  n,
double *  v1,
double *  v2,
double *  scale 
)

Definition at line 269 of file utils.c.

double zibnum_scaled_norm2 ( int  n,
double *  v,
double *  scale 
)

Definition at line 247 of file utils.c.

double zibnum_scaled_sprod ( int  n,
double *  v1,
double *  v2,
double *  scale 
)

Definition at line 254 of file utils.c.

Variable Documentation

struct ITLIN_IO* itlin_ioctl = NULL

Definition at line 194 of file utils.c.