TRIQS/nda 1.3.0
Multi-dimensional array library for C++
Loading...
Searching...
No Matches
function.hpp File Reference
#include "./eval.hpp"
#include "./utils.hpp"
#include "./placeholder.hpp"
#include "../macros.hpp"
#include <type_traits>
#include <utility>

Detailed Description

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.