#include "Common.h"
#include "Paso_MPI.h"
Go to the source code of this file.
Defines | |
#define | Paso_copyShortDouble(n, source, target) memcpy(target,source,sizeof(double)*(size_t)n) |
Functions | |
index_t | Paso_Util_cumsum (dim_t, index_t *) |
bool_t | Paso_Util_isAny (dim_t N, index_t *array, index_t value) |
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_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, Paso_MPIInfo *mpiinfo) |
double | Paso_l2 (const dim_t n, const double *x, Paso_MPIInfo *mpiinfo) |
void | ApplyGivensRotations (const dim_t n, double *v, const double *c, const double *s) |
void | Paso_Copy (const dim_t n, double *out, const double *in) |
bool_t | Paso_fileExists (const char *filename) |
double | Paso_lsup (const dim_t n, const double *x, Paso_MPIInfo *mpiinfo) |
#define Paso_copyShortDouble | ( | n, | |||
source, | |||||
target | ) | memcpy(target,source,sizeof(double)*(size_t)n) |
Referenced by Paso_SparseMatrix_getSubmatrix().
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 | |||
) |
References Paso_LinearCombination().
Referenced by Paso_Function_LinearSystem_call(), Paso_Solver_MINRES(), Paso_Solver_TFQMR(), and Paso_SolverFCT_solve().
bool_t Paso_fileExists | ( | const char * | filename | ) |
double Paso_InnerProduct | ( | const dim_t | n, | |
const double * | x, | |||
const double * | y, | |||
Paso_MPIInfo * | mpiinfo | |||
) |
References Paso_MPIInfo::comm, MIN, MPI_DOUBLE, and omp_get_max_threads().
Referenced by Paso_Solver_GMRES2(), Paso_Solver_MINRES(), and Paso_Solver_TFQMR().
double Paso_l2 | ( | const dim_t | n, | |
const double * | x, | |||
Paso_MPIInfo * | mpiinfo | |||
) |
References Paso_MPIInfo::comm, MIN, MPI_DOUBLE, and omp_get_max_threads().
Referenced by Paso_FunctionDerivative(), Paso_Solver_GMRES2(), Paso_Solver_NewtonGMRES(), and Paso_Solver_TFQMR().
void Paso_LinearCombination | ( | const dim_t | n, | |
double * | z, | |||
const double | a, | |||
const double * | x, | |||
const double | b, | |||
const double * | y | |||
) |
References ABS, MIN, and omp_get_max_threads().
Referenced by Paso_Copy(), Paso_FunctionDerivative(), Paso_Solver_MINRES(), and Paso_Solver_TFQMR().
double Paso_lsup | ( | const dim_t | n, | |
const double * | x, | |||
Paso_MPIInfo * | mpiinfo | |||
) |
References ABS, Paso_MPIInfo::comm, MAX, MIN, MPI_DOUBLE, and omp_get_max_threads().
Referenced by Paso_SolverFCT_solve().
void Paso_Update | ( | const dim_t | n, | |
const double | a, | |||
double * | x, | |||
const double | b, | |||
const double * | y | |||
) |
References ABS, MIN, and omp_get_max_threads().
Referenced by Paso_FCT_setUpRightHandSide(), Paso_FunctionDerivative(), Paso_Solver_GMRES2(), Paso_Solver_MINRES(), Paso_Solver_NewtonGMRES(), Paso_Solver_TFQMR(), and Paso_SolverFCT_solve().
References omp_get_max_threads(), TMPMEMALLOC, and TMPMEMFREE.
Referenced by Paso_Pattern_getSubpattern(), Paso_Solver_getAMG(), and Paso_Solver_getRILU().
void Paso_zeroes | ( | const dim_t | n, | |
double * | x | |||
) |
References MIN, and omp_get_max_threads().
Referenced by Paso_FunctionDerivative(), Paso_Solver_GMRES2(), Paso_Solver_MINRES(), and Paso_Solver_TFQMR().