diff --git a/animate-demo.html b/animate-demo.html
new file mode 100644
index 0000000..7b2563a
--- /dev/null
+++ b/animate-demo.html
@@ -0,0 +1,1029 @@
+
+
+
+
+
+
+
+
+ Animations with Reveal.js and SVG.js
+
+ Created by Asvin Goel
+
+
+
+
+
+
+
+
+Graphical solution procedure
+
+
+
+
+
+
+
+
+
+
+
+Multiple corner point solutions
+
+
+
+
+
+
+
+Simplex algorithm
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Linear relaxation and rounding
+
+
+
+
+
+
+
+
+
+
+
+
+
+Integer enumeration
+
+
+
+
+
+Branch and bound
+
+ Solution: $(x,y) = (3.8,3)$
+ Branch $x \geq 4$
+ Branch $x \geq 4$ ⟶ $(x,y) = (4,2.9)$
+ Branch $x \geq 4$, $y \geq 3$
+ Branch $x \geq 4$, $y \geq 3$ ⟶ infeasible
+ Discard branch: $x \geq 4$, $y \geq 3$
+ Branch $x \geq 4$, $y \leq 2$
+ Branch $x \geq 4$, $y \leq 2$ ⟶ $(x,y) = (4,2)$
+ $(x,y) = (4,2)$ is an integer solution
+ Branch $x \leq 3$
+ Branch $x \leq 3$ ⟶ $(x,y) = (3,2.6)$
+ Branch $x \leq 3$, $y \geq 3$
+ Branch $x \leq 3$, $y \geq 3$ ⟶ infeasible
+ Discard branch: $x \leq 3$, $y \geq 3$
+ Branch $x \leq 3$, $y \leq 2$
+ Branch $x \leq 3$, $y \leq 2$ ⟶ $(x,y) = (1.8,2)$
+ Branch $x \leq 3$, $y \leq 2$, $x \geq 2$
+ Branch $x \leq 3$, $y \leq 2$, $x \geq 2$⟶ $(x,y) = (2,2)$
+ $(x,y) = (2,2)$ is an integer solution
+ Branch $x \leq 3$, $y \geq 3$, $x \leq 1$
+ Branch $x \leq 3$, $y \geq 3$, $x \leq 1$ ⟶ $(x,y) = (1,1.6)$
+ $(x,y) = (1,1.6)$ is worse than best integer solution
+ All branches solved, $(x,y) = (2,2)$ is optimal
+
+
+
+
+
+
+Big-M constraint
+$y \leq 1 + M(1-z)$ with $z=1$
+
+
+
+
+
+
+
+Big-M constraint
+$y \leq 1 + M(1-z)$ with $z=0$
+
+ and sufficiently large $M$
+
+
+
+
+
+
+
+
+ The end
+
+ Check out other plugins by clicking on and then on "Plugins ".
+ Have a look at the source code & documentation on Github.
+ Download
+ Star
+
+
+
+
+
+
+

+
+
+
diff --git a/animate/branch_and_bound.svg b/animate/branch_and_bound.svg
new file mode 100644
index 0000000..5e983da
--- /dev/null
+++ b/animate/branch_and_bound.svg
@@ -0,0 +1,222 @@
+
diff --git a/animate/heart.svg b/animate/heart.svg
new file mode 100644
index 0000000..99d44f4
--- /dev/null
+++ b/animate/heart.svg
@@ -0,0 +1,6 @@
+
diff --git a/animate/integer_program.svg b/animate/integer_program.svg
new file mode 100644
index 0000000..3267b68
--- /dev/null
+++ b/animate/integer_program.svg
@@ -0,0 +1,149 @@
+
diff --git a/animate/linear_program.svg b/animate/linear_program.svg
new file mode 100644
index 0000000..f964382
--- /dev/null
+++ b/animate/linear_program.svg
@@ -0,0 +1,40 @@
+
diff --git a/anything-demo.html b/anything-demo.html
index e108c33..25da850 100644
--- a/anything-demo.html
+++ b/anything-demo.html
@@ -14,24 +14,21 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -367,7 +364,7 @@
World tour
The end
-Check out other plugins by clicking on and then on "Plugins ".
+Check out other plugins by clicking on and then on "Plugins ".
Have a look at the source code & documentation on Github.
@@ -392,7 +389,7 @@
The end
markers: true,
hideMissingTitles: true,
custom: [
- { title: 'Plugins', icon: '
', src: 'toc.html' },
+ { title: 'Plugins', icon: '
', src: 'toc.html' },
{ title: 'About', icon: '
', src: 'about.html' }
]
},
@@ -524,29 +521,11 @@
The end
}) },
{className: "anything", initialize: (function(container, options){ if (options && options.initialize) { options.initialize(container)} }) }
],
- theme: Reveal.getQueryHash().theme, // available themes are in /css/theme
- transition: Reveal.getQueryHash().transition || 'default', // none/fade/slide/convex/concave/zoom
-
- // Optional libraries used to extend on reveal.js
- dependencies: [
- { src: '../reveal.js/lib/js/classList.js', condition: function() { return !document.body.classList; } },
- { src: '../reveal.js/plugin/markdown/marked.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
- { src: '../reveal.js/plugin/markdown/markdown.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
- { src: '../reveal.js/plugin/highlight/highlight.js', async: true, callback: function() { hljs.initHighlightingOnLoad(); } },
- { src: 'anything/d3/d3.v3.min.js' },
- { src: 'anything/d3.patch.js' },
- { src: 'anything/d3/queue.v1.min.js' },
- { src: 'anything/d3/topojson.v1.min.js' },
-// { src: 'anything/function-plot/site/js/vendor/d3.js' },
- { src: 'anything/function-plot/site/js/function-plot.js' },
- { src: '../reveal.js-plugins/chart/Chart.min.js' },
- { src: '../reveal.js-plugins/anything/anything.js' },
- { src: '../reveal.js-plugins/menu/menu.js' },
- ],
+ plugins: [ RevealMarkdown, RevealMenu, RevealHighlight, RevealAnything ],
});
-

+