Hitmap 1.3
 All Data Structures Namespaces Files Functions Variables Typedefs Friends Macros Groups Pages
Macros | Functions | Variables
luBack.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <sys/time.h>
#include <unistd.h>
#include <mpi.h>
#include <hitmap.h>
Include dependency graph for luBack.c:

Go to the source code of this file.

Macros

#define matrixBlockAt(m, i, j)   hit_blockTileElemAtNS( m, double, 2, i, j )
 
#define matrixBufferAt(m, i, j)   hit_blockTileBufferAtNS( m, double, 2, i, j )
 
#define matrixBlockAtArrayCoords(m, i, j)   hit_blockTileElemAtArrayCoords( m, double, 2, i, j )
 

Functions

 hit_tileNewType (double)
 
void randomMat (HitBlockTile selection, int n1, int n2, int seed, double min, double max)
 
void print (HitBlockTile selection, const char *fileName)
 
void factorizeMat (HitLayout, HitBlockTile)
 
void solveMat (HitLayout, HitBlockTile, HitBlockTile)
 
void print_help_exit ()
 
int main (int argc, char **argv)
 
void strsmuv (HitTile_double a, HitTile_double b)
 
void strsmlv (HitTile_double a, HitTile_double b)
 
void strsml2 (HitTile_double a, HitTile_double b)
 
void dgemm (HitTile_double a, HitTile_double b, HitTile_double c)
 
void dgemmv (HitTile_double a, HitTile_double b, HitTile_double c)
 

Variables

HitCom comBroadcastDiagonalBlock
 
HitCom comReduceVectorBlock
 

Macro Definition Documentation

#define matrixBlockAt (   m,
  i,
 
)    hit_blockTileElemAtNS( m, double, 2, i, j )

Definition at line 179 of file luBack.c.

#define matrixBlockAtArrayCoords (   m,
  i,
 
)    hit_blockTileElemAtArrayCoords( m, double, 2, i, j )

Definition at line 181 of file luBack.c.

#define matrixBufferAt (   m,
  i,
 
)    hit_blockTileBufferAtNS( m, double, 2, i, j )

Definition at line 180 of file luBack.c.

Function Documentation

void dgemm ( HitTile_double  a,
HitTile_double  b,
HitTile_double  c 
)

Definition at line 345 of file luBack.c.

Here is the caller graph for this function:

void dgemmv ( HitTile_double  a,
HitTile_double  b,
HitTile_double  c 
)

Definition at line 371 of file luBack.c.

Here is the caller graph for this function:

void factorizeMat ( HitLayout  layout,
HitBlockTile  mat 
)

Definition at line 396 of file luBack.c.

Here is the call graph for this function:

Here is the caller graph for this function:

hit_tileNewType ( double  )
int main ( int  argc,
char **  argv 
)

Definition at line 76 of file luBack.c.

Here is the call graph for this function:

void print ( HitBlockTile  selection,
const char *  fileName 
)

Definition at line 241 of file luBack.c.

Here is the caller graph for this function:

void print_help_exit ( )

Definition at line 66 of file luBack.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void randomMat ( HitBlockTile  selection,
int  n1,
int  n2,
int  seed,
double  min,
double  max 
)

Definition at line 189 of file luBack.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void solveMat ( HitLayout  layout,
HitBlockTile  mat,
HitBlockTile  matb 
)

Definition at line 644 of file luBack.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void strsml2 ( HitTile_double  a,
HitTile_double  b 
)

Definition at line 321 of file luBack.c.

Here is the caller graph for this function:

void strsmlv ( HitTile_double  a,
HitTile_double  b 
)

Definition at line 295 of file luBack.c.

Here is the caller graph for this function:

void strsmuv ( HitTile_double  a,
HitTile_double  b 
)

Definition at line 263 of file luBack.c.

Here is the caller graph for this function:

Variable Documentation

HitCom comBroadcastDiagonalBlock

Definition at line 183 of file luBack.c.

HitCom comReduceVectorBlock

Definition at line 184 of file luBack.c.