BornAgain  1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
algo Namespace Reference

Some additions to standard library algorithms. More...

Functions

bool almostEqual (double a, double b)
 Returns true if two doubles agree within machine epsilon.
 
template<typename Evaluator , typename Iterator >
double min_value (const Iterator &begin, const Iterator &end, const Evaluator &evaluate)
 Returns the minimum value of function evaluate as applied to the elements of an iterator range.
 
template<typename Evaluator , typename Iterator >
double max_value (const Iterator &begin, const Iterator &end, const Evaluator &evaluate)
 Returns the maximum value of function evaluate as applied to the elements of an iterator range.
 
template<class T >
std::vector< T > concat (const std::vector< T > &v1, const std::vector< T > &v2)
 Returns the concatenation of two std::vectors.
 

Detailed Description

Some additions to standard library algorithms.