{{ t.title }}

{{ t.generated_on }}: {{ generated_on }} {{ t.version }}: {{ version }} {{ t.students }}: {{ n_students }} {{ t.seed }}: {{ seed }} {{ t.semesters }}: {{ n_semesters }} {{ t.duration }}: {{ duration_sec }} {{ t.seconds }}

{{ t.executive_summary }}

{{ t.dropout_rate }}
{{ dropout_rate }}
{{ t.mean_gpa }}
{{ mean_gpa }}
{{ t.validation_grade }}
{{ validation_grade_value }}

{{ t.population_demographics }}

{{ t.age_distribution }}
{{ t.age_distribution }}
{{ t.gender_distribution }}
{{ t.gender_distribution }}
{{ t.employment_rate }}
{{ t.employment_rate }}

{{ t.simulation_results }}

{{ t.dropout_timeline }}
{{ t.dropout_timeline }}
{{ t.engagement_distribution }}
{{ t.engagement_distribution }}
{{ t.gpa_distribution }}
{{ t.gpa_distribution }}

{{ t.validation_report }}

{{ validation_grade_value }}
{{ t.passed_of_total.format(passed=validation_passed, total=validation_total) }}
{% if chart_radar %}
{{ t.validation_radar }}
{{ t.validation_radar }}
{% endif %} {% for row in validation_results %} {% endfor %}
{{ t.test_name }} {{ t.metric }} {{ t.synthetic_value }} {{ t.reference_value }} {{ t.p_value }} {{ t.result }}
{{ row.test }} {{ row.metric }} {{ row.synthetic }} {{ row.reference if row.reference is not none else "—" }} {{ row.p_value if row.p_value is not none else "—" }} {{ t.pass if row.passed else t.fail }}

{{ t.configuration }}

{% for group_name, group_params in config_groups.items() %}

{{ group_name }}

{% for param in group_params %} {% endfor %}
{{ t.parameter }} {{ t.value }}
{{ param.name }} {{ param.value }}
{% endfor %}