BornAgain  1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
Algorithms.h File Reference

Defines and implements namespace algo with some algorithms. More...

Go to the source code of this file.

Namespaces

 algo
 Some additions to standard library algorithms.
 

Functions

bool algo::almostEqual (double a, double b)
 Returns true if two doubles agree within machine epsilon.
 
template<typename Evaluator , typename Iterator >
double algo::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 algo::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 > algo::concat (const std::vector< T > &v1, const std::vector< T > &v2)
 Returns the concatenation of two std::vectors.
 

Detailed Description

Defines and implements namespace algo with some algorithms.

Homepage:\n http://www.bornagainproject.org
License:\n GNU General Public License v3 or higher (see COPYING)
Authors
Scientific Computing Group at MLZ (see CITATION, AUTHORS)

Definition in file Algorithms.h.