|
ergo
|
defines IntegralInfo object. More...
#include <stdlib.h>#include <cmath>#include <stdio.h>#include <memory.h>#include <time.h>#include <stdarg.h>#include "integral_info.h"#include "boysfunction.h"#include "output.h"#include "memorymanag.h"Defines | |
| #define | NBIN 28 |
Functions | |
| static void | setup_bin_coeffs () |
| static int | getBinCoeff (int i, int j) |
| static ergo_real | factorial (int n) |
| static int | get_real_solid_harmonic_poly (int l, int m, basis_func_poly_struct *result) |
| int | setup_basis_func_polys (IntegralInfo *b) |
Variables | |
| static int | BinCoeffs [NBIN *NBIN] |
defines IntegralInfo object.
IntegralInfo object provides the coefficients needed for integral evaluation.
| #define NBIN 28 |
Referenced by setup_bin_coeffs(), and getBinCoeff().
| static ergo_real factorial | ( | int | n | ) | [static] |
Referenced by get_real_solid_harmonic_poly().
| static int get_real_solid_harmonic_poly | ( | int | l, |
| int | m, | ||
| basis_func_poly_struct * | result | ||
| ) | [static] |
References setup_bin_coeffs(), factorial(), do_output(), LOG_CAT_ERROR, LOG_AREA_INTEGRALS, getBinCoeff(), basis_func_poly_struct::termList, basis_func_term_struct::monomialInts, basis_func_term_struct::coeff, MAX_NO_OF_TERMS_IN_BASIS_FUNC_POLY, and basis_func_poly_struct::noOfTerms.
Referenced by setup_basis_func_polys().
| static int getBinCoeff | ( | int | i, |
| int | j | ||
| ) | [static] |
References NBIN, and BinCoeffs.
Referenced by get_real_solid_harmonic_poly().
| int setup_basis_func_polys | ( | IntegralInfo * | b | ) |
References BASIS_FUNC_POLY_MAX_DEGREE, IntegralInfo::basis_func_poly_list, get_real_solid_harmonic_poly(), do_output(), LOG_CAT_ERROR, LOG_AREA_INTEGRALS, basis_func_poly_struct::scaledSolidHarmonicPrefactor, basis_func_poly_struct::noOfTerms, basis_func_poly_struct::termList, basis_func_term_struct::coeff, MAX_NO_OF_BASIS_FUNC_POLYS, basis_func_term_struct::monomialInts, basis_func_term_struct::monomialID, IntegralInfo::monomial_info, monomial_info_struct::monomial_index_list, and IntegralInfo::no_of_basis_func_polys.
Referenced by IntegralInfo::IntegralInfo().
| static void setup_bin_coeffs | ( | ) | [static] |
References NBIN, and BinCoeffs.
Referenced by get_real_solid_harmonic_poly().
int BinCoeffs[NBIN *NBIN] [static] |
Referenced by setup_bin_coeffs(), and getBinCoeff().