#include "organize_distrs.h"
#include "box_system.h"
Go to the source code of this file.
Classes | |
struct | distr_list_description_struct |
struct | basis_func_group_info_for_box |
struct | box_struct |
struct | JK_contribs_buffer_struct |
Defines | |
#define | MAX_NO_OF_BRANCHES 10 |
Functions | |
ergo_real | get_max_abs_vector_element (int n, const ergo_real *vector) |
void | allocate_buffers_needed_by_integral_code (const IntegralInfo *integralInfo, int maxNoOfMonomials, int basisFuncListCount_max, JK_contribs_buffer_struct *bufferStruct) |
void | free_buffers_needed_by_integral_code (JK_contribs_buffer_struct *bufferStruct) |
int | get_related_integrals_h (const IntegralInfo *b, const JK::ExchWeights &CAM_params, int n1max, int noOfMonomials_1, int n2max, int noOfMonomials_2, ergo_real dx0, ergo_real dx1, ergo_real dx2, ergo_real alpha1, ergo_real alpha2, ergo_real alpha0, ergo_real *primitiveIntegralList, ergo_real *primitiveIntegralList_work, ergo_real resultPreFactor) |
void | compute_extent_for_list_of_distributions (int n, DistributionSpecStructLabeled *distrList, ergo_real threshold, ergo_real maxLimitingFactor, ergo_real maxabsDmatelement) |
int | get_list_of_labeled_distrs_maxLimitingFactor (const BasisInfoStruct &basisInfo, const IntegralInfo *integralInfo, ergo_real threshold, ergo_real *resultMaxLimitingFactor, ergo_real maxDensityMatrixElement) |
int | get_list_of_labeled_distrs (const BasisInfoStruct &basisInfo, const IntegralInfo *integralInfo, ergo_real threshold, DistributionSpecStructLabeled *resultList, int maxCountDistrs, ergo_real maxLimitingFactor, const ergo_real *dens, ergo_real maxDensityMatrixElement) |
int | create_box_system_and_reorder_distrs (int distrCount, DistributionSpecStructLabeled *distrList, ergo_real toplevelBoxSize, BoxSystem &boxSystem) |
#define MAX_NO_OF_BRANCHES 10 |
void allocate_buffers_needed_by_integral_code | ( | const IntegralInfo * | integralInfo, | |
int | maxNoOfMonomials, | |||
int | basisFuncListCount_max, | |||
JK_contribs_buffer_struct * | bufferStruct | |||
) |
void compute_extent_for_list_of_distributions | ( | int | n, | |
DistributionSpecStructLabeled * | distrList, | |||
ergo_real | threshold, | |||
ergo_real | maxLimitingFactor, | |||
ergo_real | maxabsDmatelement | |||
) |
int create_box_system_and_reorder_distrs | ( | int | distrCount, | |
DistributionSpecStructLabeled * | distrList, | |||
ergo_real | toplevelBoxSize, | |||
BoxSystem & | boxSystem | |||
) |
void free_buffers_needed_by_integral_code | ( | JK_contribs_buffer_struct * | bufferStruct | ) |
int get_list_of_labeled_distrs | ( | const BasisInfoStruct & | basisInfo, | |
const IntegralInfo * | integralInfo, | |||
ergo_real | threshold, | |||
DistributionSpecStructLabeled * | resultList, | |||
int | maxCountDistrs, | |||
ergo_real | maxLimitingFactor, | |||
const ergo_real * | dens, | |||
ergo_real | maxDensityMatrixElement | |||
) |
int get_list_of_labeled_distrs_maxLimitingFactor | ( | const BasisInfoStruct & | basisInfo, | |
const IntegralInfo * | integralInfo, | |||
ergo_real | threshold, | |||
ergo_real * | resultMaxLimitingFactor, | |||
ergo_real | maxDensityMatrixElement | |||
) |
int get_related_integrals_h | ( | const IntegralInfo * | b, | |
const JK::ExchWeights & | CAM_params, | |||
int | n1max, | |||
int | noOfMonomials_1, | |||
int | n2max, | |||
int | noOfMonomials_2, | |||
ergo_real | dx0, | |||
ergo_real | dx1, | |||
ergo_real | dx2, | |||
ergo_real | alpha1, | |||
ergo_real | alpha2, | |||
ergo_real | alpha0, | |||
ergo_real * | primitiveIntegralList, | |||
ergo_real * | primitiveIntegralList_work, | |||
ergo_real | resultPreFactor | |||
) |