<codingteam>
<codingteam-name>CodingTeam</codingteam-name>
<codingteam-url>http://www.codingteam.net</codingteam-url>
<codingteam-version>0.42</codingteam-version>
<codingteam-xmlversion>0.2</codingteam-xmlversion>
<codingteam-project>

<project>

<project-basic>
	<project-id>213</project-id>
	<project-base-name>lidy</project-base-name>
	<project-title>Lidy</project-title>
	<project-author>nicolas66</project-author>
	<project-date-rfc>Fri, 25 Apr 08 20:24:14 +0200</project-date-rfc>
	<project-date>2008-04-25 20:24:14</project-date>
</project-basic>

<project-info>
	<project-license>Lesser General Public License</project-license>
	<project-lang>C</project-lang>
	<project-download>83</project-download>
</project-info>

<project-url>
	<project-home-url>http://lidy.codingteam.net</project-home-url>
	<project-download-url>http://www.codingteam.net/lidy-down.html</project-download-url>
	<project-description-url>http://www.codingteam.net/lidy-index.html</project-description-url>
	<project-wiki-url>http://www.codingteam.net/lidy-doc.html</project-wiki-url>
	<project-news-url>http://www.codingteam.net/lidy-actus.html</project-news-url>
	<project-screenshot-url>http://www.codingteam.net/lidy-screen.html</project-screenshot-url>
	<project-svn-url>http://www.codingteam.net/lidy-code.html</project-svn-url>
	<project-bug-url>http://www.codingteam.net/lidy-bugs.html</project-bug-url>
	<project-todo-url>http://www.codingteam.net/lidy-todo.html</project-todo-url>
	<project-l10n-url>http://www.codingteam.net/lidy-trad.html</project-l10n-url>
	<project-forum-url>http://www.codingteam.net/lidy-com.html</project-forum-url>
</project-url>

<project-description>Lidy est une biblioth&amp;egrave;que permettant de g&amp;eacute;rer les matrices creuses. Par d&amp;eacute;finition, les matrices sont des tableaux bi-dimensionnels contenant g&amp;eacute;n&amp;eacute;ralement beaucoup de valeurs de nulles. Lors de la plupart des op&amp;eacute;rations matricielles, ces valeurs deviennent inutiles. Le r&amp;ocirc;le des matrices creuses est donc de supprimer cette information afin d'&amp;eacute;conomiser de la place lors de leur transfert en m&amp;eacute;moire et de diminuer le temps d'ex&amp;eacute;cution des op&amp;eacute;rations matricielles.&lt;br /&gt;
&lt;br /&gt;
Pour stocker ces matrices creuses, il est n&amp;eacute;cessaire de choisir une structure de donn&amp;eacute;es particuli&amp;egrave;rement bien adapt&amp;eacute;e. L'inconv&amp;eacute;nient majeur est l'accroissement du temps d'ex&amp;eacute;cution des op&amp;eacute;rations matricielles d&amp;egrave;s que les matrices deviennent pleines.&lt;br /&gt;
&lt;br /&gt;
Cette biblioth&amp;egrave;que permet de r&amp;eacute;aliser plusieurs op&amp;eacute;rations :&lt;br /&gt;
- Addition matricielle&lt;br /&gt;
- Soustraction matricielle&lt;br /&gt;
- Multiplication matricielle&lt;br /&gt;
- Multiplication d'une matrice par un scalaire&lt;br /&gt;
- Division d'une matrice par un scalaire&lt;br /&gt;
- Calcul de transpos&amp;eacute;e&lt;br /&gt;
&lt;br /&gt;
En outre, il est possible de charger et de sauvegarder une matrice creuse &amp;agrave; l'aide d'un fichier au format XML en d&amp;eacute;diant le parsing &amp;agrave; la biblioth&amp;egrave;que libxml2. Ce format a &amp;eacute;t&amp;eacute; choisi car il pr&amp;eacute;sente l'avantage d'&amp;ecirc;tre libre de droits et d'organiser proprement les donn&amp;eacute;es. Quant &amp;agrave; libxml2, elle a &amp;eacute;t&amp;eacute; pr&amp;eacute;f&amp;eacute;r&amp;eacute;e pour son caract&amp;egrave;re libre et multi-plateforme.&lt;br /&gt;
&lt;br /&gt;
De plus, il est possible d'utiliser la biblioth&amp;egrave;que dans un projet C / C++ et de modifier le type des donn&amp;eacute;es contenues dans les matrices (double par d&amp;eacute;faut).&lt;br /&gt;
&lt;br /&gt;
Enfin, je tiens &amp;agrave; signaler que le projet est d&amp;eacute;pos&amp;eacute; sur (&lt;a href='http://lidy.sourceforge.net'&gt;Sourceforge&lt;/a&gt;) et qu'il existe 2 versions de la biblioth&amp;egrave;que :&lt;br /&gt;
- Lidy uniquement&lt;br /&gt;
- Lidy + libxml2</project-description>

</project>

</codingteam-project>
</codingteam>