#include <math.h>
#include <stdlib.h>
#include "grpp_radial_type1_integral.h"
#include "libgrpp.h"
#include "grpp_specfunc.h"
#include "grpp_utils.h"
 
Go to the source code of this file.
 | 
| static radial_type1_grid_t *  | create_radial_type1_grid (int lambda_max, int n_max, radial_type1_params_t *params) | 
|   | 
| static void  | expand_radial_type1_grid (radial_type1_grid_t *grid, int nr) | 
|   | 
| static void  | delete_radial_type1_grid (radial_type1_grid_t *grid) | 
|   | 
| static double  | calculate_radial_type1_integral (radial_type1_grid_t *grid, int n, int lambda, double tolerance, int *converged) | 
|   | 
| radial_type1_table_t *  | libgrpp_tabulate_radial_type1_integrals (int lambda_max, int n_max, double CA_2, double CB_2, double alpha_A, double alpha_B, double k, double prefactor, double(*potential)(double r, void *params), void *potential_params) | 
|   | 
| void  | libgrpp_delete_radial_type1_integrals (radial_type1_table_t *table) | 
|   | 
| double  | libgrpp_get_radial_type1_integral (radial_type1_table_t *table, int lambda, int n) | 
|   | 
| static double  | radial_type1_integrand_fun (double r, radial_type1_params_t *params) | 
|   | 
◆ M_PI
      
        
          | #define M_PI   3.14159265358979323846 | 
        
      
 
 
◆ MIN_GRID
◆ MAX_GRID
◆ create_radial_type1_grid()
◆ expand_radial_type1_grid()
◆ delete_radial_type1_grid()
◆ calculate_radial_type1_integral()
  
  
      
        
          | static double calculate_radial_type1_integral  | 
          ( | 
          radial_type1_grid_t *  | 
          grid,  | 
         
        
           | 
           | 
          int  | 
          n,  | 
         
        
           | 
           | 
          int  | 
          lambda,  | 
         
        
           | 
           | 
          double  | 
          tolerance,  | 
         
        
           | 
           | 
          int *  | 
          converged  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
 
◆ libgrpp_tabulate_radial_type1_integrals()
      
        
          | radial_type1_table_t * libgrpp_tabulate_radial_type1_integrals  | 
          ( | 
          int  | 
          lambda_max,  | 
        
        
           | 
           | 
          int  | 
          n_max,  | 
        
        
           | 
           | 
          double  | 
          CA_2,  | 
        
        
           | 
           | 
          double  | 
          CB_2,  | 
        
        
           | 
           | 
          double  | 
          alpha_A,  | 
        
        
           | 
           | 
          double  | 
          alpha_B,  | 
        
        
           | 
           | 
          double  | 
          k,  | 
        
        
           | 
           | 
          double  | 
          prefactor,  | 
        
        
           | 
           | 
          double(*)(double r, void *params)  | 
          potential,  | 
        
        
           | 
           | 
          void *  | 
          potential_params  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ libgrpp_delete_radial_type1_integrals()
◆ libgrpp_get_radial_type1_integral()
◆ radial_type1_integrand_fun()