]>
Commit | Line | Data |
---|---|---|
92f5a8d4 TL |
1 | // Copyright Nick Thompson 2018. |
2 | // Use, modification and distribution are subject to the | |
3 | // Boost Software License, Version 1.0. (See accompanying file | |
4 | // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | |
5 | // | |
6 | #include <boost/math/concepts/std_real_concept.hpp> | |
7 | #include <boost/math/interpolators/catmull_rom.hpp> | |
8 | ||
9 | void compile_and_link_test() | |
10 | { | |
11 | std::vector<boost::math::concepts::std_real_concept> p0{0.1, 0.2, 0.3}; | |
12 | std::vector<boost::math::concepts::std_real_concept> p1{0.2, 0.3, 0.4}; | |
13 | std::vector<boost::math::concepts::std_real_concept> p2{0.3, 0.4, 0.5}; | |
14 | std::vector<boost::math::concepts::std_real_concept> p3{0.4, 0.5, 0.6}; | |
15 | std::vector<boost::math::concepts::std_real_concept> p4{0.5, 0.6, 0.7}; | |
16 | std::vector<boost::math::concepts::std_real_concept> p5{0.6, 0.7, 0.8}; | |
17 | std::vector<std::vector<boost::math::concepts::std_real_concept>> v{p0, p1, p2, p3, p4, p5}; | |
18 | boost::math::catmull_rom<std::vector<boost::math::concepts::std_real_concept>> cat(std::move(v)); | |
19 | cat(0.0); | |
20 | cat.prime(0.0); | |
21 | } |