-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathc_cram.pxd
More file actions
31 lines (26 loc) · 1.28 KB
/
c_cram.pxd
File metadata and controls
31 lines (26 loc) · 1.28 KB
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
28
29
30
31
cdef extern from "cram.h":
cdef struct pyne_cram_transmute_info_tag:
int n
int nnz
int* i
int* j
char** nucs
int* nucids
double* decay_matrix
ctypedef pyne_cram_transmute_info_tag pyne_cram_transmute_info_t
cdef pyne_cram_transmute_info_t pyne_cram_transmute_info
void pyne_cram_solve_double(double*, double*, double*)
void pyne_cram_diag_add_double(double*, double)
void pyne_cram_dot_double(double*, double*, double*)
void pyne_cram_scalar_times_vector_double(double, double*)
void pyne_cram_solve_complex(double complex*, double complex*, double complex*)
void pyne_cram_diag_add_complex(double complex*, double complex)
void pyne_cram_dot_complex(double complex*, double complex*, double complex*)
void pyne_cram_scalar_times_vector_complex(double complex, double complex*)
void pyne_cram_expm_multiply6(double*, double*, double*)
void pyne_cram_expm_multiply8(double*, double*, double*)
void pyne_cram_expm_multiply10(double*, double*, double*)
void pyne_cram_expm_multiply12(double*, double*, double*)
void pyne_cram_expm_multiply14(double*, double*, double*)
void pyne_cram_expm_multiply16(double*, double*, double*)
void pyne_cram_expm_multiply18(double*, double*, double*)