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

Tests for DP_Optimizations.H. More...

#include <gtest/gtest.h>
#include <limits>
#include <random>
#include <chrono>
#include <numeric>
#include <ctime>
#include <cstdlib>
#include <DP_Optimizations.H>
Include dependency graph for dp_optimizations_test.cc:

Go to the source code of this file.

Functions

 TEST (DPOptimizations, DivideConquerPartitionMatchesBruteForce)
 
 TEST (DPOptimizations, DivideConquerPartitionEdgeCases)
 
 TEST (DPOptimizations, KnuthOptimalMergeMatchesBruteForce)
 
 TEST (DPOptimizations, KnuthOptimalMergeEdgeCases)
 
 TEST (DPOptimizations, ConvexHullTrickMatchesBruteForce)
 
 TEST (DPOptimizations, ConvexHullTrickSlopeChecksAndDuplicates)
 
 TEST (DPOptimizations, LiChaoMatchesBruteForce)
 
 TEST (DPOptimizations, LiChaoDomainAndEmptyChecks)
 
 TEST (DPOptimizations, MonotoneQueueDPMatchesBruteForce)
 
 TEST (DPOptimizations, MonotoneQueueDPEdgeCases)
 
 TEST (DPOptimizations, WeightedSquaredDistanceMatchesBruteForce)
 
 TEST (DPOptimizations, WeightedSquaredDistanceRandomVsBrute)
 
 TEST (DPOptimizations, WeightedSquaredDistanceValidatesSizes)
 
 TEST (DPOptimizations, DivideConquerPartitionPerf)
 

Detailed Description

Tests for DP_Optimizations.H.

Definition in file dp_optimizations_test.cc.

Function Documentation

◆ TEST() [1/14]

TEST ( DPOptimizations  ,
ConvexHullTrickMatchesBruteForce   
)

◆ TEST() [2/14]

TEST ( DPOptimizations  ,
ConvexHullTrickSlopeChecksAndDuplicates   
)

◆ TEST() [3/14]

TEST ( DPOptimizations  ,
DivideConquerPartitionEdgeCases   
)

Definition at line 201 of file dp_optimizations_test.cc.

References Aleph::divide_and_conquer_partition_dp(), and k.

◆ TEST() [4/14]

TEST ( DPOptimizations  ,
DivideConquerPartitionMatchesBruteForce   
)

◆ TEST() [5/14]

TEST ( DPOptimizations  ,
DivideConquerPartitionPerf   
)

◆ TEST() [6/14]

TEST ( DPOptimizations  ,
KnuthOptimalMergeEdgeCases   
)

◆ TEST() [7/14]

TEST ( DPOptimizations  ,
KnuthOptimalMergeMatchesBruteForce   
)

◆ TEST() [8/14]

TEST ( DPOptimizations  ,
LiChaoDomainAndEmptyChecks   
)

◆ TEST() [9/14]

TEST ( DPOptimizations  ,
LiChaoMatchesBruteForce   
)

◆ TEST() [10/14]

TEST ( DPOptimizations  ,
MonotoneQueueDPEdgeCases   
)

◆ TEST() [11/14]

TEST ( DPOptimizations  ,
MonotoneQueueDPMatchesBruteForce   
)

◆ TEST() [12/14]

TEST ( DPOptimizations  ,
WeightedSquaredDistanceMatchesBruteForce   
)

◆ TEST() [13/14]

TEST ( DPOptimizations  ,
WeightedSquaredDistanceRandomVsBrute   
)

◆ TEST() [14/14]

TEST ( DPOptimizations  ,
WeightedSquaredDistanceValidatesSizes   
)