Commit Graph

95 Commits

Author SHA1 Message Date
Zach Laine
211454066b Brevity in autodiff example. 2016-12-16 22:47:40 -06:00
Zach Laine
d9f17587cc Refactor the autodiff example code to make it a better example. 2016-12-16 22:30:05 -06:00
Zach Laine
9e37427a0b Add Autodiff_library sources as the basis for an example. 2016-12-16 22:20:10 -06:00
Zach Laine
31669e341b Implement placeholder as a terminal with a special value type. 2016-12-16 18:07:29 -06:00
Zach Laine
39c2d7f5d1 Add a TODO. 2016-12-15 19:09:46 -06:00
Zach Laine
35e89d7e81 Docs copy editing. 2016-12-13 17:06:26 -06:00
Zach Laine
1273e5109e Finish first pass on the examples docs. 2016-12-12 16:13:07 -06:00
Zach Laine
9bd24cd2b9 Update example docs. 2016-12-12 14:32:49 -06:00
Zach Laine
0c76f2eb5d Fix size check in vector example. 2016-12-12 14:32:39 -06:00
Zach Laine
dc09144718 Update example docs. 2016-12-12 00:00:49 -06:00
Zach Laine
b76eb66101 Add hello_world_redux example. 2016-12-11 23:32:39 -06:00
Zach Laine
04060c65e4 Update tutorial docs. 2016-12-11 15:34:03 -06:00
Zach Laine
52f7ba3a0b Add minimal example. 2016-12-11 15:31:24 -06:00
Zach Laine
1e3f6fb667 Add GCC support to CMake build. 2016-12-09 22:36:21 -06:00
Zach Laine
5d539bbb81 Swap order of template params to terminal<> and expression_ref<> aliases to match the convention of the rest of the library. 2016-12-07 20:01:27 -06:00
Zach Laine
1964805e89 Break up headers into more chunks. 2016-12-07 20:01:27 -06:00
Zach Laine
51d542e2d6 Add a test based on the lazy_vector example. 2016-12-07 20:01:26 -06:00
Zach Laine
02854387f4 Add map_assign-example-based code-gen sample. 2016-12-07 20:01:26 -06:00
Zach Laine
867e659099 Add future_group example. 2016-12-07 20:01:25 -06:00
Zach Laine
0f1df75707 Add TODO. 2016-12-07 20:01:25 -06:00
Zach Laine
52b8a03b40 Add map_assign example. 2016-12-07 20:01:25 -06:00
Zach Laine
a8fa2b4e23 Fix tests broken by value(), deref(), et al refactor. 2016-12-07 20:01:25 -06:00
Zach Laine
a9ab05aef2 Add mixed example. 2016-12-07 20:01:24 -06:00
Zach Laine
ce5a0a8744 Move lib headers to boost/yap. 2016-12-07 20:01:24 -06:00
Zach Laine
dda826b95c proto17 -> yap 2016-12-07 20:01:24 -06:00
Zach Laine
0ee6c4255c Add vector example. 2016-12-07 20:01:24 -06:00
Zach Laine
0097bb6639 BOOST_PROTO17_USER_NON_MEMBER_BINARY_OPERATOR -> BOOST_PROTO17_USER_FREE_BINARY_OPERATOR 2016-12-07 20:01:23 -06:00
Zach Laine
d1601f7da6 Update tarray,vec3 to use as_expr(). 2016-12-07 20:01:22 -06:00
Zach Laine
e6d50952fb Fix broken assignment from scalar in tarray and vec3. 2016-12-07 20:01:22 -06:00
Zach Laine
b84542860b TArray -> tarray 2016-12-07 20:01:21 -06:00
Zach Laine
6c51d601cf Add vec3 sample. 2016-12-07 20:01:21 -06:00
Zach Laine
fc075fb808 Restore the previous single version of make_terminal(). 2016-12-07 20:01:21 -06:00
Zach Laine
f67896187e Simplify lazy_vector example. 2016-12-07 20:01:21 -06:00
Zach Laine
c92716a54b Simplify TArray example. 2016-12-07 20:01:21 -06:00
Zach Laine
43677fe9dc Add TArray example. 2016-12-07 20:01:21 -06:00
Zach Laine
78c511468f Get rid of initial param in operator macros; remove operator,() as a separate macro. 2016-12-07 20:01:20 -06:00
Zach Laine
e979c07037 Generalize all expression-creating code to use a given expression template. 2016-12-07 20:01:20 -06:00
Zach Laine
37940c5ec1 Remove the expr_ref specialization of expression. 2016-12-07 20:01:20 -06:00
Zach Laine
a7efab8a1a Replace half-baked BOOST_PROTO17_USER_MEMBER_OPERATOR_IMPL with fully reusable macros for free operators and unary and binary members. 2016-12-07 20:01:20 -06:00
Zach Laine
d670025ec3 Simplify lazy_vector.cpp with a new convenience macro. 2016-12-07 20:01:20 -06:00
Zach Laine
4d067bd072 Cruft removal. 2016-12-07 20:01:20 -06:00
Zach Laine
29a7bedc00 Add reference-to-expr expr_kind expr_ref; expressions used in other expressions are now captured by reference. 2016-12-07 20:01:20 -06:00
Zach Laine
0b2e571a9b Add lazy_vector example (needs optimization). 2016-12-07 20:01:19 -06:00
Zach Laine
7d243f40b0 Add calc examples. 2016-12-07 20:01:18 -06:00
Zach Laine
de4086622e Add a first example, hello_world. 2016-12-07 20:01:18 -06:00