Math.hh File Reference
#include <vector>
#include <boost/range/algorithm/lower_bound.hpp>
#include <boost/range/algorithm/upper_bound.hpp>
Include dependency graph for Math.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 boca
 Boosted Collider Analysis.
 

Functions

template<typename Value >
auto boca::sqr (Value const &value)
 square of value More...
 
template<typename Value >
auto boca::cube (Value const &value)
 cube of value More...
 
template<typename Value_ >
int boca::sgn (Value_ value)
 sign of value More...
 
template<typename Value_ >
int boca::LowerBound (std::vector< Value_ > const &vector, Value_ value)
 sign of value More...
 
template<typename Value_ >
int boca::UpperBound (std::vector< Value_ > const &vector, Value_ value)
 Upper bound of vector. More...
 
double boca::RoundError (double value)
 round error two two digits More...
 
double boca::RoundToDigits (double value, int digits=3)
 Round value to digits. More...
 
double boca::RoundToError (double value, double error)
 Round value to precision of error. More...
 
double boca::FloorToDigits (double value, int digits=2)
 Floor value to digits. More...
 
double boca::CeilToDigits (double value, int digits=2)
 Ceiling to digits. More...