STARS-H
Software for Testing Accuracy, Reliability and Scalability of Hierarchical computations
starsh-mpi-starpu.h
Go to the documentation of this file.
1 
13 #ifndef __STARSH_MPI_STARPU_H__
14 #define __STARSH_MPI_STARPU_H__
15 
16 
18 // APPROXIMATIONS //
20 
21 // Check if this is enabled in Doxygen
23 
27 // This will automatically include all entities between @{ and @} into group.
28 
30  int maxrank, double tol, int onfly);
32  int maxrank, double tol, int onfly);
34  int maxrank, double tol, int onfly);
35 //int starsh_blrm__dna_mpi_starpu(STARSH_blrm **matrix, STARSH_blrf *format,
36 // int maxrank, double tol, int onfly);
37 
39 // End of group
40 
41 
43 // MATRIX-MATRIX MULTIPLICATION //
45 
49 // This will automatically include all entities between @{ and @} into group.
50 
51 //int starsh_blrm__dmml_mpi_starpu(STARSH_blrm *matrix, int nrhs, double alpha,
52 // double *A, int lda, double beta, double *B, int ldb);
53 //int starsh_blrm__dmml_mpi_starpu_tlr(STARSH_blrm *matrix, int nrhs,
54 // double alpha, double *A, int lda, double beta, double *B, int ldb);
55 
57 // End of group
58 
60 // End of condition
61 
62 #endif // __STARSH_MPI_STARPU_H__
63 
Non-nested block-wise low-rank format.
Definition: starsh.h:345
int starsh_blrm__drsdd_mpi_starpu(STARSH_blrm **matrix, STARSH_blrf *format, int maxrank, double tol, int onfly)
Approximate each tile by randomized SVD.
Definition: drsdd.c:17
int starsh_blrm__dsdd_mpi_starpu(STARSH_blrm **matrix, STARSH_blrf *format, int maxrank, double tol, int onfly)
Approximate each tile by divide-and-conquer SVD (GESDD function).
Definition: dsdd.c:17
Non-nested block low-rank matrix.
Definition: starsh.h:497
int starsh_blrm__dqp3_mpi_starpu(STARSH_blrm **matrix, STARSH_blrf *format, int maxrank, double tol, int onfly)
Approximate each tile of BLR matrix with RRQR (GEQP3 function).
Definition: dqp3.c:17