Skip to content

Commit

Permalink
Removed a lot of text from the first page, Added the logo, and Change…
Browse files Browse the repository at this point in the history
…d link colors.

--HG--
branch : dev
  • Loading branch information
fmder committed Jul 9, 2012
1 parent e2819f3 commit 35e3646
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 45 deletions.
Binary file added doc/_static/deap_long.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
57 changes: 18 additions & 39 deletions doc/_templates/indexcontent.html
Original file line number Diff line number Diff line change
@@ -1,43 +1,21 @@
{% extends "defindex.html" %}
{% block tables %}
<p>DEAP (Distributed Evolutionary Algorithms in Python) is a novel
evolutionary computation framework for rapid prototyping and testing of
ideas. Its design departs from most other existing frameworks in that it
seeks to make algorithms explicit and data structures transparent, as
opposed to the more common black box type of frameworks. It also
incorporates easy parallelism where users need not concern themselves with
gory implementation details like synchronization and load balancing, only
functional decomposition.</p>
<p>The five founding hypotheses of DEAP are:</p>
<ol class="arabic simple">
<li>The user knows best. Users should be able to understand the internal
mechanisms of the framework so that they can extend them easily to better
suit their specific needs.</li>
<li>User needs in terms of algorithms and operators are so vast that it would
be unrealistic to think of implementing them all in a single framework.
However, it should be possible to build basic tools and generic mechanisms
that enable easy user implementation of most any EA variant.</li>
<li>Speedy prototyping of ideas is often more precious than speedy execution
of programs. Moreover, code compactness and clarity is also very precious.</li>
<li>Even though interpreted, Python is fast enough to execute EAs. Whenever
execution time becomes critical, compute intensive components can always
be recoded in C. Many efficient numerical libraries are already available
through Python APIs.</li>
<li>Easy parallelism can alleviate slow execution.</li>
</ol>
<p>And these hypotheses lead to the following objectives:</p>
<dl class="docutils">
<dt><strong>Rapid prototyping</strong></dt>
<dd>Provide an environment allowing users to quickly implement their own
algorithms without compromise.</dd>
<dt><strong>Parallelization made easy</strong></dt>
<dd>Allow for straightforward parallelization; users should not be forced to
specify more than the granularity level of their functional decomposition.</dd>
<dt><strong>Preach by examples</strong></dt>
<dd>Although the aim of the framework is not to provide ready made solutions,
it should nevertheless come with a substantial set of real-world examples
to guide the apprenticeship of users.</dd>
</dl>
{% block body %}
<img src="_static/deap_long.png" width="300px" align="right" style="padding-right:25px;"/>
<h1>{{ docstitle|e }}</h1>
<p>
{% block description %}
{% if last_updated %}Last built {{ last_updated|e }}.{% endif %}
{% endblock %}
</p>
{% block tables %}
<p style="text-align:left">
DEAP is a novel evolutionary computation framework for rapid prototyping and testing of
ideas. It seeks to make algorithms explicit and data structures transparent. It also
incorporates easy parallelism where users need not concern themselves with
gory implementation details like synchronization and load balancing, only
functional decomposition. The following documentation presents the key concepts, and
many features to build your own evolutions.
</p>

<p><strong>Parts of the documentation:</strong></p>
<table class="contentstable" align="center"><tr>
Expand Down Expand Up @@ -82,4 +60,5 @@
<p class="biglink"><a class="biglink" href="{{ pathto("contributing") }}">Contributing</a></p>
</td></tr>
</table>
{% endblock %}
{% endblock %}
12 changes: 6 additions & 6 deletions doc/_themes/pydoctheme/static/pydoctheme.css
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ div.related {
}

div.related a:hover {
color: #0095C4;
color: #41cdce;
}

div.related:first-child {
Expand Down Expand Up @@ -42,7 +42,7 @@ div.sphinxsidebarwrapper > ul > li > ul > li {
}

div.sphinxsidebar a:hover {
color: #0095C4;
color: #41cdce;
}

div.sphinxsidebar input {
Expand Down Expand Up @@ -94,15 +94,15 @@ div.body div.seealso {
}

div.body a {
color: #00608f;
color: #167171;
}

div.body a:visited {
color: #30306f;
color: #f38b28;
}

div.body a:hover {
color: #00B0E4;
color: #41cdce;
}

tt, pre {
Expand Down Expand Up @@ -166,5 +166,5 @@ div.footer {
}

div.footer a:hover {
color: #0095C4;
color: #41cdce;
}

0 comments on commit 35e3646

Please sign in to comment.