forked from 0tt3r/QuaC
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathkron_p.h
27 lines (23 loc) · 1.18 KB
/
kron_p.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#ifndef KRON_P_H_
#define KRON_P_H_
#include "operators_p.h"
long _get_loop_limit(op_type,int);
double _get_val_in_subspace(long,op_type,int,long*,long*);
void _add_to_PETSc_kron(PetscScalar,int,int,op_type,int,int,int);
void _add_to_PETSc_kron_comb(PetscScalar,int,int,op_type,int,int,int,
op_type,int,int,int,int);
void _add_to_PETSc_kron_lin(PetscScalar,int,int,op_type,int,int,int);
void _add_to_PETSc_kron_lin_comb(PetscScalar,int,int,op_type,int);
void _add_to_PETSc_kron_ij(PetscScalar,int,int,int,int,int);
void _add_to_PETSc_kron_comb_vec(PetscScalar,int,int,op_type,int,int,int,int,
int,int,int);
void _add_to_PETSc_kron_lin2(PetscScalar,int,int,int,int);
void _add_to_PETSc_kron_lin2_comb(PetscScalar,int,int);
void _add_to_dense_kron(double,int,int,op_type,int);
void _add_to_dense_kron_comb(double,int,int,op_type,int,int,int,
op_type,int);
void _add_to_dense_kron_comb_vec(double,int,int,op_type,int,int,int,int);
void _add_to_dense_kron_ij(double,int,int,int,int,int);
void _add_PETSc_DM_kron_ij(PetscScalar,Mat,Mat,int,int,int,int,int);
void _mult_PETSc_init_DM(Mat,Mat,double);
#endif