TRIQS/nda 2.0.0
Multi-dimensional array library for C++
Loading...
Searching...
No Matches
doc_clef_autoassign_vector.cpp
1#include <nda/nda.hpp>
2#include <iostream>
3#include <vector>
4
5int main() {
7 std::vector<int> v(3);
8 nda::clef::make_expr(v)[i_] << 10 * (i_ + 1);
9 for (auto x : v) std::cout << x << " ";
10 std::cout << std::endl;
11}
auto make_expr(T &&t)
Create a terminal expression node of an object.
Definition make_lazy.hpp:34
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.