TRIQS/nda 1.3.0
Multi-dimensional array library for C++
Loading...
Searching...
No Matches
math.hpp File Reference
#include "../clef.hpp"
#include <cmath>
#include <complex>

Detailed Description

Provides lazy versions of various math functions of the standard library.

Definition in file math.hpp.

Go to the source code of this file.

Functions

template<typename... A>
requires (nda::clef::is_any_lazy<A...>)
auto nda::clef::abs (A &&...__a)
 Lazy version of std::abs.
 
template<typename... A>
requires (nda::clef::is_any_lazy<A...>)
auto nda::clef::acos (A &&...__a)
 Lazy version of std::acos.
 
template<typename... A>
requires (nda::clef::is_any_lazy<A...>)
auto nda::clef::asin (A &&...__a)
 Lazy version of std::asin.
 
template<typename... A>
requires (nda::clef::is_any_lazy<A...>)
auto nda::clef::atan (A &&...__a)
 Lazy version of std::atan.
 
template<typename... A>
requires (nda::clef::is_any_lazy<A...>)
auto nda::clef::conj (A &&...__a)
 Lazy version of std::conj.
 
template<typename... A>
requires (nda::clef::is_any_lazy<A...>)
auto nda::clef::cos (A &&...__a)
 Lazy version of std::cos.
 
template<typename... A>
requires (nda::clef::is_any_lazy<A...>)
auto nda::clef::cosh (A &&...__a)
 Lazy version of std::cosh.
 
template<typename... A>
requires (nda::clef::is_any_lazy<A...>)
auto nda::clef::exp (A &&...__a)
 Lazy version of std::exp.
 
template<typename... A>
requires (nda::clef::is_any_lazy<A...>)
auto nda::clef::floor (A &&...__a)
 Lazy version of std::floor.
 
template<typename... A>
requires (nda::clef::is_any_lazy<A...>)
auto nda::clef::log (A &&...__a)
 Lazy version of std::log.
 
template<typename... A>
requires (nda::clef::is_any_lazy<A...>)
auto nda::clef::pow (A &&...__a)
 Lazy version of std::pow.
 
template<typename... A>
requires (nda::clef::is_any_lazy<A...>)
auto nda::clef::sin (A &&...__a)
 Lazy version of std::sin.
 
template<typename... A>
requires (nda::clef::is_any_lazy<A...>)
auto nda::clef::sinh (A &&...__a)
 Lazy version of std::sinh.
 
template<typename... A>
requires (nda::clef::is_any_lazy<A...>)
auto nda::clef::sqrt (A &&...__a)
 Lazy version of std::sqrt.
 
template<typename... A>
requires (nda::clef::is_any_lazy<A...>)
auto nda::clef::tan (A &&...__a)
 Lazy version of std::tan.
 
template<typename... A>
requires (nda::clef::is_any_lazy<A...>)
auto nda::clef::tanh (A &&...__a)
 Lazy version of std::tanh.