![]() |
(git:b77b4be)
|
#include <assert.h>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "grpp_angular_integrals.h"
#include "grpp_binomial.h"
#include "grpp_norm_gaussian.h"
#include "grpp_radial_type1_integral.h"
#include "grpp_type1_mcmurchie_davidson.h"
#include "grpp_utils.h"
#include "libgrpp.h"
#include "libgrpp_types.h"
Go to the source code of this file.
Macros | |
#define | M_PI 3.14159265358979323846 |
Functions | |
void | libgrpp_delete_radial_type1_integrals (radial_type1_table_t *table) |
void | libgrpp_evaluate_radially_local_potential_integral_primitive_gaussians (double *A, int n_cart_A, int *cart_list_A, double alpha_A, double *B, int n_cart_B, int *cart_list_B, double alpha_B, double *C, double(*potential)(double r, void *params), void *potential_params, double *matrix) |
static double | evaluate_pseudopotential (double r, void *params) |
void | libgrpp_type1_integrals (libgrpp_shell_t *shell_A, libgrpp_shell_t *shell_B, double *rpp_origin, libgrpp_potential_t *potential, double *matrix) |
void | evaluate_type1_integral_primitive_gaussians (double *A, int n_cart_A, int *cart_list_A, double alpha_A, double *B, int n_cart_B, int *cart_list_B, double alpha_B, double *C, libgrpp_potential_t *potential, double *matrix) |
#define M_PI 3.14159265358979323846 |
Definition at line 22 of file grpp_type1_integrals.c.
|
extern |
Definition at line 131 of file grpp_radial_type1_integral.c.
void libgrpp_evaluate_radially_local_potential_integral_primitive_gaussians | ( | double * | A, |
int | n_cart_A, | ||
int * | cart_list_A, | ||
double | alpha_A, | ||
double * | B, | ||
int | n_cart_B, | ||
int * | cart_list_B, | ||
double | alpha_B, | ||
double * | C, | ||
double(*)(double r, void *params) | potential, | ||
void * | potential_params, | ||
double * | matrix | ||
) |
Evaluation of AO integrals for an arbitrary radially-local operator for the pair of shells constructed from primitive Gaussians.
Definition at line 138 of file grpp_type1_integrals.c.
|
static |
Definition at line 126 of file grpp_type1_integrals.c.
void libgrpp_type1_integrals | ( | libgrpp_shell_t * | shell_A, |
libgrpp_shell_t * | shell_B, | ||
double * | rpp_origin, | ||
libgrpp_potential_t * | potential, | ||
double * | matrix | ||
) |
Evaluation of type 1 RPP integrals (scalar-relativistic radially local RPP).
Definition at line 52 of file grpp_type1_integrals.c.
void evaluate_type1_integral_primitive_gaussians | ( | double * | A, |
int | n_cart_A, | ||
int * | cart_list_A, | ||
double | alpha_A, | ||
double * | B, | ||
int | n_cart_B, | ||
int * | cart_list_B, | ||
double | alpha_B, | ||
double * | C, | ||
libgrpp_potential_t * | potential, | ||
double * | matrix | ||
) |
Evaluation of type 1 RPP integrals (scalar-relativistic radially local RPP) for the pair of shells constructed from primitive Gaussians.
Definition at line 113 of file grpp_type1_integrals.c.