CYCLUS
Loading...
Searching...
No Matches
cram.h
Go to the documentation of this file.
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
20
21int pyne_cram_transmute_ij(int i, int j);
22
24
25
26void pyne_cram_solve_double(double* A, double* b, double* x);
27void pyne_cram_diag_add_double(double* A, double alpha);
28void pyne_cram_dot_double(double* A, double* x, double* y);
29void pyne_cram_scalar_times_vector_double(double, double*);
30
31void pyne_cram_solve_complex(double complex* A, double complex* b, double complex* x);
32void pyne_cram_diag_add_complex(double complex* A, double complex alpha);
33void pyne_cram_dot_complex(double complex* A, double complex* x, double complex* y);
34void pyne_cram_scalar_times_vector_complex(double complex, double complex*);
35
36void pyne_cram_expm_multiply6(double* A, double* b, double* x);
37void pyne_cram_expm_multiply8(double* A, double* b, double* x);
38void pyne_cram_expm_multiply10(double* A, double* b, double* x);
39void pyne_cram_expm_multiply12(double* A, double* b, double* x);
40void pyne_cram_expm_multiply14(double* A, double* b, double* x);
41void pyne_cram_expm_multiply16(double* A, double* b, double* x);
42void pyne_cram_expm_multiply18(double* A, double* b, double* x);
43#endif
int pyne_cram_transmute_nucid_to_i(int nucid)
Definition cram.c:30168
pyne_cram_transmute_info_t pyne_cram_transmute_info
Definition cram.c:26
void pyne_cram_expm_multiply10(double *A, double *b, double *x)
Definition cram.c:235879
void pyne_cram_expm_multiply6(double *A, double *b, double *x)
Definition cram.c:228865
void pyne_cram_expm_multiply16(double *A, double *b, double *x)
Definition cram.c:246415
void pyne_cram_expm_multiply12(double *A, double *b, double *x)
Definition cram.c:239389
void pyne_cram_solve_complex(double complex *A, double complex *b, double complex *x)
Definition cram.c:98835
void pyne_cram_dot_complex(double complex *A, double complex *x, double complex *y)
Definition cram.c:153525
void pyne_cram_dot_double(double *A, double *x, double *y)
Definition cram.c:91846
void pyne_cram_expm_multiply14(double *A, double *b, double *x)
Definition cram.c:242901
void pyne_cram_expm_multiply18(double *A, double *b, double *x)
Definition cram.c:249931
struct pyne_cram_transmute_info_tag pyne_cram_transmute_info_t
void pyne_cram_expm_multiply8(double *A, double *b, double *x)
Definition cram.c:232371
int pyne_cram_transmute_ij(int i, int j)
Definition cram.c:36
void pyne_cram_scalar_times_vector_double(double, double *)
Definition cram.c:95341
void pyne_cram_scalar_times_vector_complex(double complex, double complex *)
Definition cram.c:157020
void pyne_cram_solve_double(double *A, double *b, double *x)
Definition cram.c:37156
void pyne_cram_diag_add_complex(double complex *A, double complex alpha)
Definition cram.c:150030
void pyne_cram_diag_add_double(double *A, double alpha)
Definition cram.c:88351