OR-Tools  9.6
test_util.h File Reference

Go to the source code of this file.

Namespaces

 operations_research
 Collection of objects used to extend the Constraint Solver library.
 
 operations_research::pdlp
 
 operations_research::pdlp::internal
 
 Eigen
 

Functions

QuadraticProgram TestLp ()
 
void VerifyTestLp (const QuadraticProgram &qp, bool maximize)
 
QuadraticProgram TinyLp ()
 
QuadraticProgram CorrelationClusteringLp ()
 
QuadraticProgram CorrelationClusteringStarLp ()
 
QuadraticProgram TestDiagonalQp1 ()
 
void VerifyTestDiagonalQp1 (const QuadraticProgram &qp, bool maximize)
 
QuadraticProgram TestDiagonalQp2 ()
 
QuadraticProgram TestDiagonalQp3 ()
 
QuadraticProgram SmallInvalidProblemLp ()
 
QuadraticProgram SmallInconsistentVariableBoundsLp ()
 
QuadraticProgram SmallPrimalInfeasibleLp ()
 
QuadraticProgram SmallDualInfeasibleLp ()
 
QuadraticProgram SmallPrimalDualInfeasibleLp ()
 
QuadraticProgram SmallInitializationLp ()
 
QuadraticProgram LpWithoutConstraints ()
 
::Eigen::ArrayXXd ToDense (const Eigen::SparseMatrix< double, Eigen::ColMajor, int64_t > &sparse_mat)
 
 MATCHER_P (TupleIsNear, tolerance, "is near")
 
 MATCHER (TupleFloatEq, "is almost equal to")
 
template<typename T >
Eigen::Array< T, Eigen::Dynamic, Eigen::Dynamic > EigenArray2DFromNestedSpans (absl::Span< const absl::Span< const T >> rows)
 
template<typename ContainerType >
decltype(testing::Pointwise(internal::TupleIsNear(0.0), ContainerType())) FloatArrayNear (const ContainerType &container, double tolerance)
 
template<typename ContainerType >
decltype(testing::Pointwise(internal::TupleFloatEq(), ContainerType())) FloatArrayEq (const ContainerType &container)
 
template<typename EigenType >
Eigen::Array< typename EigenType::Scalar, Eigen::Dynamic, Eigen::Dynamic, Eigen::ColMajor > EvalAsColMajorEigenArray (const EigenType &input)
 
template<typename Scalar >
absl::Span< const Scalar > EigenArrayAsSpan (const Eigen::Array< Scalar, Eigen::Dynamic, Eigen::Dynamic, Eigen::ColMajor > &array)
 
 MATCHER_P2 (EigenArrayNear, expected_array, tolerance, "array is near "+testing::PrintToString(expected_array)+" within tolerance "+testing::PrintToString(tolerance))
 
 MATCHER_P (EigenArrayEq, expected_array, "array is almost equal to "+testing::PrintToString(expected_array))
 
template<typename T >
EigenArrayNearMatcherP2< Eigen::Array< T, Eigen::Dynamic, 1 >, double > EigenArrayNear (absl::Span< const T > data, double tolerance)
 
template<typename T >
EigenArrayNearMatcherP2< Eigen::Array< T, Eigen::Dynamic, Eigen::Dynamic >, double > EigenArrayNear (absl::Span< const absl::Span< const T >> rows, double tolerance)
 
template<typename T >
EigenArrayEqMatcherP< Eigen::Array< T, Eigen::Dynamic, 1 > > EigenArrayEq (absl::Span< const T > data)
 
template<typename T >
EigenArrayEqMatcherP< Eigen::Array< T, Eigen::Dynamic, Eigen::Dynamic > > EigenArrayEq (absl::Span< const absl::Span< const T >> rows)
 
template<typename Scalar , int Rows, int Cols, int Options, int MaxRows, int MaxCols>
void PrintTo (const Array< Scalar, Rows, Cols, Options, MaxRows, MaxCols > &array, std::ostream *os)