Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::OptimizationSolution< State, Move, Objective > Struct Template Reference

Snapshot of a complete optimization solution. More...

#include <Branch_And_Bound.H>

Inheritance diagram for Aleph::OptimizationSolution< State, Move, Objective >:
[legend]
Collaboration diagram for Aleph::OptimizationSolution< State, Move, Objective >:
[legend]

Public Types

using Objective_Type = Objective
 

Public Attributes

Objective objective_value = Objective{}
 Objective value of the complete solution.
 
- Public Attributes inherited from Aleph::SearchSolution< State, Move >
State state
 Snapshot of the terminal state.
 
SearchPath< Move > path
 Move sequence leading to state.
 
size_t depth = 0
 Path depth of the solution.
 

Detailed Description

template<SearchState State, SearchMove Move, std::totally_ordered Objective>
struct Aleph::OptimizationSolution< State, Move, Objective >

Snapshot of a complete optimization solution.

Definition at line 124 of file Branch_And_Bound.H.

Member Typedef Documentation

◆ Objective_Type

template<SearchState State, SearchMove Move, std::totally_ordered Objective>
using Aleph::OptimizationSolution< State, Move, Objective >::Objective_Type = Objective

Definition at line 126 of file Branch_And_Bound.H.

Member Data Documentation

◆ objective_value

template<SearchState State, SearchMove Move, std::totally_ordered Objective>
Objective Aleph::OptimizationSolution< State, Move, Objective >::objective_value = Objective{}

Objective value of the complete solution.

Definition at line 128 of file Branch_And_Bound.H.

Referenced by Aleph::Branch_And_Bound< Domain, ObjectivePolicy >::handle_complete_solution().


The documentation for this struct was generated from the following file: