69 float bfuncs[4],
float dbfuncs[4]);
72 float bfuncs[4],
float dbfuncs[4]);
76 float bfuncs[4],
float dbfuncs[4],
float d2bfuncs[4]);
79 float bfuncs[4],
float dbfuncs[4],
float d2bfuncs[4]);
92 double bfuncs[4],
double dbfuncs[4]);
95 double bfuncs[4],
double dbfuncs[4]);
98 double bfuncs[4],
double dbfuncs[4],
102 double bfuncs[4],
double dbfuncs[4],
109#include <xmmintrin.h>
110#include <emmintrin.h>
void get_NUBasis_funcs_si(NUBasis *restrict basis, int i, float bfuncs[4])
void get_NUBasis_dfuncs_si(NUBasis *restrict basis, int i, float bfuncs[4], float dbfuncs[4])
void destroy_NUBasis(NUBasis *basis)
NUBasis * create_NUBasis(NUgrid *grid, bool periodic)
void get_NUBasis_d2funcs_di(NUBasis *restrict basis, int i, double bfuncs[4], double dbfuncs[4], double d2bfuncs[4])
void get_NUBasis_dfuncs_di(NUBasis *restrict basis, int i, double bfuncs[4], double dbfuncs[4])
int get_NUBasis_d2funcs_d(NUBasis *restrict basis, double x, double bfuncs[4], double dbfuncs[4], double d2bfuncs[4])
int get_NUBasis_dfuncs_d(NUBasis *restrict basis, double x, double bfuncs[4], double dbfuncs[4])
int get_NUBasis_dfuncs_s(NUBasis *restrict basis, double x, float bfuncs[4], float dbfuncs[4])
int get_NUBasis_funcs_d(NUBasis *restrict basis, double x, double bfuncs[4])
int get_NUBasis_funcs_s(NUBasis *restrict basis, double x, float bfuncs[4])
void get_NUBasis_funcs_di(NUBasis *restrict basis, int i, double bfuncs[4])
void get_NUBasis_d2funcs_si(NUBasis *restrict basis, int i, float bfuncs[4], float dbfuncs[4], float d2bfuncs[4])
int get_NUBasis_d2funcs_s(NUBasis *restrict basis, double x, float bfuncs[4], float dbfuncs[4], float d2bfuncs[4])