Commit Graph

48 Commits

Author SHA1 Message Date
Zach Laine
897b3561f2 Add a self-evaluating expression example. 2019-05-30 17:21:55 -05:00
Zach Laine
de07d885a3 Fix several problems with the release-built docs. 2018-10-31 20:13:35 -05:00
Zach Laine
a6f6794c69 Fix Quickbook concept links. 2018-06-23 23:42:51 -05:00
Zach Laine
54ffd11a23 Remove "(Proposed)" from documentation. 2018-06-20 02:32:57 -05:00
Zach Laine
4fffac23c0 Doc updates based on offline post-list-review doc review by Brook Milligan. 2018-03-21 21:50:53 -05:00
Zach Laine
a5ce500ef6 Add BOOST_YAP_USER_CALL_OPERATOR_N.
Partially addresses #51.
2018-03-03 20:27:13 -06:00
Zach Laine
143beb91de Unify binary member and nonmember macros; add subscript operator member macro.
Fixes #22.
Fixes #68.
2018-03-03 18:06:34 -06:00
Zach Laine
4ce7fbafd8 BOOST_YAP_USER_UNARY_OPERATOR_MEMBER -> BOOST_YAP_USER_UNARY_OPERATOR
Partially implements #22.
2018-03-03 16:20:39 -06:00
Zach Laine
661b09d09d BOOST_YAP_USER_FREE_BINARY_OPERATOR -> BOOST_YAP_USER_NONMEMBER_BINARY_OPERATOR;
add BOOST_YAP_USER_ASSIGN_OPERATOR_MEMBER to macros table in docs.
2018-02-25 22:44:19 -06:00
Zach Laine
99f207e75b Add an elaborated description of what evaluate() does.
Fixes #48.
2018-02-25 16:11:41 -06:00
Zach Laine
f85c018dd8 Remove TODO.
Fixes #66.
2018-02-25 14:21:16 -06:00
Zach Laine
74eab425e7 Substantially rewrite the description of transform() semantics.
Fixes #47.
Fixes #50.
2018-02-25 14:18:21 -06:00
Zach Laine
746787cc82 Add section on the idiomatic use of YAP.
Fixes #44.
2018-02-24 22:45:32 -06:00
Zach Laine
b80f06a4c6 Finish integrating the two new examples into the docs. 2018-02-18 15:53:12 -06:00
Zach Laine
25d4acf6d6 Add extensive comments to pipable_algorithms.cpp; use snippets from it in the
intro; add it as an example.
2018-02-18 13:33:53 -06:00
Zach Laine
f86431905d Update docs copyright year. 2018-02-17 21:17:32 -06:00
Zach Laine
d1834c6c01 Add references to specific examples alluded to in a general reference to "Examples". 2018-02-16 21:56:53 -06:00
Zach Laine
191aa0c0ae Consolidate expression<> code into a single header.
Fixes #37.
2018-02-15 19:17:10 -06:00
Zach Laine
3709cd2eb3 Flatten the doc section nesting; extend intro; add primer. 2018-02-15 18:10:30 -06:00
Zach Laine
acfebf5643 Minor adjustments to get the docs building again; remove some doc cruft. 2018-02-15 18:07:53 -06:00
Zach Laine
2adaeb8813 Remove customization point-based and their implicit tranformations,
evaluate_as(), and BOOST_YAP_CONVERSION_OPERATOR_TEMPLATE.

Fixes #29
Fixes #30
2018-02-14 20:32:00 -06:00
Zach Laine
ca22c8a10a Doc copy editing, and add explicit values to expr_kind enumerators. 2018-02-14 17:50:29 -06:00
Zach Laine
dee006df7d Update docs and some example code based on part 1 of Steven Watanabe's review. 2018-02-11 14:20:30 -06:00
Zach Laine
ed985c0b21 Doc update to make the sections on transform() clearer. 2018-02-02 22:45:01 -06:00
Zach Laine
b5368ff484 Add AutoIndex-based doc index. Fixes #11. 2017-01-14 14:31:01 -06:00
Zach Laine
12ff2f15fe Add sections on transforming and evaluating expressions to the tutorial docs.
Fixes #7.
2017-01-14 13:51:23 -06:00
Zach Laine
3a4a28a48f Add explicit doc section on Boost library dependencies. 2017-01-14 12:55:16 -06:00
Zach Laine
906de1d209 Fix _eval_{,as_} Quickbook defs. 2017-01-14 12:55:15 -06:00
Zach Laine
97c4b0ec2d #define BOOST_NO_CONSTEXPR_IF 0 if no previous definition is given. 2017-01-14 12:55:15 -06:00
Zach Laine
47f170ec33 Document header organization. 2016-12-21 20:12:20 -06:00
Zach Laine
e69d40eb58 Document print(). 2016-12-19 18:51:11 -06:00
Zach Laine
32c7da2863 Add a doc section on compiler support. 2016-12-19 18:49:45 -06:00
Zach Laine
ae12dfbfce Correct horrible mistake in code-gen docs. 2016-12-18 15:13:04 -06:00
Zach Laine
d6fbd80fd0 Add autodiff example to docs. 2016-12-17 13:11:48 -06:00
Zach Laine
cd5b5d34fe Update docs to reflect recent placeholder change. 2016-12-16 18:07:33 -06:00
Zach Laine
3c39a117b8 Flesh out Transform Matching section. 2016-12-13 23:39:14 -06:00
Zach Laine
1b7cd22217 Fill in customization points section. 2016-12-13 19:32:18 -06:00
Zach Laine
3c7480f3d1 Flesh out How Expression Operands Are Treated. 2016-12-12 21:56:51 -06:00
Zach Laine
245ac88b11 Reformat tutorial section. 2016-12-12 19:39:43 -06:00
Zach Laine
9bd24cd2b9 Update example docs. 2016-12-12 14:32:49 -06:00
Zach Laine
dc09144718 Update example docs. 2016-12-12 00:00:49 -06:00
Zach Laine
af183aa6ad Update configuration docs. 2016-12-11 17:34:14 -06:00
Zach Laine
01be7e3c60 Tutorial doc updates. 2016-12-11 17:21:38 -06:00
Zach Laine
04060c65e4 Update tutorial docs. 2016-12-11 15:34:03 -06:00
Zach Laine
454cdc25e0 Initial sketch of intro. 2016-12-10 16:14:39 -06:00
Zach Laine
8c1a520b3b Add concept docs. 2016-12-07 20:25:53 -06:00
Zach Laine
e576849544 Sketch in part of the non-reference docs. 2016-12-07 20:01:27 -06:00
Zach Laine
6254750d2a Add BoostBook doc skeleton. 2016-12-07 20:01:24 -06:00