Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
tpl_mincost_test.cc File Reference
#include <gtest/gtest.h>
#include <tpl_mincost.H>
#include <tpl_netcost.H>
Include dependency graph for tpl_mincost_test.cc:

Go to the source code of this file.

Functions

 TEST (SSPTest, SimplePath)
 
 TEST (SSPTest, DiamondNetwork)
 
 TEST (SSPTest, CrossNetwork)
 
 TEST (SSPTest, ParallelPaths)
 
 TEST (SSPTest, LargeCosts)
 
 TEST (SSPTest, SingleArc)
 
 TEST (SSPTest, ZeroCapacity)
 
 TEST (SSPTest, FunctorInterface)
 
 TEST (SSPTest, CompareWithCycleCanceling)
 
 TEST (AlgorithmComparisonTest, SSP_vs_CycleCanceling_Diamond)
 
 TEST (AlgorithmComparisonTest, SSP_vs_CycleCanceling_CrossNetwork)
 
 TEST (PerformanceTest, SSP_vs_CycleCanceling_OnLargerNetwork)
 
 TEST (AssignmentTest, Basic3x3)
 
 TEST (AssignmentTest, Single1x1)
 
 TEST (AssignmentTest, Empty)
 
 TEST (AssignmentTest, Larger5x5)
 
 TEST (TransportationTest, Balanced)
 
 TEST (TransportationTest, Imbalanced)
 
 TEST (TransportationTest, Larger3x4)
 
 TEST (NegCycleTest, RejectsNegativeCycle)
 
 TEST (NegCycleTest, AcceptsNonNegativeCostNetwork)
 
 TEST (SSPTest, ZeroDemandNodesHandledGracefully)
 
 TEST (AssignmentValidationTest, NonSquareMatrixThrows)
 
 TEST (AssignmentValidationTest, EmptyMatrixReturnsFeasible)
 
 TEST (TransportationValidationTest, MismatchedRowsThrows)
 
 TEST (TransportationValidationTest, MismatchedColumnsThrows)
 
 TEST (TransportationValidationTest, NegativeSupplyThrows)
 
 TEST (TransportationValidationTest, NegativeDemandThrows)
 
 TEST (TransportationValidationTest, EmptySuppliesNonemptyDemandsInfeasible)
 
 TEST (TransportationValidationTest, EmptySuppliesZeroDemandFeasible)
 
 TEST (TransportationValidationTest, BothEmptyFeasible)
 
int main (int argc, char **argv)
 

Function Documentation

◆ main()

int main ( int  argc,
char **  argv 
)

◆ TEST() [1/31]

TEST ( AlgorithmComparisonTest  ,
SSP_vs_CycleCanceling_CrossNetwork   
)

◆ TEST() [2/31]

TEST ( AlgorithmComparisonTest  ,
SSP_vs_CycleCanceling_Diamond   
)

◆ TEST() [3/31]

TEST ( AssignmentTest  ,
Basic3x3   
)

◆ TEST() [4/31]

TEST ( AssignmentTest  ,
Empty   
)

◆ TEST() [5/31]

TEST ( AssignmentTest  ,
Larger5x5   
)

◆ TEST() [6/31]

TEST ( AssignmentTest  ,
Single1x1   
)

◆ TEST() [7/31]

TEST ( AssignmentValidationTest  ,
EmptyMatrixReturnsFeasible   
)

◆ TEST() [8/31]

TEST ( AssignmentValidationTest  ,
NonSquareMatrixThrows   
)

◆ TEST() [9/31]

◆ TEST() [10/31]

◆ TEST() [11/31]

◆ TEST() [12/31]

TEST ( SSPTest  ,
CompareWithCycleCanceling   
)

◆ TEST() [13/31]

◆ TEST() [14/31]

◆ TEST() [15/31]

TEST ( SSPTest  ,
FunctorInterface   
)

◆ TEST() [16/31]

◆ TEST() [17/31]

◆ TEST() [18/31]

◆ TEST() [19/31]

◆ TEST() [20/31]

◆ TEST() [21/31]

TEST ( SSPTest  ,
ZeroDemandNodesHandledGracefully   
)

◆ TEST() [22/31]

TEST ( TransportationTest  ,
Balanced   
)

◆ TEST() [23/31]

TEST ( TransportationTest  ,
Imbalanced   
)

◆ TEST() [24/31]

TEST ( TransportationTest  ,
Larger3x4   
)

◆ TEST() [25/31]

TEST ( TransportationValidationTest  ,
BothEmptyFeasible   
)

◆ TEST() [26/31]

TEST ( TransportationValidationTest  ,
EmptySuppliesNonemptyDemandsInfeasible   
)

◆ TEST() [27/31]

TEST ( TransportationValidationTest  ,
EmptySuppliesZeroDemandFeasible   
)

◆ TEST() [28/31]

TEST ( TransportationValidationTest  ,
MismatchedColumnsThrows   
)

◆ TEST() [29/31]

TEST ( TransportationValidationTest  ,
MismatchedRowsThrows   
)

◆ TEST() [30/31]

TEST ( TransportationValidationTest  ,
NegativeDemandThrows   
)

◆ TEST() [31/31]

TEST ( TransportationValidationTest  ,
NegativeSupplyThrows   
)