\embed{definition}{&nbsp;}Il existe une bibliothque de macros qui sont cres au fur et  mesure des
besoins des utilisateurs. Voici quelques thmes concerns
par ces macro slib : chimie, graphe, langue, matrice, statistique,
dessin.
<p>
Pour accder  la liste des macros 
existant sur le serveur, cliquer sur 
\doc{module=help/wimsdoc.en&subject=slib#slib}
Si vous cliquez sur
une des commandes, vous obtenez un tableau dans lequel sont indiqus
le nom, 
la signification
des paramtres et de temps en temps un exemple de mme 
que la syntaxe
 utiliser (<tt class="d">Call from OEF / DOC</tt>) : 

Pour l'utiliser dans un  exercice, la syntaxe est la suivante :  

<pre class="cc">
\text\lbrac resultat = \slib(nom parametre) \rbrac </pre>

Voici quelques exemples, mais le mieux est que vous alliez voir.

<h4> pour dessiner</h4>
Exercice utilisant coord : 
\link{coord}{<img src="gifs/doc/ddroite.gif" alt="exemple" width="20" height="20" border=0 valign=bottom>}



<h4> draw/clock</h4>
<pre class="cc">
\text\lbrac horloge =\slib( draw/clock  02:45:33, 120) \rbrac
\statement\lbrac <tt class=comm>\\draw</tt>\lbrac \\horloge<tt class="par">}}</tt>
</pre>
\def{text heure=02:45:33}
\def{text horloge =slib( draw/clock \heure, 120)}
\draw{120,120}{\horloge}

<h4>lang/frapostrophe</h4>
<pre class="cc">
\text\lbrac cheval = \slib( lang/frapostrophe de le cheval) \rbrac
\text\lbrac ane = \slib( lang/frapostrophe de le ne) \rbrac </pre>

\def{text cheval =slib( lang/frapostrophe de le cheval)}
\def{text ane = slib ( lang/frapostrophe de le ne)}
Rsultat : \cheval, \ane
<p>
Cela est commode si vous voulez faire des noncs en franais
par exemple l'atome de chlore, d'oxygne o l'lment chimique est
pris au hasard.
<a name="atome">
<pre class="cc">
\text\lbrac atome = \randitem(chlore,oxygne,carbone,hydrogne) \rbrac
\text\lbrac datome = \slib( lang/frapostrophe de \atome) \rbrac </pre>
\def{text atome = randitem(chlore,oxygne,carbone,hydrogne)}
\def{text datome = slib( lang/frapostrophe de \atome)}

\datome \reload{rechargez}{atome}
<h4> text/comblin</h4><pre class = "cc"> 
\text\lbrac a = \slib(text/comblin [1,2,3] , [\\vec{e_1}, \\vec{e_3}, \\vec{e_2}]) \rbrac
\statement\lbrac \&#92;(\\a) \rbrac </pre>
<div class = "aide">Permet d'crire et simplifier des combinaisons
linaires mme si les deuximes termes sont des expressions Tex non
valuables. </div>

<h4>stat</h4>
On trouvera 
<ul>
<li> des macros permettant de faire une analyse statistique de donnes, par exemple <pre class = "cc">stat/mean, stat/variance, stat/effectif, stat/histo ...</pre>
</li>
<li> des macros pour dterminer la valeur de la densit, de la fonction de rpartition ou des quantiles de lois classiques. Les noms de ces macros sont tous fabriqus de la mme manire  :  <pre class = "cc"> stat/???pdf  stat/???cdf   stat/???inv </pre> 
o ??? est  remplacer par le nom d'une loi classique.<BR>
Exemple : <pre class = "cc"> 
\text\lbrac res = \slib(stat/binomialcdf 3,10,0.5) \rbrac </pre>
<div class = "aide"> \\res contient la probabilit qu'une pice bien quilibre tombe au plus 3 fois sur pile si on la lance 10 fois.
</div>
</li>

<li> des macros permettant de gnrer des ralisations de variables alatoires.  </li>
Exemples :
<ul>
<li> stat/empiric pour gnrer des ralisations d'une variable alatoire discrte dont on spcifie les coefficients :
<pre class = "cc"> 
\text\lbrac jeu = \slib(stat/empiric 5,[2/3,1/3],[pile,face]) \rbrac </pre><div class = "aide">simule un jeu de pile ou face avec une pice dsquilibre. <BR>
Rsultat  :
<a name="jeu">\def{text jeu = slib(stat/empiric 5,[2/3,1/3],[pile,face])} 
\jeu \reload{rechargez}{jeu}{jeu}.</div>
</li>
<li> <pre class = "cc"> \text\lbrac A = \slib(stat/normal 10,0,2) \rbrac </pre>
<div class = "aide">gnre 10 ralisations d'une variable alatoire de loi gaussienne d'esprance 0 et d'cart-type 2.</div>
</li>
<li>
stat/posdiscretelaw pour gnrer les coefficients d'une loi de probabilit sur un ensemble fini dont les  coefficients sont strictement positifs
<pre class = "cc"> 
\text\lbrac proba = \slib(stat/posdiscretelaw 7,10,Q) \rbrac </pre>
<div class = "aide">  ici \\proba sera une liste de 7 coefficients 
\(p_1,...,p_7\) tels que \(p_i\) \in \NN* pour tout \(i\) et \(p_1+...+p_7=1\). 
</div>
</li>
</ul>
</li>
</ul>
