fml
0.1-0
Fused Matrix Library
_blacs_prototypes.h
1
// This file is part of fml which is released under the Boost Software
2
// License, Version 1.0. See accompanying file LICENSE or copy at
3
// https://www.boost.org/LICENSE_1_0.txt
4
5
#ifndef FML_MPI_INTERNALS__BLACS_PROTOTYPES_H
6
#define FML_MPI_INTERNALS__BLACS_PROTOTYPES_H
7
#pragma once
8
9
10
#ifdef __cplusplus
11
extern
"C"
{
12
#endif
13
14
extern
void
Cblacs_exit(
int
NotDone);
15
extern
void
Cblacs_get(
int
ictxt,
int
what,
int
*val);
16
extern
void
Cblacs_gridexit(
int
Contxt);
17
extern
void
Cblacs_gridinfo(
int
ConTxt,
int
*nprow,
int
*npcol,
int
*myrow,
int
*mycol);
18
extern
void
Cblacs_gridinit(
int
*ConTxt,
char
*order,
int
nprow,
int
npcol);
19
extern
void
Cblacs_barrier(
int
ictxt,
const
char
*scope);
20
extern
void
Cblacs_pinfo(
int
*mypnum,
int
*nprocs);
21
extern
void
Cigsum2d(
int
ConTxt,
const
char
*scope,
char
*top,
int
m,
int
n,
int
*A,
int
lda,
int
rdest,
int
cdest);
22
extern
void
Csgsum2d(
int
ConTxt,
const
char
*scope,
char
*top,
int
m,
int
n,
float
*A,
int
lda,
int
rdest,
int
cdest);
23
extern
void
Cdgsum2d(
int
ConTxt,
const
char
*scope,
char
*top,
int
m,
int
n,
double
*A,
int
lda,
int
rdest,
int
cdest);
24
extern
void
Cigamx2d(
int
ConTxt,
const
char
*scope,
char
*top,
int
m,
int
n,
int
*A,
int
lda,
int
*ra,
int
*ca,
int
rcflag,
int
rdest,
int
cdest);
25
extern
void
Csgamx2d(
int
ConTxt,
const
char
*scope,
char
*top,
int
m,
int
n,
float
*A,
int
lda,
int
*ra,
int
*ca,
int
rcflag,
int
rdest,
int
cdest);
26
extern
void
Cdgamx2d(
int
ConTxt,
const
char
*scope,
char
*top,
int
m,
int
n,
double
*A,
int
lda,
int
*ra,
int
*ca,
int
rcflag,
int
rdest,
int
cdest);
27
extern
void
Cigamn2d(
int
ConTxt,
const
char
*scope,
char
*top,
int
m,
int
n,
int
*A,
int
lda,
int
*ra,
int
*ca,
int
rcflag,
int
rdest,
int
cdest);
28
extern
void
Csgamn2d(
int
ConTxt,
const
char
*scope,
char
*top,
int
m,
int
n,
float
*A,
int
lda,
int
*ra,
int
*ca,
int
rcflag,
int
rdest,
int
cdest);
29
extern
void
Cdgamn2d(
int
ConTxt,
const
char
*scope,
char
*top,
int
m,
int
n,
double
*A,
int
lda,
int
*ra,
int
*ca,
int
rcflag,
int
rdest,
int
cdest);
30
extern
void
Cigesd2d(
int
ConTxt,
int
m,
int
n,
const
int
*A,
int
lda,
int
rdest,
int
cdest);
31
extern
void
Csgesd2d(
int
ConTxt,
int
m,
int
n,
const
float
*A,
int
lda,
int
rdest,
int
cdest);
32
extern
void
Cdgesd2d(
int
ConTxt,
int
m,
int
n,
const
double
*A,
int
lda,
int
rdest,
int
cdest);
33
extern
void
Cigerv2d(
int
ConTxt,
int
m,
int
n,
int
*A,
int
lda,
int
rdest,
int
cdest);
34
extern
void
Csgerv2d(
int
ConTxt,
int
m,
int
n,
float
*A,
int
lda,
int
rdest,
int
cdest);
35
extern
void
Cdgerv2d(
int
ConTxt,
int
m,
int
n,
double
*A,
int
lda,
int
rdest,
int
cdest);
36
extern
void
Cigebs2d(
int
ConTxt,
const
char
*scope,
char
*top,
int
m,
int
n,
int
*A,
int
lda);
37
extern
void
Csgebs2d(
int
ConTxt,
const
char
*scope,
char
*top,
int
m,
int
n,
float
*A,
int
lda);
38
extern
void
Cdgebs2d(
int
ConTxt,
const
char
*scope,
char
*top,
int
m,
int
n,
double
*A,
int
lda);
39
extern
void
Cigebr2d(
int
ConTxt,
const
char
*scope,
char
*top,
int
m,
int
n,
int
*A,
int
lda,
int
rsrc,
int
csrc);
40
extern
void
Csgebr2d(
int
ConTxt,
const
char
*scope,
char
*top,
int
m,
int
n,
float
*A,
int
lda,
int
rsrc,
int
csrc);
41
extern
void
Cdgebr2d(
int
ConTxt,
const
char
*scope,
char
*top,
int
m,
int
n,
double
*A,
int
lda,
int
rsrc,
int
csrc);
42
43
44
#ifdef __cplusplus
45
}
46
#endif
47
48
49
#endif
fml
src
fml
mpi
internals
_blacs_prototypes.h
Generated by
1.8.17