{% load static %}

{{ title }}

Algorithms

{% for values in answers.algorithm.values %} {# Include Algorithm Name #} {% include "MaRDMO/partials/_name.html" with class="ALGORITHM" counter=forloop.counter name=values.Name prefix="A" %} {# Include Algorithm Short Description #} {% include "MaRDMO/partials/_short_description.html" with class="ALGORITHM" description=values.Description name=values.Name %} {# Include Algorithm ID #} {% include "MaRDMO/partials/_id.html" with class="ALGORITHM" id=values.ID %} {# Include Block for single Relation between Algorithm and Task #} {% include "MaRDMO/partials/_relation_block_single.html" with anchor="A2AT" title="Algorithmic Tasks" relation="solves" relatants=values.RelationP class="ALGORITHMIC TASK" empty_msg="True" %} {# Include Block for single Relation between Algorithm and Software #} {% include "MaRDMO/partials/_relation_block_single.html" with anchor="A2S" title="Softwares" relation="implemented by" relatants=values.RelationS class="SOFTWARE" empty_msg="True" %} {# Include Block for multiple Relations between Algorithm and Algorithm #} {% include "MaRDMO/partials/_relation_block_multiple.html" with anchor="A2A" title="Algorithms" relations=values.RelationA class="ALGORITHM" empty_msg="False" %} {% empty %} NO ALGORITHM DOCUMENTED {% endfor %}

Algorithmic Tasks

{% for values in answers.problem.values %} {# Include Algorithmic Task Name #} {% include "MaRDMO/partials/_name.html" with class="ALGORITHMIC TASK" counter=forloop.counter name=values.Name prefix="AT" %} {# Include Algorithmic Task Short Description #} {% include "MaRDMO/partials/_short_description.html" with class="ALGORITHMIC TASK" description=values.Description name=values.Name %} {# Include Algorithmic Task ID #} {% include "MaRDMO/partials/_id.html" with class="ALGORITHMIC TASK" id=values.ID %} {# Include Block for single Relation between Algorithmic Task and Benchmark #} {% include "MaRDMO/partials/_relation_block_single.html" with anchor="AT2B" title="Benchmarks" relation="instantiates" relatants=values.RelationB class="BENCHMARK" empty_msg="False" %} {# Include Block for multiple Relations between Algorithmic Task and Algorithmic Task #} {% include "MaRDMO/partials/_relation_block_multiple.html" with anchor="AT2AT" title="Algorithmic Tasks" relations=values.RelationP class="ALGORITHMIC TASK" empty_msg="False" %} {% empty %} NO ALGORITHMIC TASK DOCUMENTED {% endfor %}

Softwares

{% for values in answers.software.values %} {# Include Software Name #} {% include "MaRDMO/partials/_name.html" with class="SOFTWARE" counter=forloop.counter name=values.Name prefix="S" %} {# Include Software Short Description #} {% include "MaRDMO/partials/_short_description.html" with class="SOFTWARE" description=values.Description name=values.Name %} {% include "MaRDMO/partials/_reference_block.html" with references=values.reference id_option=option.SWMATH id_label="swMath ID" missing_msg="MISSING SOFTWARE REFERENCE" ref_desc_url_valid=values.ref_desc_url_valid ref_repo_url_valid=values.ref_repo_url_valid %} {# Include Software ID #} {% include "MaRDMO/partials/_id.html" with class="SOFTWARE" id=values.ID %} {# Include Block for single Relation between Software and Programming Language without Section #} {% include "MaRDMO/partials/_relation_block_single_without_section.html" with anchor="S2PL" title="Programming Languages" relation="programmed in" relatants=values.programminglanguage class="PROGRAMMING LANGUAGE" %} {# Include Block for single Relation between Software and Software Dependencies without Section #} {% include "MaRDMO/partials/_relation_block_single.html" with anchor="S2SD" title="Software" relation="depends of software" relatants=values.RelationS class="SOFTWARE" empty_msg="False" %} {# Include Block for single Relation between Software and Benchmark #} {% include "MaRDMO/partials/_relation_block_single.html" with anchor="S2B" title="Benchmarks" relation="tests" relatants=values.RelationB class="BENCHMARK" empty_msg="False" %} {% empty %} NO SOFTWARE DOCUMENTED {% endfor %}

Benchmarks

{% for values in answers.benchmark.values %} {# Include Benchmark Name #} {% include "MaRDMO/partials/_name.html" with class="BENCHMARK" counter=forloop.counter name=values.Name prefix="B" %} {# Include Benchmark Short Description #} {% include "MaRDMO/partials/_short_description.html" with class="BENCHMARK" description=values.Description name=values.Name %} {% include "MaRDMO/partials/_reference_block.html" with references=values.reference id_option=option.MORWIKI id_label="MORwiki ID" missing_msg="MISSING BENCHMARK REFERENCE" ref_desc_url_valid=values.ref_desc_url_valid ref_repo_url_valid=values.ref_repo_url_valid %} {# Include Benchmark ID #} {% include "MaRDMO/partials/_id.html" with class="BENCHMARK" id=values.ID %} {% empty %} NO BENCHMARK DOCUMENTED {% endfor %}

Publications

{% for values in answers.publication.values %} {# Include Publication Name #} {% include "MaRDMO/partials/_name.html" with class="PUBLICATION" counter=forloop.counter name=values.Name prefix="P" %} {% for reference in values.reference.values %} {% if reference.0 == option.DOI %} DOI: {{ reference.1 }}
{% endif %} {% empty %} {% if 'not found' in values.ID %} MISSING PUBLICATION DOI {% endif %} {% endfor %} {# Include Publication ID #} {% include "MaRDMO/partials/_id.html" with id=values.ID %} {% if values.RelationA or values.RelationBS %} {# Include Block for multiple Relations between Publication and Algorithm #} {% include "MaRDMO/partials/_relation_block_multiple.html" with anchor="P2A" title="Algorithms" relations=values.RelationA class="ALGORITHM" empty_msg="False" %} {# Include Block for multiple Relations between Publication and Benchmark or Software #} {% include "MaRDMO/partials/_relation_block_multiple.html" with anchor="P2BS" title="Benchmarks or Softwares" relations=values.RelationBS class="BENCHMARK OR SOFTWARE" empty_msg="False" %} {% else %} MISSING PUBLICATION to ALGORITHM, BENCHMARK, OR SOFTWARE RELATION {% endif %} {% empty %} NO PUBLICATION DOCUMENTED {% endfor %}