ESYS13  Revision_
Functions
PasoUtil.c File Reference
#include "Common.h"
#include "PasoUtil.h"
#include "Paso.h"

Functions

bool_t Paso_Util_isAny (dim_t N, index_t *array, index_t value)
dim_t Paso_Util_numPositives (const dim_t N, const double *x)
index_t Paso_Util_iMax (const dim_t N, const index_t *array)
index_t Paso_Util_cumsum (dim_t N, index_t *array)
index_t Paso_Util_cumsum_maskedTrue (dim_t N, index_t *array, bool_t *mask)
index_t Paso_Util_cumsum_maskedFalse (dim_t N, index_t *array, bool_t *mask)
index_t Paso_Util_arg_max (dim_t n, dim_t *lambda)
void Paso_zeroes (const dim_t n, double *x)
void Paso_Update (const dim_t n, const double a, double *x, const double b, const double *y)
void Paso_Copy (const dim_t n, double *out, const double *in)
void Paso_LinearCombination (const dim_t n, double *z, const double a, const double *x, const double b, const double *y)
double Paso_InnerProduct (const dim_t n, const double *x, const double *y, Esys_MPIInfo *mpiinfo)
double Paso_lsup (const dim_t n, const double *x, Esys_MPIInfo *mpiinfo)
double Paso_l2 (const dim_t n, const double *x, Esys_MPIInfo *mpiinfo)
void ApplyGivensRotations (const dim_t n, double *v, const double *c, const double *s)
bool_t Paso_fileExists (const char *filename)

Function Documentation

void ApplyGivensRotations ( const dim_t  n,
double *  v,
const double *  c,
const double *  s 
)

Referenced by Paso_Solver_GMRES2().

void Paso_Copy ( const dim_t  n,
double *  out,
const double *  in 
)
bool_t Paso_fileExists ( const char *  filename)

References FALSE, and TRUE.

Referenced by Dudley_Mesh_saveVTK(), and Finley_Mesh_saveVTK().

double Paso_InnerProduct ( const dim_t  n,
const double *  x,
const double *  y,
Esys_MPIInfo mpiinfo 
)
double Paso_l2 ( const dim_t  n,
const double *  x,
Esys_MPIInfo mpiinfo 
)
void Paso_LinearCombination ( const dim_t  n,
double *  z,
const double  a,
const double *  x,
const double  b,
const double *  y 
)
double Paso_lsup ( const dim_t  n,
const double *  x,
Esys_MPIInfo mpiinfo 
)
void Paso_Update ( const dim_t  n,
const double  a,
double *  x,
const double  b,
const double *  y 
)
index_t Paso_Util_arg_max ( dim_t  n,
dim_t lambda 
)
index_t Paso_Util_cumsum ( dim_t  N,
index_t array 
)
index_t Paso_Util_cumsum_maskedFalse ( dim_t  N,
index_t array,
bool_t mask 
)
index_t Paso_Util_cumsum_maskedTrue ( dim_t  N,
index_t array,
bool_t mask 
)
index_t Paso_Util_iMax ( const dim_t  N,
const index_t array 
)
bool_t Paso_Util_isAny ( dim_t  N,
index_t array,
index_t  value 
)
dim_t Paso_Util_numPositives ( const dim_t  N,
const double *  x 
)

References N.

Referenced by Paso_Distribution_numPositives().

void Paso_zeroes ( const dim_t  n,
double *  x 
)