Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
operations_research::math_opt::PdlpBridge Class Reference

Detailed Description

Definition at line 48 of file pdlp_bridge.h.

#include <pdlp_bridge.h>

Public Member Functions

 PdlpBridge ()=default
const pdlp::QuadraticProgrampdlp_lp () const
InvertedBounds ListInvertedBounds () const
absl::StatusOr< SparseDoubleVectorProtoPrimalVariablesToProto (const Eigen::VectorXd &primal_values, const SparseVectorFilterProto &variable_filter) const
absl::StatusOr< SparseDoubleVectorProtoDualVariablesToProto (const Eigen::VectorXd &dual_values, const SparseVectorFilterProto &linear_constraint_filter) const
absl::StatusOr< SparseDoubleVectorProtoReducedCostsToProto (const Eigen::VectorXd &reduced_costs, const SparseVectorFilterProto &variable_filter) const
pdlp::PrimalAndDualSolution SolutionHintToWarmStart (const SolutionHintProto &solution_hint) const

Static Public Member Functions

static absl::StatusOr< PdlpBridgeFromProto (const ModelProto &model_proto)

Constructor & Destructor Documentation

◆ PdlpBridge()

operations_research::math_opt::PdlpBridge::PdlpBridge ( )
default

Member Function Documentation

◆ DualVariablesToProto()

absl::StatusOr< SparseDoubleVectorProto > operations_research::math_opt::PdlpBridge::DualVariablesToProto ( const Eigen::VectorXd & dual_values,
const SparseVectorFilterProto & linear_constraint_filter ) const

Definition at line 196 of file pdlp_bridge.cc.

◆ FromProto()

absl::StatusOr< PdlpBridge > operations_research::math_opt::PdlpBridge::FromProto ( const ModelProto & model_proto)
static

Definition at line 81 of file pdlp_bridge.cc.

◆ ListInvertedBounds()

InvertedBounds operations_research::math_opt::PdlpBridge::ListInvertedBounds ( ) const

Definition at line 170 of file pdlp_bridge.cc.

◆ pdlp_lp()

const pdlp::QuadraticProgram & operations_research::math_opt::PdlpBridge::pdlp_lp ( ) const
inline

Definition at line 53 of file pdlp_bridge.h.

◆ PrimalVariablesToProto()

absl::StatusOr< SparseDoubleVectorProto > operations_research::math_opt::PdlpBridge::PrimalVariablesToProto ( const Eigen::VectorXd & primal_values,
const SparseVectorFilterProto & variable_filter ) const

Definition at line 190 of file pdlp_bridge.cc.

◆ ReducedCostsToProto()

absl::StatusOr< SparseDoubleVectorProto > operations_research::math_opt::PdlpBridge::ReducedCostsToProto ( const Eigen::VectorXd & reduced_costs,
const SparseVectorFilterProto & variable_filter ) const

Definition at line 203 of file pdlp_bridge.cc.

◆ SolutionHintToWarmStart()

pdlp::PrimalAndDualSolution operations_research::math_opt::PdlpBridge::SolutionHintToWarmStart ( const SolutionHintProto & solution_hint) const

Definition at line 210 of file pdlp_bridge.cc.


The documentation for this class was generated from the following files: