ESYS13  Revision_
Functions | Variables
Distribution.c File Reference
#include "Distribution.h"
#include "PasoUtil.h"
#include "esysUtils/error.h"

Functions

Paso_DistributionPaso_Distribution_alloc (Esys_MPIInfo *mpi_info, index_t *first_component, index_t m, index_t b)
void Paso_Distribution_free (Paso_Distribution *in)
Paso_DistributionPaso_Distribution_getReference (Paso_Distribution *in)
index_t Paso_Distribution_getFirstComponent (Paso_Distribution *in)
index_t Paso_Distribution_getLastComponent (Paso_Distribution *in)
dim_t Paso_Distribution_getGlobalNumComponents (Paso_Distribution *in)
dim_t Paso_Distribution_getMyNumComponents (Paso_Distribution *in)
dim_t Paso_Distribution_getMinGlobalComponents (Paso_Distribution *in)
dim_t Paso_Distribution_getMaxGlobalComponents (Paso_Distribution *in)
double * Paso_Distribution_createRandomVector (Paso_Distribution *in, const dim_t block)
dim_t Paso_Distribution_numPositives (const double *x, const Paso_Distribution *in, const dim_t block)

Variables

static double Paso_Distribution_random_seed = .4142135623730951

Function Documentation

Paso_Distribution* Paso_Distribution_alloc ( Esys_MPIInfo mpi_info,
index_t first_component,
index_t  m,
index_t  b 
)
double* Paso_Distribution_createRandomVector ( Paso_Distribution in,
const dim_t  block 
)
dim_t Paso_Distribution_numPositives ( const double *  x,
const Paso_Distribution in,
const dim_t  block 
)

Variable Documentation

double Paso_Distribution_random_seed = .4142135623730951 [static]