#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>
Go to the source code of this file.
|
#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 ) |
|
|
| 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) |
|
void dgemm |
( |
HitTile_double |
a, |
|
|
HitTile_double |
b, |
|
|
HitTile_double |
c |
|
) |
| |
void dgemmv |
( |
HitTile_double |
a, |
|
|
HitTile_double |
b, |
|
|
HitTile_double |
c |
|
) |
| |
hit_tileNewType |
( |
double |
| ) |
|
int main |
( |
int |
argc, |
|
|
char ** |
argv |
|
) |
| |
void print |
( |
HitBlockTile |
selection, |
|
|
const char * |
fileName |
|
) |
| |
void randomMat |
( |
HitBlockTile |
selection, |
|
|
int |
n1, |
|
|
int |
n2, |
|
|
int |
seed, |
|
|
double |
min, |
|
|
double |
max |
|
) |
| |
void strsml2 |
( |
HitTile_double |
a, |
|
|
HitTile_double |
b |
|
) |
| |
void strsmlv |
( |
HitTile_double |
a, |
|
|
HitTile_double |
b |
|
) |
| |
void strsmuv |
( |
HitTile_double |
a, |
|
|
HitTile_double |
b |
|
) |
| |
HitCom comBroadcastDiagonalBlock |