Alexandria 2.31.0
SDC-CH common library for the Euclid project
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs
Functors.h File Reference
#include <cmath>
Include dependency graph for Functors.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Pyston::Identity< T >
 
struct  Pyston::UnaryWrapper< R, T, wrapped >
 
struct  Pyston::BinaryWrapper< R, T, wrapped >
 

Namespaces

namespace  Pyston
 

Typedefs

template<typename T >
using Pyston::Pow = BinaryWrapper< T, T, std::pow >
 Wraps the power function.
 
template<typename T >
using Pyston::Abs = UnaryWrapper< T, T, std::abs >
 Wraps the abs function.
 
template<typename T >
using Pyston::Round = UnaryWrapper< T, T, std::round >
 Wraps the round function.
 
template<typename T >
using Pyston::Exp = UnaryWrapper< T, T, std::exp >
 Wraps the exponential function.
 
template<typename T >
using Pyston::Exp2 = UnaryWrapper< T, T, std::exp2 >
 Wraps the exponential, base 2, function.
 
template<typename T >
using Pyston::Log = UnaryWrapper< T, T, std::log >
 Wraps the log function.
 
template<typename T >
using Pyston::Log2 = UnaryWrapper< T, T, std::log2 >
 Wraps the log, base 2, function.
 
template<typename T >
using Pyston::Log10 = UnaryWrapper< T, T, std::log10 >
 Wraps the log, base 10, function.
 
template<typename T >
using Pyston::Sqrt = UnaryWrapper< T, T, std::sqrt >
 Wraps the square root function.
 
template<typename T >
using Pyston::Sin = UnaryWrapper< T, T, std::sin >
 Wraps the sin function.
 
template<typename T >
using Pyston::Cos = UnaryWrapper< T, T, std::cos >
 Wraps the cos function.
 
template<typename T >
using Pyston::Tan = UnaryWrapper< T, T, std::tan >
 Wraps the tan function.
 
template<typename T >
using Pyston::ArcSin = UnaryWrapper< T, T, std::asin >
 Wraps the arcsin function.
 
template<typename T >
using Pyston::ArcCos = UnaryWrapper< T, T, std::acos >
 Wraps the arcos function.
 
template<typename T >
using Pyston::ArcTan = UnaryWrapper< T, T, std::atan >
 Wraps the arctan function.
 
template<typename T >
using Pyston::Sinh = UnaryWrapper< T, T, std::sinh >
 Wraps the hyperbolic sin function.
 
template<typename T >
using Pyston::Cosh = UnaryWrapper< T, T, std::cosh >
 Wraps the hyperbolic cos function.
 
template<typename T >
using Pyston::Tanh = UnaryWrapper< T, T, std::tanh >
 Wraps the hyperbolic tan function.
 
template<typename T >
using Pyston::ArcSinh = UnaryWrapper< T, T, std::asinh >
 Wraps the hyperbolic arcsin function.
 
template<typename T >
using Pyston::ArcCosh = UnaryWrapper< T, T, std::acosh >
 Wraps the hyperbolic arccos function.
 
template<typename T >
using Pyston::ArcTanh = UnaryWrapper< T, T, std::atanh >
 Wraps the hyperbolic arctan function.
 
template<typename T >
using Pyston::ArcTan2 = BinaryWrapper< T, T, std::atan2 >
 Wraps atan2.
 
template<typename T >
using Pyston::Fmod = BinaryWrapper< T, T, std::fmod >
 Wraps fmod.