<?xml version="1.0" encoding="UTF-8"?>
<response>
  <status>success</status>
  <result>
    <project>
      <id>5393</id>
      <name>Eigen</name>
      <created_at>2007-05-15T14:01:28Z</created_at>
      <updated_at>2009-11-27T09:44:09Z</updated_at>
      <description>Eigen is a C++ template library for linear algebra (vectors, matrices, and related algorithms).
* It supports tiny, dense, and sparse matrices (the latter is still experimental), fully integrated with one another.
* It takes full advantage of expression templates to provide a great API. For example, m.row(i)+=m.row(j) just works.
* Expression templates are also the basis for many optimizations: automatic determination of which temporaries to remove, and intelligent explicit vectorization (SSE and ALtiVec).
* Performance is on par with the best BLAS implementations (see http://eigen.tuxfamily.org/index.php?title=Benchmark).
* It keeps in mind the real needs of apps, for example the geometry features needed for 3D graphics</description>
      <homepage_url>http://eigen.tuxfamily.org</homepage_url>
      <download_url>http://eigen.tuxfamily.org/index.php?title=Main_Page#Download</download_url>
      <url_name></url_name>
      <medium_logo_url>http://bits.ohloh.net/attachments/7340/Eigen_Silly_Professor_64x64_med.png</medium_logo_url>
      <small_logo_url>http://bits.ohloh.net/attachments/7340/Eigen_Silly_Professor_64x64_small.png</small_logo_url>
      <user_count>12</user_count>
      <average_rating></average_rating>
      <rating_count>3</rating_count>
      <analysis_id>773564</analysis_id>
      <analysis>
        <id>773564</id>
        <project_id>5393</project_id>
        <updated_at>2009-11-27T09:44:08Z</updated_at>
        <logged_at>2009-11-27T09:41:58Z</logged_at>
        <min_month>2007-05-01T00:00:00Z</min_month>
        <max_month>2009-11-01T00:00:00Z</max_month>
        <twelve_month_contributor_count>31</twelve_month_contributor_count>
        <total_code_lines>68769</total_code_lines>
        <main_language_id>44</main_language_id>
        <main_language_name>C++</main_language_name>
      </analysis>
      <licenses>
        <license>
          <name>gpl2_or_later</name>
          <nice_name>GNU General Public License 2.0 or later</nice_name>
        </license>
        <license>
          <name>lgpl3</name>
          <nice_name>GNU Lesser General Public License 3</nice_name>
        </license>
      </licenses>
    </project>
  </result>
</response>
