Definition at line 37 of file sharded_quadratic_program.h.
#include <sharded_quadratic_program.h>
|
| | ShardedQuadraticProgram (QuadraticProgram qp, int num_threads, int num_shards, SchedulerType scheduler_type=SCHEDULER_TYPE_GOOGLE_THREADPOOL, operations_research::SolverLogger *logger=nullptr) |
| | ShardedQuadraticProgram (const ShardedQuadraticProgram &)=delete |
| ShardedQuadraticProgram & | operator= (const ShardedQuadraticProgram &)=delete |
| | ShardedQuadraticProgram (ShardedQuadraticProgram &&)=default |
| ShardedQuadraticProgram & | operator= (ShardedQuadraticProgram &&)=default |
| const QuadraticProgram & | Qp () const |
| const Eigen::SparseMatrix< double, Eigen::ColMajor, int64_t > & | TransposedConstraintMatrix () const |
| const Sharder & | ConstraintMatrixSharder () const |
| const Sharder & | TransposedConstraintMatrixSharder () const |
| const Sharder & | PrimalSharder () const |
| const Sharder & | DualSharder () const |
| int64_t | PrimalSize () const |
| int64_t | DualSize () const |
| void | RescaleQuadraticProgram (const Eigen::VectorXd &col_scaling_vec, const Eigen::VectorXd &row_scaling_vec) |
| void | SwapVariableBounds (Eigen::VectorXd &variable_lower_bounds, Eigen::VectorXd &variable_upper_bounds) |
| void | SwapConstraintBounds (Eigen::VectorXd &constraint_lower_bounds, Eigen::VectorXd &constraint_upper_bounds) |
| void | SetConstraintBounds (int64_t constraint_index, std::optional< double > lower_bound, std::optional< double > upper_bound) |
| void | SwapObjectiveVector (Eigen::VectorXd &objective) |
| void | ReplaceLargeConstraintBoundsWithInfinity (double threshold) |
◆ ShardedQuadraticProgram() [1/3]
◆ ShardedQuadraticProgram() [2/3]
| operations_research::pdlp::ShardedQuadraticProgram::ShardedQuadraticProgram |
( |
const ShardedQuadraticProgram & | | ) |
|
|
delete |
◆ ShardedQuadraticProgram() [3/3]
| operations_research::pdlp::ShardedQuadraticProgram::ShardedQuadraticProgram |
( |
ShardedQuadraticProgram && | | ) |
|
|
default |
◆ ConstraintMatrixSharder()
| const Sharder & operations_research::pdlp::ShardedQuadraticProgram::ConstraintMatrixSharder |
( |
| ) |
const |
|
inline |
◆ DualSharder()
| const Sharder & operations_research::pdlp::ShardedQuadraticProgram::DualSharder |
( |
| ) |
const |
|
inline |
◆ DualSize()
| int64_t operations_research::pdlp::ShardedQuadraticProgram::DualSize |
( |
| ) |
const |
|
inline |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ PrimalSharder()
| const Sharder & operations_research::pdlp::ShardedQuadraticProgram::PrimalSharder |
( |
| ) |
const |
|
inline |
◆ PrimalSize()
| int64_t operations_research::pdlp::ShardedQuadraticProgram::PrimalSize |
( |
| ) |
const |
|
inline |
◆ Qp()
| const QuadraticProgram & operations_research::pdlp::ShardedQuadraticProgram::Qp |
( |
| ) |
const |
|
inline |
◆ ReplaceLargeConstraintBoundsWithInfinity()
| void operations_research::pdlp::ShardedQuadraticProgram::ReplaceLargeConstraintBoundsWithInfinity |
( |
double | threshold | ) |
|
◆ RescaleQuadraticProgram()
| void operations_research::pdlp::ShardedQuadraticProgram::RescaleQuadraticProgram |
( |
const Eigen::VectorXd & | col_scaling_vec, |
|
|
const Eigen::VectorXd & | row_scaling_vec ) |
◆ SetConstraintBounds()
| void operations_research::pdlp::ShardedQuadraticProgram::SetConstraintBounds |
( |
int64_t | constraint_index, |
|
|
std::optional< double > | lower_bound, |
|
|
std::optional< double > | upper_bound ) |
◆ SwapConstraintBounds()
| void operations_research::pdlp::ShardedQuadraticProgram::SwapConstraintBounds |
( |
Eigen::VectorXd & | constraint_lower_bounds, |
|
|
Eigen::VectorXd & | constraint_upper_bounds ) |
|
inline |
◆ SwapObjectiveVector()
| void operations_research::pdlp::ShardedQuadraticProgram::SwapObjectiveVector |
( |
Eigen::VectorXd & | objective | ) |
|
|
inline |
◆ SwapVariableBounds()
| void operations_research::pdlp::ShardedQuadraticProgram::SwapVariableBounds |
( |
Eigen::VectorXd & | variable_lower_bounds, |
|
|
Eigen::VectorXd & | variable_upper_bounds ) |
|
inline |
◆ TransposedConstraintMatrix()
| const Eigen::SparseMatrix< double, Eigen::ColMajor, int64_t > & operations_research::pdlp::ShardedQuadraticProgram::TransposedConstraintMatrix |
( |
| ) |
const |
|
inline |
◆ TransposedConstraintMatrixSharder()
| const Sharder & operations_research::pdlp::ShardedQuadraticProgram::TransposedConstraintMatrixSharder |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following files: