ESYS13  Revision_
Classes | Typedefs | Functions
Distribution.h File Reference
#include "Common.h"
#include "esysUtils/Esys_MPI.h"

Go to the source code of this file.

Classes

struct  Paso_Distribution

Typedefs

typedef struct Paso_Distribution Paso_Distribution

Functions

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

Typedef Documentation


Function Documentation

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