

{"id":228,"date":"2016-12-01T11:17:21","date_gmt":"2016-12-01T10:17:21","guid":{"rendered":"https:\/\/faust.inria.fr\/?page_id=228"},"modified":"2021-04-14T09:07:11","modified_gmt":"2021-04-14T07:07:11","slug":"demohadamard","status":"publish","type":"page","link":"https:\/\/faust.inria.fr\/fr\/demo\/demohadamard\/","title":{"rendered":"Dictionnaire Hadamard"},"content":{"rendered":"<p>Cette d\u00e9mo factorise une matrice de Hadamard selon l&rsquo;algorithme hi\u00e9rarchique. Elle permet de reproduire la figure 1 de l&rsquo;article <a href=\"https:\/\/hal.archives-ouvertes.fr\/hal-01167948\">[1]<\/a>.<\/p>\n<p>Elle permet \u00e9galement de comparer les temps d&rsquo;ex\u00e9cution des produits \u00ab\u202fmatrice Hadamard-vecteur \u00bb et \u00ab Faust Hadamard-vecteur \u00bb pour diff\u00e9rentes dimensions de la matrice de Hadamard.<\/p>\n<table>\n<tbody>\n<tr>\n<td><img loading=\"lazy\" decoding=\"async\" class=\"alignleft\" src=\"https:\/\/faust.inria.fr\/files\/2016\/12\/hadamard_factorisation-1.png\" alt=\"hadamard_factorisation\" width=\"505\" height=\"78\" \/><\/td>\n<td rowspan=\"2\" align=\"left\"><strong>Ces d\u00e9mos sont reproductibles :<br \/>\n<\/strong><\/p>\n<p><strong># pyfaust<\/strong><br \/>\n&gt;&gt;&gt; from pyfaust.demo import hadamard<br \/>\n&gt;&gt;&gt; hadamard.run_speedup_hadamard()<br \/>\n&gt;&gt;&gt; hadamard.fig_speedup_hadamard()<br \/>\n# figures are in pyfaust_demo_figures<\/p>\n<p><a href=\"https:\/\/faustgrp.gitlabpages.inria.fr\/faust\/last-doc\/html\/classpyfaust_1_1demo_1_1hadamard.html\">Voir aussi la doc API<\/a><\/p>\n<p><strong>% matfaust<\/strong><br \/>\n&gt;&gt; import matfaust.demo.hadamard<br \/>\n&gt;&gt; hadamard.speed_up_hadamard()<br \/>\n% figures are in Figures directory<\/p>\n<p><a href=\"https:\/\/faustgrp.gitlabpages.inria.fr\/faust\/last-doc\/html\/classmatfaust_1_1demo_1_1hadamard.html\">Voir aussi la doc API<\/a><\/td>\n<\/tr>\n<tr>\n<td><img loading=\"lazy\" decoding=\"async\" class=\"alignleft\" src=\"https:\/\/faust.inria.fr\/files\/2016\/12\/speed-up_hadamard.jpg\" alt=\"speed-up_hadamard\" width=\"580\" height=\"326\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>[1] <a href=\"https:\/\/hal.archives-ouvertes.fr\/hal-01167948\" target=\"_blank\" rel=\"noopener\">Le Magoarou L. and Gribonval R., \u00ab\u00a0Flexible multi-layer sparse approximations of matrices and applications\u00a0\u00bb<\/a>, Journal of Selected Topics in Signal Processing, 2016.<\/p>\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>Cette d\u00e9mo factorise une matrice de Hadamard selon l&rsquo;algorithme hi\u00e9rarchique. Elle permet de reproduire la figure 1 de l&rsquo;article [1]. Elle permet \u00e9galement de comparer les temps d&rsquo;ex\u00e9cution des produits \u00ab\u202fmatrice Hadamard-vecteur \u00bb et \u00ab Faust Hadamard-vecteur \u00bb pour diff\u00e9rentes dimensions de la matrice de Hadamard. Ces d\u00e9mos sont reproductibles\u2026<\/p>\n<p> <a class=\"continue-reading-link\" href=\"https:\/\/faust.inria.fr\/fr\/demo\/demohadamard\/\"><span>Continue reading<\/span><i class=\"crycon-right-dir\"><\/i><\/a> <\/p>\n","protected":false},"author":1098,"featured_media":308,"parent":210,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-228","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/faust.inria.fr\/fr\/wp-json\/wp\/v2\/pages\/228","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/faust.inria.fr\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/faust.inria.fr\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/faust.inria.fr\/fr\/wp-json\/wp\/v2\/users\/1098"}],"replies":[{"embeddable":true,"href":"https:\/\/faust.inria.fr\/fr\/wp-json\/wp\/v2\/comments?post=228"}],"version-history":[{"count":46,"href":"https:\/\/faust.inria.fr\/fr\/wp-json\/wp\/v2\/pages\/228\/revisions"}],"predecessor-version":[{"id":594,"href":"https:\/\/faust.inria.fr\/fr\/wp-json\/wp\/v2\/pages\/228\/revisions\/594"}],"up":[{"embeddable":true,"href":"https:\/\/faust.inria.fr\/fr\/wp-json\/wp\/v2\/pages\/210"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/faust.inria.fr\/fr\/wp-json\/wp\/v2\/media\/308"}],"wp:attachment":[{"href":"https:\/\/faust.inria.fr\/fr\/wp-json\/wp\/v2\/media?parent=228"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}