---
title: "ClikaRT::graph::OptimizeReport"
sidebar_label: "OptimizeReport"
description: "What one ModelGraph::optimize run did."
---

<!-- Generated by tools/doxygen2mdx from Doxygen XML. Do not edit. -->

<span class="api-kind api-kind--struct">struct</span>

**Header:** `ClikaRT/graph/optimize.h`

What one [`ModelGraph::optimize`](./ModelGraph.md#optimize) run did.

## Data members

### iterations {#iterations}

<div class="api-signature">

`std::int64_t` **`iterations`** `= 0`

</div>

Iterations of the transform list that ran.

<div class="api-declared">

Declared in `ClikaRT/graph/optimize.h`, line 98

</div>

### converged {#converged}

<div class="api-signature">

`bool` **`converged`** `= false`

</div>

True when a whole iteration changed nothing (the run stopped on its own); false when `max_num_iterations` stopped it.

<div class="api-declared">

Declared in `ClikaRT/graph/optimize.h`, line 101

</div>

### changed {#changed}

<div class="api-signature">

`bool` **`changed`** `= false`

</div>

True when the run modified the graph.

<div class="api-declared">

Declared in `ClikaRT/graph/optimize.h`, line 103

</div>

### transforms {#transforms}

<div class="api-signature">

`std::vector<`[`TransformReport`](./TransformReport.md)`>` **`transforms`**

</div>

One row per list entry, in list order.

<div class="api-declared">

Declared in `ClikaRT/graph/optimize.h`, line 105

</div>
