/**************************************************************** **** **** This file belongs with the course **** Introduction to Scientific Programming in C++/Fortran2003 **** copyright 2016-2021 Victor Eijkhout eijkhout@tacc.utexas.edu **** **** vectorcopy.cxx : example of vector copying **** ****************************************************************/ #include using std::cin; using std::cout; #include using std::sqrt; #include #include #include int main() { { using clock = std::chrono::high_resolution_clock; clock::time_point point; static constexpr int T = 1000; static constexpr int N1 = 30; static constexpr int N2 = 30; static constexpr int N3 = 30; point = clock::now(); std::array< std::array< std::array< std::array< double,N3 >,N2 >,N1 >, T> array; for ( int i1=0; i1(duration); cout << "Time in usec: " << static_cast( nanoseconds_duration.count()*1.e-3 ) << '\n'; cout << s << '\n'; } return 0; }