TRIQS/nda 2.0.0
Multi-dimensional array library for C++
Loading...
Searching...
No Matches
doc_clef_sum_1d.cpp
1#include <nda/nda.hpp>
2#include <iostream>
3#include <vector>
4
5int main() {
7 auto domain = std::vector{1, 2, 3};
8 auto ex = i_ * i_;
9 std::cout << nda::clef::sum(ex, i_ = domain) << std::endl;
10}
decltype(auto) sum(Expr const &ex, clef::pair< N, D > d)
Sum an expression over a 1-dimensional domain.
Definition sum.hpp:66
constexpr auto i_
Generic placeholder #1.
Definition literals.hpp:26
Includes all relevant headers for the core nda library.
A placeholder is an empty struct, labelled by an int.