Mapytex/documentation/source/index.rst

88 lines
2.6 KiB
ReStructuredText
Raw Normal View History

2017-04-17 13:48:52 +00:00
.. Mapytex documentation master file, created by
2015-04-23 09:23:08 +00:00
sphinx-quickstart on Thu Apr 23 10:44:48 2015.
You can adapt this file completely to your liking, but it should at least
contain the root `toctree` directive.
2017-04-17 13:48:52 +00:00
Karibou dans la documentation de Mapytex
========================================
2015-04-23 09:23:08 +00:00
2017-04-17 13:48:52 +00:00
Mapytex est un ensemble de modules écris en Python qui vise à faciliter et automatiser la conception d'exercices de math et leurs corrections.
2016-01-24 06:42:36 +00:00
Le module est séparé en 3 parties:
- *calculus*: Cette partie gère les expressions mathématiques et leurs calculs.
2019-07-01 07:12:08 +00:00
À la différence d'un logiciel de calcul formel classique (comme `sympy <sympy.org>`_), Mapytex va non seulement être capable de simplifier des calculs mais surtout d'expliquer comme un élève les étapes qui permettent d'arriver au résultat.
2016-01-24 06:42:36 +00:00
Voici un exemple de création d'un exercice calculatoire avec des fractions.
.. code-block:: python
2019-07-01 07:12:08 +00:00
>>> from mapytex import Expression
2016-01-24 06:42:36 +00:00
>>> ajout_fraction = Expression.random("{a} + {b} / {c}")
>>> print(ajout_fraction)
2019-07-01 07:12:08 +00:00
- 1 + \frac{9}{- 5}
>>> res = ajout_fraction.simplify()
>>> print(res)
\frac{14}{- 5}
>>> for i in res.explain():
... print(i)
- 1 + \frac{9}{- 5}
\frac{- 1}{1} + \frac{9}{- 5}
\frac{- 1 \times - 5}{1 \times - 5} + \frac{9}{- 5}
\frac{5}{- 5} + \frac{9}{- 5}
\frac{5 + 9}{- 5}
\frac{14}{- 5}
2016-01-24 06:42:36 +00:00
Ce qui donne une fois compilé avec Latex
.. math::
\begin{align*}
2019-07-01 07:12:08 +00:00
- 1 + \frac{9}{- 5}\\
\frac{- 1}{1} + \frac{9}{- 5}\\
\frac{- 1 \times - 5}{1 \times - 5} + \frac{9}{- 5}\\
\frac{5}{- 5} + \frac{9}{- 5}\\
\frac{5 + 9}{- 5}\\
\frac{14}{- 5}
2016-01-24 06:42:36 +00:00
\end{align*}
Pour en savoir plus: `présentation des outils de calculs <presentation_calculs.html>`_
- *stat*: Cette partie gère la gestion de donnée (création et analyse)
2016-01-24 06:42:36 +00:00
.. code-block:: python
>>> from pytmath import Dataset
>>> w = Dataset.random(10)
>>> w
[-0.14, 0.3, -0.55, 1.02, -2.02, -1.17, 1.47, 1.22, -1.38, 0.02]
>>> w.mean()
-0.12
Pour en savoir plus: `présentation des outils stat <presentation_stat.html>`_
2019-07-01 07:12:08 +00:00
- *geometry*: Partie rudimentaire! Pour le moment, elle ne permet que de créer des triplets de Pythagore!
2019-07-01 07:12:08 +00:00
Sommaire
========
2015-04-23 09:23:08 +00:00
.. toctree::
:maxdepth: 2
presentation_calculs
presentation_stat
2015-04-23 09:23:08 +00:00
construction
polynom
2015-04-23 09:46:59 +00:00
code/pymath
2015-04-23 09:23:08 +00:00
Indices and tables
==================
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`