GRASS Programmer's Manual  6.4.2(2012)
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
solvers_local_proto.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define SYMM_TOLERANCE   1.0e-18

Functions

double * vectmem (int size)
 Allocate vector memory.
int check_symmetry (N_les *les)
 Check if the matrix in les is symmetric.

Macro Definition Documentation

#define SYMM_TOLERANCE   1.0e-18

Definition at line 19 of file solvers_local_proto.h.

Referenced by check_symmetry().


Function Documentation

int check_symmetry ( N_les L)

Check if the matrix in les is symmetric.

Parameters:
LN_les* – the linear equation system
Returns:
int – 1 = symmetric, 0 = unsymmetric

Definition at line 823 of file N_solvers_krylov.c.

References N_les::A, N_les::Asp, N_spvector::cols, G_debug(), G_warning(), N_spvector::index, N_SPARSE_LES, N_les::quad, N_les::rows, SYMM_TOLERANCE, N_les::type, and N_spvector::values.

Referenced by N_solver_cg(), N_solver_cholesky(), and N_solver_pcg().

double* vectmem ( int  rows)

Allocate vector memory.

Parameters:
rowsint
Returns:
double *

Definition at line 423 of file N_solvers.c.

Referenced by N_solver_bicgstab(), N_solver_cg(), N_solver_lu(), N_solver_pcg(), and thomalg().