Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
min_mean_cycle_test.cc File Reference

Tests for Karp minimum mean cycle implementation. More...

#include <gtest/gtest.h>
#include <cmath>
#include <functional>
#include <limits>
#include <random>
#include <tuple>
#include <vector>
#include <Min_Mean_Cycle.H>
#include <tpl_agraph.H>
#include <tpl_graph.H>
Include dependency graph for min_mean_cycle_test.cc:

Go to the source code of this file.

Functions

 TEST (MinMeanCycleTest, EmptyDigraphReturnsNoCycle)
 
 TEST (MinMeanCycleTest, DagReturnsNoCycle)
 
 TEST (MinMeanCycleTest, SelfLoopCanBeOptimalCycle)
 
 TEST (MinMeanCycleTest, ChoosesMinimumAmongMultipleCycles)
 
 TEST (MinMeanCycleTest, SupportsNegativeMeanCycles)
 
 TEST (MinMeanCycleTest, ArcFilterChangesResult)
 
 TEST (MinMeanCycleTest, FloatingWeightsAndValueOnlyApiWork)
 
 TEST (MinMeanCycleTest, NonFiniteFloatingWeightsThrowDomainError)
 
 TEST (MinMeanCycleTest, IntegerOverflowInAccumulationThrows)
 
 TEST (MinMeanCycleTest, SupportsArrayDigraphBackend)
 
 TEST (MinMeanCycleTest, FunctorAndAliasMatchFreeFunction)
 
 TEST (MinMeanCycleTest, UndirectedGraphThrowsDomainError)
 
 TEST (MinMeanCycleTest, RandomSmallGraphsMatchExactOracle)
 

Detailed Description

Tests for Karp minimum mean cycle implementation.

Definition in file min_mean_cycle_test.cc.

Function Documentation

◆ TEST() [1/13]

TEST ( MinMeanCycleTest  ,
ArcFilterChangesResult   
)

◆ TEST() [2/13]

TEST ( MinMeanCycleTest  ,
ChoosesMinimumAmongMultipleCycles   
)

◆ TEST() [3/13]

TEST ( MinMeanCycleTest  ,
DagReturnsNoCycle   
)

◆ TEST() [4/13]

TEST ( MinMeanCycleTest  ,
EmptyDigraphReturnsNoCycle   
)

◆ TEST() [5/13]

TEST ( MinMeanCycleTest  ,
FloatingWeightsAndValueOnlyApiWork   
)

◆ TEST() [6/13]

TEST ( MinMeanCycleTest  ,
FunctorAndAliasMatchFreeFunction   
)

◆ TEST() [7/13]

TEST ( MinMeanCycleTest  ,
IntegerOverflowInAccumulationThrows   
)

◆ TEST() [8/13]

TEST ( MinMeanCycleTest  ,
NonFiniteFloatingWeightsThrowDomainError   
)

◆ TEST() [9/13]

TEST ( MinMeanCycleTest  ,
RandomSmallGraphsMatchExactOracle   
)

◆ TEST() [10/13]

TEST ( MinMeanCycleTest  ,
SelfLoopCanBeOptimalCycle   
)

◆ TEST() [11/13]

TEST ( MinMeanCycleTest  ,
SupportsArrayDigraphBackend   
)

◆ TEST() [12/13]

TEST ( MinMeanCycleTest  ,
SupportsNegativeMeanCycles   
)

◆ TEST() [13/13]