Zach Laine
|
21e0dddd59
|
Turn on more versions of XCode in Travis builds.
|
2016-12-19 18:13:24 -06:00 |
|
Zach Laine
|
e3b804e02e
|
Update README.md with Trais badge, and remove note about master being
C++17-only.
|
2016-12-18 21:11:54 -06:00 |
|
Zach Laine
|
f3911e58c8
|
Add .travis.yml.
|
2016-12-18 21:09:24 -06:00 |
|
Zach Laine
|
02d106ad53
|
Hand-merge the c++14 branch into master, guarded by BOOST_NO_CONSTEXPR_IF.
|
2016-12-18 21:01:42 -06:00 |
|
Zach Laine
|
067f934582
|
Check for highest X usable in as a -std=X flag with the configured compiler,
and detect constexpr if support.
|
2016-12-18 21:00:39 -06:00 |
|
Zach Laine
|
4124b19966
|
Fix cut-paste error in perf target dependencies.
|
2016-12-18 18:18:58 -06:00 |
|
Zach Laine
|
765a2884b7
|
Remove redundancy in value () implementation.
|
2016-12-18 17:56:10 -06:00 |
|
Louis Dionne
|
c23c06e509
|
[CMake] Pull the setting up of dependencies into its own file
Also, properly define link/header dependencies between targets.
|
2016-12-18 17:49:23 -06:00 |
|
Louis Dionne
|
79c7972a03
|
[nfc] Use hana::is_a instead of ad-hoc function
|
2016-12-18 17:46:13 -06:00 |
|
Zach Laine
|
2cbd01ee77
|
Produce assembly dumps as autogenerated dpependencies of the perf target.
|
2016-12-18 17:44:35 -06:00 |
|
Louis Dionne
|
88ac9a708a
|
[CMake] Encapsulate the disassembly generation in a reusable CMake module
|
2016-12-18 16:17:38 -06:00 |
|
Zach Laine
|
ae12dfbfce
|
Correct horrible mistake in code-gen docs.
|
2016-12-18 15:13:04 -06:00 |
|
Zach Laine
|
24a0ef69de
|
Make examples C++14 friendly.
|
2016-12-17 23:17:04 -06:00 |
|
Zach Laine
|
efcdc0cf67
|
Make tests C++14 friendly.
|
2016-12-17 23:17:04 -06:00 |
|
Zach Laine
|
a871b6625e
|
Doc tweaks.
|
2016-12-17 22:39:36 -06:00 |
|
Zach Laine
|
19619584f0
|
Update autodiff example docs for recent code changes.
|
2016-12-17 19:56:52 -06:00 |
|
Zach Laine
|
be25348107
|
Update Transform Matching docs to reflect code changes.
|
2016-12-17 19:46:44 -06:00 |
|
Zach Laine
|
858117ea71
|
Remove unnecessary genericity in autodiff example, and remove the
assert(false) in the negation transform (since the reason it was placed there
is fixed).
|
2016-12-17 19:27:49 -06:00 |
|
Zach Laine
|
67fbda4e10
|
Fix incorrect uwrapping of unary expressions contained in other expressions in
transform().
|
2016-12-17 19:25:59 -06:00 |
|
Zach Laine
|
c6763511b4
|
Change argument() to return arguments, not argument-or-callables, and add
callable() to complement this.
|
2016-12-17 19:15:00 -06:00 |
|
Zach Laine
|
d6fbd80fd0
|
Add autodiff example to docs.
|
2016-12-17 13:11:48 -06:00 |
|
Zach Laine
|
056e886351
|
Slight modifications to autodiff example, including one that reveals a bug.
|
2016-12-17 13:09:55 -06:00 |
|
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
|
1d61abf1d0
|
Add docs on new placeholder literal macro.
|
2016-12-16 21:50:54 -06:00 |
|
Zach Laine
|
daca67b331
|
Add placeholder literal macro.
|
2016-12-16 21:37:05 -06:00 |
|
Zach Laine
|
cd5b5d34fe
|
Update docs to reflect recent placeholder change.
|
2016-12-16 18:07:33 -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
|
e37b011ced
|
Fix broken table.
|
2016-12-15 20:09:34 -06:00 |
|
Zach Laine
|
5de38cdcbb
|
Add arithmetic_perf.
|
2016-12-15 19:09:46 -06:00 |
|
Zach Laine
|
39c2d7f5d1
|
Add a TODO.
|
2016-12-15 19:09:46 -06:00 |
|
Zach Laine
|
1a7306ea28
|
Update Object Code section with map_assign perf numbers.
|
2016-12-15 19:09:46 -06:00 |
|
Zach Laine
|
498a43da34
|
Add map_assign_perf.cpp.
|
2016-12-15 19:09:46 -06:00 |
|
Zach Laine
|
c96db7812f
|
Add benchmark to CMake build.
|
2016-12-15 19:09:46 -06:00 |
|
Zach Laine
|
8a491e1a4f
|
Add Google benchmark v1.1.0.
|
2016-12-15 19:09:46 -06:00 |
|
Zach Laine
|
797de1a033
|
Update map_assign perf code and docs.
|
2016-12-15 19:09:46 -06:00 |
|
Zach Laine
|
1442137430
|
Add README.md.
|
2016-12-15 19:09:46 -06:00 |
|
Zach Laine
|
d6a843f794
|
Doc tweaks.
|
2016-12-14 20:58:43 -06:00 |
|
Zach Laine
|
3c39a117b8
|
Flesh out Transform Matching section.
|
2016-12-13 23:39:14 -06:00 |
|
Zach Laine
|
07f4512320
|
Flesh out codegen section.
|
2016-12-13 21:00:58 -06:00 |
|
Zach Laine
|
8e781586d3
|
Add manually-constructed map function to map_assign_code_gen.cpp.
|
2016-12-13 21:00:35 -06:00 |
|
Zach Laine
|
a98003f02f
|
Flesh out rationale.
|
2016-12-13 20:23:55 -06:00 |
|
Zach Laine
|
1b7cd22217
|
Fill in customization points section.
|
2016-12-13 19:32:18 -06:00 |
|
Zach Laine
|
1fe42d079c
|
TODO cruft removal.
|
2016-12-13 17:06:32 -06:00 |
|
Zach Laine
|
35e89d7e81
|
Docs copy editing.
|
2016-12-13 17:06:26 -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
|
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 |
|