Skip to content

Commit

Permalink
added validation example
Browse files Browse the repository at this point in the history
  • Loading branch information
trevorb1 committed Feb 21, 2023
1 parent e955486 commit 9adb0da
Show file tree
Hide file tree
Showing 7 changed files with 232 additions and 47 deletions.
2 changes: 1 addition & 1 deletion docs/_static/otoole_figures.drawio
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<mxfile host="Electron" modified="2023-02-14T01:03:00.560Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/20.8.16 Chrome/106.0.5249.199 Electron/21.4.0 Safari/537.36" etag="-DvL3dyiyL_X6zn_Eq4D" version="20.8.16" type="device" pages="2"><diagram name="Title_Figure" id="pjIfZw4v7WyeL_7fHA9d">7Vptd6I4GP01ftlz5JBAePmolnY6206d2nba/RYhIDtgPBhfur9+EwgKhtp2qqvb0Z5TyYUEeO69D08iLaOXLi8yPBld04AkLagHy5Zx1oLQdVz+XwDPBYAcWABRFgcFpK+BQfwPKUBQorM4IFOJFRCjNGHxpA76dDwmPqthOMvoon5YSJOgBkxwRBRg4ONERX/EARsVqIP0Nf6FxNGoPDPQ5Z4UlwdLYDrCAV1UIMNrGb2MUlZspcseSUTs6nE5f2Hv6sIyMmZv6fD4/fI+9Dz7K7o1Hojz3YTppA0MeXHsubxjEvAAyOaYjvlXN6OzcUDEODpv0YyNaETHOLmidMJBwMG/CWPPkj48Y5RDI5Ymci9Zxuyxsv0khtKQbJ0t5ch547lsjFn2/FhtVHqJ5rpb3ir7TVlGf67IMjgS0jGTlwat/AicsY4Qx/oWc+w8ThI5ShEWEYsXwy2hKZ1lPtkWY6l4foaIsC0HmitVcDcRmhJ+W7xfRhLM4nn9QrDUdbQ6bk0935Dsv0MJ0N6qhDXp3hrdnTDWYniq7GkWxpES/AHiZNc+jfmpoS5zJyzNKVOnVebEcojiwmSvqvM3B9I3BrKt+kCFMpWBch2t7ufXpVUaYI6TmQyGorW1kgT5i1HMyGCC87Av+IOlrpqQ09ijCc3yvkaIxJ/UQQUvPivFVPZY+WelgjnJGFlu14FKr+zg2Fy71fCahuRpsX5gwBIbVR8Wjv6yJj5kZmAd0szvyfK7MfOvPit2mATMNyZ54O4lWSBQFyGCG9ras8dXcTp6xX2auuLNinMOWleouf4kjOMQRmUacgBhmEpRcDMg1zeDp8EHiwMRfNn36IoFA23UCi5UagUAGmqFst/OaUAKDX9o/nSucFBXOazHnM9tJ+K4dBmJVQAtTOjCH3GBa+mMz9XbAfVnaR6iRvYqfgGmSlmAiRP6jdT4DhmGCukf5wmAzaoONVR1DlCJsvZFlNVA1DKZLlWmJBn8SU8ynjQHjGb5KsdrzskXbYDwRr5ak2/VrYczX/LkKIkPvoFIRJzAbCLSgUMj99jOidSV8hwdmEi7gUi2ZLtyXOk1+ALh04IfXQPItgxkWrbr6NC1XKuJwFeSaRhCv9GZgTW00I6SJlTMaLpA4dA2GrKmsycOAVBI7N18e/Bu7zh4+a1/L77POncdhVUeBrZBZS12sjyoBlpCOImjMW/6RBibAyKosY+TjtyRxkGQvOTzekm1yWtda6Cl1jB78aLR4EWoI5VIY28z5dPzr4kqy9LrhnOABpHCldtQqdiWtq/MCdTU2b+96XkDXjLqt97g/upkO5VL0zI0e8N3pnFg38HtPzx8gmlh3uqTLOYBE7o5zrkikE/I11cRULPI/pvJYnmZ1edtt6dI6PNMFFGZ67YsKjdlX7Q3w5onwx6FYd3/h2Fd1bD9K+/xd7Ks+7aCaX+WRSfLHoNly59ijtyy5WVWLHsxy+gw/o08i3itfGjXqqXOw+XgvnN1+ZfH4c43jugPvMnnOd5ptWHLtMdaTVklu7YFtcaZTwO/u5j5zDuh96N7sYgvdAd518N23GZtdeVIYW21gpsW67Zl6K/wkCR9Oo1ZTAUFQ8oYTfkBidjRxf7PKA98SWVAQjxLWAN5TCTzLp5OinfmwngpyOrmJ+yUqF4ifHvEmHjjriPuHZ5neKFFMRvNhrMpyXxOHidF8/m1wPM/7760A28gjrz+Cg2Hx/vcQiY0Q+JgH2Bdd22MYYgd1/e5/wPfCFzTdG04tIvR4zTi/yM8TWlGtOk82o0gHKsmBqtsV5RgQEMzG9aCgQM1x3q3IESkVu/3Fb+0r1+SNLx/AQ==</diagram><diagram id="OXR_P8y7DHDudAfNuGvE" name="Workflow_Figure">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</diagram></mxfile>
<mxfile host="Electron" modified="2023-02-21T16:48:09.533Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/20.8.16 Chrome/106.0.5249.199 Electron/21.4.0 Safari/537.36" etag="Hn3PU2mD_Fs5a5Dtf4Qd" version="20.8.16" type="device" pages="3"><diagram name="Title_Figure" id="pjIfZw4v7WyeL_7fHA9d">7VpdV6M6FP01fblrlQXh+7Gt6DhXR8eqo/cthUC5A01XSG2dX38TSFposH61t3VGXcuSTZLC2XsfTiIdc5AvTgicjs9xhLIO0KNFxzzqAGDousU+OPJYIa5tVkBC0qiC9BUwTH8hOVKgszRChcAqiGKc0XTaBEM8maCQNjBICJ43u8U4ixrAFCZIAYYhzFT0RxrRcYV6tr7Cv6A0GctvZndcncmh7CyAYgwjPK9BZtAxBwRjWh3liwHKePCacTl+4uzywgia0JcMuPt+ehMHgfvVvjJvkffdAvm0awg2Cvoo7xhFLACiOcET9tEneDaJEJ9HZy1M6BgneAKzM4ynDDQY+C+i9FHQB2cUM2hM80ycRYuU3tWO7/lUmi1aRwsxc9l4lI0JJY939UZtFG+uhpUtOa6gBP9ckmUyJMYTKi4NOGUPSGiPi2N1iyV2nGaZmEWNrgh4gWckRJtCCoRMIUkQ3dBROIPHu/YNgrwThHPEbot1ICiDNH1oChIKXSfLfivq2YFg/xVKAO5GJaxID1bo9oSxEsN97Uy7MA6F4O0RJ4Ze4pRdC9BF8gTSnCJ1OjInyimqKxWj6s5fn0hfm8h1mhNVUlUmKnW0vJ+3S0sG7AFmMxEMRWsrJXHy5+OUouEUljzM2ZOlqZqY0TjAGSblWDO2+a/QQQ2vfpaKqZ1xyp9NKnhAhKLFRnrFWc9l2q2H1zIFT/PVAwNIbFx/WHj605p4l5kNZ59mfk2W346Z3/qseHsSsF6Y5A3//0kWttEUoQ3WtLVjjy8Dd/CK+6h1xYsV5x1WXaHm+k9h7EUYMiMciDAspSi4GKLzi+H98J3FAQ++GHtwxYJpr9UKPlBqBcNoqRXkuK3TYCs0/KWFxYPCQVPloBlztrad8n75IuHbAFqc4Xk4ZgLX8hlbq3cjHM7yMmqt7NX8YlgqZRFEXhy2UhN6aBQrpL+fJ8NYr+rslqrOM1SinF0R5bQQtciKhcqUIIM96RFhSXNIMSl3OZ5zTrlrY3BvlLs15VHTepCEgidPSXzgBUTayIusNiI9MDJLj22dSF0pz+09E+m2EEkXdFuOk14DTxBeVPzommG7jmlbjut7OvAd32kj8JlkGscgbHVm5Iwce0tJEyhmtHxD4dA1W7KmtyMODUMhcXDx7Ta4umbg6bfLG/551LvuKayye6ZrVDZiJ8qDeqAFBLM0mbBmiLixGcAjmIYw64kTeRpF2VM+b5ZU67w2tWZ01BpmJ140W7wIdFsl0tzZSvnz+ddGlePoTcN5hgZshSu/pVJxHW1XmdNQU+fl1cUgGLKSUb8Khjdnn7ZTubQcU3PXfGeZe/Yd2PyPh99gWVi2LhFJWcC4bg5irSg3B57fRRBiOJDForzu+vO2P1Ak9PssFG2Z6zZsKrdlX3tnhrU+DbsPw/of1LC+atjLs+DuT7Ks/7KCaXeWtT8tuwfLyn3Wj2ZZed01y57MCB6lf5BnbVYr79u1aqlzezq86Z2d/hMwuPeNIfota7J1TvC527Bh2eMsl6zy5TMHaK0rnxZ+t7HyeejFwY/+yTw90T07OB910y7tqjtHCmvLHdy82reVoT+DI5Rd4iKlKeYUjDClOGcdMn6iD8OfSRl4SWWEYjjLaAt5lCfzPiym1TtzcbrgZPXLL+xJVJcIOx5Tyt+46/F7B8cEzrUkpePZaFYgEjLyGE9ayK4FHP99/aUbBUPe8/wrMD0W72PHtoAVIw+GBtR134UQxNDzw5D5PwrNyLcs3wUjt5o9zRP2N4FFjgnSiodkO4LwnIYYHNmuKcEEpma17AUbHtA859WC4JFavt9X/ad99ZakGfwH</diagram><diagram id="OXR_P8y7DHDudAfNuGvE" name="Workflow_Figure">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</diagram><diagram id="LodcVtUEm8QmFLzgz0yY" name="Validation Example">7VrbctowEP0aHtuxLXzhMQF6mUkIkzAlfRS2ADWyRIQI0K+vbMv4IkNJQzCUvDDaI8lIe/asVoYGaIerrxzOprcsQKRhGcGqAToNy2p5nvyMgHUC2C5IgAnHQQKZGfCAfyMFGgpd4ADNCwMFY0TgWRH0GaXIFwUMcs6WxWFjRorfOoMTpAEPPiQ6OsSBmCaoZxsZ/g3hyTT9ZtNQPSFMBytgPoUBW+Yg0G2ANmdMJK1w1UYk8l3ql2Tely29m4VxRMU+EwSmsGPfrSl9fvaeeuGP2eD3p6Zam1inG0aB3L8yGRdTNmEUkm6GXnO2oAGKnmpIKxtzw9hMgqYEfyEh1opMuBBMQlMREtWLVlg85to/o0d9tpXVWaknx8Y6Najg68e8kZsVmdm02ErnjRkVaiFmNHYuOHvaUAkkkngg2vZWxypozhbcRzu8mQYo5BMkdowDG/qlbBALkVyxnMcRgQK/FNcBVQBPNuPU1CvO4To3YMYwFfPck/sRIAcoKTZdFYhKiZZbipe/jAfF+JKNZAWpldtKBsUx+Ip4VJt+gWSh3DDENJDIYMFHmCItXLNgjKJpOcUCPcxgzNJSJqRi4I0xIW1GGI/ngsBGXtDcBEWux7NGwHEqwkctD3GBVrvDRadXTQBGiYemspdZfjHTpDHN5RbH2B4ROVZe73T7XJLAUcVsnZOYgXeCYrY0MbcZjGY1LIdIl16PuGxNolafLZE0jD6B0bIPKHJkSpm7VSJvOS6ARxI5sOsWuemei8r/9ajXs0E1sQfJDmDP7GA6b0wPbyIdaArsElklc+xjEa1iwCGdh3g+x4weVHXj8djy/SrVBc7Isd9JdbZTOlpbdavO+99Fd9Qj2dlXdHVqztE0dxsXrkZSyZ59/eq0Tqx8bX1o7IAac/fUmFWnxtxtGksKzLMvH0saO4Hq0dA9/r037HU0Z8tNi6JHi56jjKKSmxUECZ5QafrSSfIyAK4jF2IfkivVEeIgiNVbRWFR0WVOYlst0jwAQa1SEjR0gpwKfsC78aO/OJH8tO+uPviJr79W3fzolXh/eH+5/ABgnBhBzSqCLjfBlQmqP8PpdXXxLttBITxwgV3PLdYtv6iv/RZreprvB/e97k37QsVht0oM2XbN4mhpBMnUlUr24vjZ/Hq84456VH4svTyTZ/8HPzvuN8flp+JF6U3bMC+Un6ZX0o9Xc36z7Ep+rAvlxymfP+/HjzSzv6gkPwxm//MB3T8=</diagram></mxfile>
Binary file added docs/_static/validataion_model.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion docs/contributing.rst
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ appreciated.

If you are new to using git_ or have never collaborated in a project previously,
please have a look at `contribution-guide.org`_. Other resources are also
listed in the excellent `guide created by FreeCodeCamp`_ [#contrib1]_.
listed in the excellent `guide created by FreeCodeCamp`_.

Please notice, all users and contributors are expected to be **open,
considerate, reasonable, and respectful**. When in doubt, `Python Software
Expand Down
5 changes: 0 additions & 5 deletions docs/data.rst
Original file line number Diff line number Diff line change
Expand Up @@ -328,11 +328,6 @@ And in the same ``data.txt`` file, the set ``TECHNOLOGY`` will be defined as fol
.. TIP::
For reading and writing between Python and AMPL_, see the amply_ Python package.

Validation Configuration File
-----------------------------
To be done...


.. _MathProg: https://en.wikibooks.org/wiki/GLPK/GMPL_(MathProg)
.. _AMPL: https://ampl.com/
.. _amply: https://github.com/willu47/amply
Expand Down
Loading

0 comments on commit 9adb0da

Please sign in to comment.