![]()  | 
  
     (git:e68414f)
    
   | 
 
Go to the source code of this file.
Macros | |
| #define | M_PI 3.1415926535897932384626433 | 
Functions | |
| libgrpp_shell_t * | libgrpp_new_shell (double *origin, int L, int num_primitives, double *coeffs, double *alpha) | 
| libgrpp_shell_t * | libgrpp_shell_deep_copy (libgrpp_shell_t *src_shell) | 
| void | libgrpp_shell_shrink (libgrpp_shell_t *shell) | 
| void | libgrpp_shell_mult_normcoef (libgrpp_shell_t *shell) | 
| int | libgrpp_get_shell_size (libgrpp_shell_t *shell) | 
| void | libgrpp_delete_shell (libgrpp_shell_t *shell) | 
| int * | libgrpp_generate_shell_cartesians (int L) | 
| #define M_PI 3.1415926535897932384626433 | 
Definition at line 22 of file grpp_shell.c.
| libgrpp_shell_t * libgrpp_new_shell | ( | double * | origin, | 
| int | L, | ||
| int | num_primitives, | ||
| double * | coeffs, | ||
| double * | alpha | ||
| ) | 
constructs new object representing a shell; returns pointer to it.
Definition at line 32 of file grpp_shell.c.
| libgrpp_shell_t * libgrpp_shell_deep_copy | ( | libgrpp_shell_t * | src_shell | ) | 
creates deep copy of the 'libgrpp_shell_t' object
Definition at line 57 of file grpp_shell.c.
| void libgrpp_shell_shrink | ( | libgrpp_shell_t * | shell | ) | 
removes primitive gaussians (from the contracted function) with zero coefficients
Definition at line 69 of file grpp_shell.c.
| void libgrpp_shell_mult_normcoef | ( | libgrpp_shell_t * | shell | ) | 
multiplies coefficients of the primitive gaussians by their normalization factors
Definition at line 87 of file grpp_shell.c.
| int libgrpp_get_shell_size | ( | libgrpp_shell_t * | shell | ) | 
returns number of Cartesian primitives encapsulated inside the shell
Definition at line 98 of file grpp_shell.c.
| void libgrpp_delete_shell | ( | libgrpp_shell_t * | shell | ) | 
destructor for the shell object
Definition at line 103 of file grpp_shell.c.
| int * libgrpp_generate_shell_cartesians | ( | int | L | ) |