OR-Tools  9.3
sharder.cc File Reference

Go to the source code of this file.

Namespaces

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

Functions

VectorXd TransposedMatrixVectorProduct (const Eigen::SparseMatrix< double, Eigen::ColMajor, int64_t > &matrix, const VectorXd &vector, const Sharder &sharder)
 
void AddScaledVector (const double scale, const VectorXd &increment, const Sharder &sharder, VectorXd &dest)
 
void AssignVector (const VectorXd &vec, const Sharder &sharder, VectorXd &dest)
 
VectorXd CloneVector (const VectorXd &vec, const Sharder &sharder)
 
void CoefficientWiseProductInPlace (const VectorXd &scale, const Sharder &sharder, VectorXd &dest)
 
void CoefficientWiseQuotientInPlace (const VectorXd &scale, const Sharder &sharder, VectorXd &dest)
 
double Dot (const VectorXd &v1, const VectorXd &v2, const Sharder &sharder)
 
double LInfNorm (const VectorXd &vector, const Sharder &sharder)
 
double L1Norm (const VectorXd &vector, const Sharder &sharder)
 
double SquaredNorm (const VectorXd &vector, const Sharder &sharder)
 
double Norm (const VectorXd &vector, const Sharder &sharder)
 
double SquaredDistance (const VectorXd &vector1, const VectorXd &vector2, const Sharder &sharder)
 
double Distance (const VectorXd &vector1, const VectorXd &vector2, const Sharder &sharder)
 
double ScaledLInfNorm (const VectorXd &vector, const VectorXd &scale, const Sharder &sharder)
 
double ScaledSquaredNorm (const VectorXd &vector, const VectorXd &scale, const Sharder &sharder)
 
double ScaledNorm (const VectorXd &vector, const VectorXd &scale, const Sharder &sharder)
 
VectorXd ScaledColLInfNorm (const Eigen::SparseMatrix< double, Eigen::ColMajor, int64_t > &matrix, const VectorXd &row_scaling_vec, const VectorXd &col_scaling_vec, const Sharder &sharder)
 
VectorXd ScaledColL2Norm (const Eigen::SparseMatrix< double, Eigen::ColMajor, int64_t > &matrix, const VectorXd &row_scaling_vec, const VectorXd &col_scaling_vec, const Sharder &sharder)
 
bool IsDiagonal (const Eigen::SparseMatrix< double, Eigen::ColMajor, int64_t > &matrix, const Sharder &sharder)