ergo
mm_limit_table.cc File Reference

MMLimitTable class used to predict the magnitude of contributions when using truncated multipole expansions. More...

#include <stdio.h>
#include <vector>
#include <limits>
#include <stdexcept>
#include "mm_limit_table.h"
#include "matrix_norm.h"
#include "template_blas_basicmath.h"
#include "multipole.h"

Variables

const ergo_real HUGE_REAL_NUMBER = template_blas_sqrt(template_blas_get_num_limit_max<ergo_real>()) / 100
 
const ergo_real INITIAL_STEP = 0.5
 
const ergo_real RANGE_STEP_DIFF_FACTOR = 0.25
 
const ergo_real MAX_ALLOWED_DISTANCE = 1e5
 

Detailed Description

MMLimitTable class used to predict the magnitude of contributions when using truncated multipole expansions.

Author
: Elias Rudberg responsible

Variable Documentation

◆ HUGE_REAL_NUMBER

◆ INITIAL_STEP

const ergo_real INITIAL_STEP = 0.5

Referenced by MMLimitTable::inittt().

◆ MAX_ALLOWED_DISTANCE

const ergo_real MAX_ALLOWED_DISTANCE = 1e5

Referenced by MMLimitTable::inittt().

◆ RANGE_STEP_DIFF_FACTOR

const ergo_real RANGE_STEP_DIFF_FACTOR = 0.25

Referenced by MMLimitTable::inittt().