TRIQS/nda
2.0.0
Multi-dimensional array library for C++
Toggle main menu visibility
Loading...
Searching...
No Matches
doc_clef_make_function.cpp
1
#include <
nda/nda.hpp
>
2
#include <iostream>
3
4
int
main() {
5
nda::clef::placeholder<0>
i_
;
6
nda::clef::placeholder<1>
j_
;
7
auto
ex =
i_
+
j_
;
8
auto
f =
nda::clef::make_function
(ex, i_, j_);
9
std::cout << f(1, 2) << std::endl;
10
std::cout << f(1.5, 2) << std::endl;
11
}
nda::clef::make_function
__inline__ auto make_function(T &&obj, Phs...)
Factory function for nda::clef::make_fun_impl objects.
Definition
function.hpp:89
nda::clef::literals::j_
constexpr auto j_
Generic placeholder #2.
Definition
literals.hpp:29
nda::clef::literals::i_
constexpr auto i_
Generic placeholder #1.
Definition
literals.hpp:26
nda.hpp
Includes all relevant headers for the core nda library.
nda::clef::placeholder
A placeholder is an empty struct, labelled by an int.
Definition
placeholder.hpp:51
doc
examples
doc_clef_make_function.cpp
Generated by
1.17.0