Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::MCF_Result< Flow_Type > Struct Template Reference

Multi-commodity flow result. More...

#include <tpl_multicommodity.H>

Collaboration diagram for Aleph::MCF_Result< Flow_Type >:
[legend]

Public Types

enum  Status { Optimal , Infeasible , Unbounded , Error }
 

Public Member Functions

bool is_optimal () const
 

Public Attributes

Status status = Error
 
Flow_Type total_cost = 0
 
std::vector< Flow_Typecommodity_costs
 Cost per commodity.
 
double solve_time_ms = 0
 
size_t iterations = 0
 

Detailed Description

template<typename Flow_Type = double>
struct Aleph::MCF_Result< Flow_Type >

Multi-commodity flow result.

Contains the solution of a multi-commodity flow problem.

Template Parameters
Flow_TypeNumeric type for flow values.

Definition at line 406 of file tpl_multicommodity.H.

Member Enumeration Documentation

◆ Status

Enumerator
Optimal 
Infeasible 
Unbounded 
Error 

Definition at line 408 of file tpl_multicommodity.H.

Member Function Documentation

◆ is_optimal()

template<typename Flow_Type = double>
bool Aleph::MCF_Result< Flow_Type >::is_optimal ( ) const
inline

Member Data Documentation

◆ commodity_costs

template<typename Flow_Type = double>
std::vector<Flow_Type> Aleph::MCF_Result< Flow_Type >::commodity_costs

Cost per commodity.

Definition at line 412 of file tpl_multicommodity.H.

Referenced by Aleph::MCF_LP_Solver< Net >::solve().

◆ iterations

template<typename Flow_Type = double>
size_t Aleph::MCF_Result< Flow_Type >::iterations = 0

Definition at line 414 of file tpl_multicommodity.H.

Referenced by Aleph::MCF_LP_Solver< Net >::solve().

◆ solve_time_ms

template<typename Flow_Type = double>
double Aleph::MCF_Result< Flow_Type >::solve_time_ms = 0

Definition at line 413 of file tpl_multicommodity.H.

Referenced by Aleph::MCF_LP_Solver< Net >::solve().

◆ status

◆ total_cost

template<typename Flow_Type = double>
Flow_Type Aleph::MCF_Result< Flow_Type >::total_cost = 0

Definition at line 411 of file tpl_multicommodity.H.

Referenced by Aleph::MCF_LP_Solver< Net >::solve().


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