PyNE C++
cram.h
1 /* This file was generated automatically with transmutagen version 1.1.0+2.g772e41d.dirty. */
2 /* The command used to generate this file was: python -m transmutagen.gensolve --py-solve --namespace=pyne_cram --outfile=cram.c --gnu-asm --clang-asm --tar*/
3 #ifndef PYNE_CRAM_SOLVE_C
4 #define PYNE_CRAM_SOLVE_C
5 
6 
7 #include <complex.h>
8 
10  int n;
11  int nnz;
12  int* i;
13  int* j;
14  char** nucs;
15  int* nucids;
16  double* decay_matrix;
18 
19 extern pyne_cram_transmute_info_t pyne_cram_transmute_info;
20 
21 int pyne_cram_transmute_ij(int i, int j);
22 
23 int pyne_cram_transmute_nucid_to_i(int nucid);
24 
25 
26 void pyne_cram_solve_double(double* A, double* b, double* x);
27 void pyne_cram_diag_add_double(double* A, double alpha);
28 void pyne_cram_dot_double(double* A, double* x, double* y);
29 void pyne_cram_scalar_times_vector_double(double, double*);
30 
31 void pyne_cram_solve_complex(double complex* A, double complex* b, double complex* x);
32 void pyne_cram_diag_add_complex(double complex* A, double complex alpha);
33 void pyne_cram_dot_complex(double complex* A, double complex* x, double complex* y);
34 void pyne_cram_scalar_times_vector_complex(double complex, double complex*);
35 
36 void pyne_cram_expm_multiply6(double* A, double* b, double* x);
37 void pyne_cram_expm_multiply8(double* A, double* b, double* x);
38 void pyne_cram_expm_multiply10(double* A, double* b, double* x);
39 void pyne_cram_expm_multiply12(double* A, double* b, double* x);
40 void pyne_cram_expm_multiply14(double* A, double* b, double* x);
41 void pyne_cram_expm_multiply16(double* A, double* b, double* x);
42 void pyne_cram_expm_multiply18(double* A, double* b, double* x);
43 #endif
struct pyne::alpha alpha
a struct matching the &#39;/decay/alphas&#39; table in nuc_data.h5.
double b(int nuc)
Computes the scattering length [cm] from the coherent and incoherent components.
Definition: data.cpp:835
Definition: cram.h:9