TRIQS/nda 1.3.0
Multi-dimensional array library for C++
|
#include "./eval.hpp"
#include "./utils.hpp"
#include "./placeholder.hpp"
#include "../macros.hpp"
#include <type_traits>
#include <utility>
Provides functionality to turn lazy expressions into callable objects and to generally simplify the evaluation of lazy expressions.
Definition in file function.hpp.
Go to the source code of this file.
Classes | |
struct | nda::clef::evaluator< make_fun_impl< T, Is... >, Pairs... > |
Specialization of nda::clef::evaluator for nda::clef::make_fun_impl types. More... | |
struct | nda::clef::make_fun_impl< T, Is > |
Helper struct to simplify calls to nda::clef::eval. More... | |
Functions | |
template<typename T , typename... Phs> | |
__inline__ auto | nda::clef::make_function (T &&obj, Phs...) |
Factory function for nda::clef::make_fun_impl objects. | |