Qualia  0.2
Macros | Functions
log_add.cpp File Reference
#include "log_add.h"
Include dependency graph for log_add.cpp:

Macros

#define MINUS_LOG_THRESHOLD   -18.42
 

Functions

real logAdd (real log_a, real log_b)
 
real logSub (real log_a, real log_b)
 logSub(log_a,log_b) = log(a-b) More...
 

Macro Definition Documentation

#define MINUS_LOG_THRESHOLD   -18.42

Function Documentation

real logAdd ( real  log_a,
real  log_b 
)

logAdd(log_a,log_b) = log(a+b) = log(exp(log_a)+exp(log_b)) but done in a smart way so that if log_a or log_b are large but not their difference the computation works correctly.

real logSub ( real  log_a,
real  log_b 
)

logSub(log_a,log_b) = log(a-b)