4797 lines
266 KiB
HTML
4797 lines
266 KiB
HTML
<!-- HTML header for doxygen 1.8.18-->
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.9.3"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>OR-Tools: operations_research::pdlp Namespace Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
<link href="styleSheet.tmp.css" rel="stylesheet" type="text/css"/>
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectlogo"><img alt="Logo" src="orLogo.png"/></td>
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">OR-Tools
|
|
 <span id="projectnumber">9.3</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.3 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(document).ready(function(){initNavTree('namespaceoperations__research_1_1pdlp.html',''); initResizable(); });
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#namespaces">Namespaces</a> |
|
|
<a href="#nested-classes">Classes</a> |
|
|
<a href="#enum-members">Enumerations</a> |
|
|
<a href="#func-members">Functions</a> |
|
|
<a href="#var-members">Variables</a> </div>
|
|
<div class="headertitle"><div class="title">operations_research::pdlp Namespace Reference</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
|
|
Namespaces</h2></td></tr>
|
|
<tr class="memitem:namespaceoperations__research_1_1pdlp_1_1internal"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp_1_1internal.html">internal</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
|
Classes</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1pdlp_1_1_diagonal_trust_region_problem.html">DiagonalTrustRegionProblem</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1pdlp_1_1_diagonal_trust_region_problem_from_qp.html">DiagonalTrustRegionProblemFromQp</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1pdlp_1_1_iteration_callback_info.html">IterationCallbackInfo</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1pdlp_1_1_lagrangian_part.html">LagrangianPart</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1pdlp_1_1_localized_lagrangian_bounds.html">LocalizedLagrangianBounds</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1pdlp_1_1_primal_and_dual_solution.html">PrimalAndDualSolution</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program_bound_norms.html">QuadraticProgramBoundNorms</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1pdlp_1_1_relative_convergence_information.html">RelativeConvergenceInformation</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1pdlp_1_1_rescaling_options.html">RescalingOptions</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1pdlp_1_1_scaling_vectors.html">ScalingVectors</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_weighted_average.html">ShardedWeightedAverage</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1pdlp_1_1_singular_value_and_iterations.html">SingularValueAndIterations</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1pdlp_1_1_solver_result.html">SolverResult</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1pdlp_1_1_termination_reason_and_point_type.html">TerminationReasonAndPointType</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1pdlp_1_1_trust_region_result.html">TrustRegionResult</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
|
|
Enumerations</h2></td></tr>
|
|
<tr class="memitem:a39f9a12aa1bd94ddb3a56816d4d25eb0"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a39f9a12aa1bd94ddb3a56816d4d25eb0">PrimalDualNorm</a> { <a class="el" href="namespaceoperations__research_1_1pdlp.html#a39f9a12aa1bd94ddb3a56816d4d25eb0a974f1270f89b99d15b58a4d35c26aedc">kMaxNorm</a>
|
|
, <a class="el" href="namespaceoperations__research_1_1pdlp.html#a39f9a12aa1bd94ddb3a56816d4d25eb0aaafbdb17e2f1da89be62331fa0cf5503">kEuclideanNorm</a>
|
|
}</td></tr>
|
|
<tr class="separator:a39f9a12aa1bd94ddb3a56816d4d25eb0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:ac77694ebaac0adfa0fce8422782c48c8"><td class="memItemLeft" align="right" valign="top">ConvergenceInformation </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#ac77694ebaac0adfa0fce8422782c48c8">ComputeConvergenceInformation</a> (const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> &scaled_sharded_qp, const Eigen::VectorXd &col_scaling_vec, const Eigen::VectorXd &row_scaling_vec, const Eigen::VectorXd &scaled_primal_solution, const Eigen::VectorXd &scaled_dual_solution, PointType candidate_type)</td></tr>
|
|
<tr class="separator:ac77694ebaac0adfa0fce8422782c48c8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a74af5ceb7b6e37fbfca92e2c59b99e3e"><td class="memItemLeft" align="right" valign="top">InfeasibilityInformation </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a74af5ceb7b6e37fbfca92e2c59b99e3e">ComputeInfeasibilityInformation</a> (const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> &scaled_sharded_qp, const Eigen::VectorXd &col_scaling_vec, const Eigen::VectorXd &row_scaling_vec, const Eigen::VectorXd &scaled_primal_ray, const Eigen::VectorXd &scaled_dual_ray, PointType candidate_type)</td></tr>
|
|
<tr class="separator:a74af5ceb7b6e37fbfca92e2c59b99e3e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a31aa44a967ce3e99c705e97da796aea0"><td class="memItemLeft" align="right" valign="top">ConvergenceInformation </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a31aa44a967ce3e99c705e97da796aea0">ComputeScaledConvergenceInformation</a> (const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> &sharded_qp, const VectorXd &primal_solution, const VectorXd &dual_solution, PointType candidate_type)</td></tr>
|
|
<tr class="separator:a31aa44a967ce3e99c705e97da796aea0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a64bfea523f69cba6f7be8ac302c18f2f"><td class="memItemLeft" align="right" valign="top">VectorXd </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a64bfea523f69cba6f7be8ac302c18f2f">ReducedCosts</a> (const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> &sharded_qp, const VectorXd &primal_solution, const VectorXd &dual_solution, bool use_zero_primal_objective)</td></tr>
|
|
<tr class="separator:a64bfea523f69cba6f7be8ac302c18f2f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7b93e1d980b7d8112423361ac15a0c28"><td class="memItemLeft" align="right" valign="top">absl::optional< ConvergenceInformation > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a7b93e1d980b7d8112423361ac15a0c28">GetConvergenceInformation</a> (const IterationStats &stats, PointType candidate_type)</td></tr>
|
|
<tr class="separator:a7b93e1d980b7d8112423361ac15a0c28"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a99ed15089cb2d18e7abb0d146aa5f487"><td class="memItemLeft" align="right" valign="top">absl::optional< InfeasibilityInformation > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a99ed15089cb2d18e7abb0d146aa5f487">GetInfeasibilityInformation</a> (const IterationStats &stats, PointType candidate_type)</td></tr>
|
|
<tr class="separator:a99ed15089cb2d18e7abb0d146aa5f487"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a67c368ee96f024040259d5278775c1aa"><td class="memItemLeft" align="right" valign="top">absl::optional< PointMetadata > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a67c368ee96f024040259d5278775c1aa">GetPointMetadata</a> (const IterationStats &stats, const PointType point_type)</td></tr>
|
|
<tr class="separator:a67c368ee96f024040259d5278775c1aa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a85cd9828e35e9f00a622d0376bc81325"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a85cd9828e35e9f00a622d0376bc81325">SetRandomProjections</a> (const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> &sharded_qp, const Eigen::VectorXd &primal_solution, const Eigen::VectorXd &dual_solution, const std::vector< int > &random_projection_seeds, PointMetadata &metadata)</td></tr>
|
|
<tr class="separator:a85cd9828e35e9f00a622d0376bc81325"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1b46470024f581f8d344f57858fb561c"><td class="memItemLeft" align="right" valign="top">ConvergenceInformation </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a1b46470024f581f8d344f57858fb561c">ComputeScaledConvergenceInformation</a> (const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> &sharded_qp, const Eigen::VectorXd &primal_solution, const Eigen::VectorXd &dual_solution, PointType candidate_type)</td></tr>
|
|
<tr class="separator:a1b46470024f581f8d344f57858fb561c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa1cd435718e145058e7e6706258c21ef"><td class="memItemLeft" align="right" valign="top">Eigen::VectorXd </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#aa1cd435718e145058e7e6706258c21ef">ReducedCosts</a> (const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> &scaled_sharded_qp, const Eigen::VectorXd &primal_solution, const Eigen::VectorXd &dual_solution, bool use_zero_primal_objective=false)</td></tr>
|
|
<tr class="separator:aa1cd435718e145058e7e6706258c21ef"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac43b4c39d3be5e0bced44530d50f8208"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1pdlp_1_1_solver_result.html">SolverResult</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#ac43b4c39d3be5e0bced44530d50f8208">PrimalDualHybridGradient</a> (<a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> qp, const PrimalDualHybridGradientParams &params, const std::atomic< bool > *interrupt_solve, IterationStatsCallback iteration_stats_callback)</td></tr>
|
|
<tr class="separator:ac43b4c39d3be5e0bced44530d50f8208"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae070a9361e9af01b7a77f1b0b3aaf3a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1pdlp_1_1_solver_result.html">SolverResult</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#ae070a9361e9af01b7a77f1b0b3aaf3a5">PrimalDualHybridGradient</a> (<a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> qp, const PrimalDualHybridGradientParams &params, absl::optional< <a class="el" href="structoperations__research_1_1pdlp_1_1_primal_and_dual_solution.html">PrimalAndDualSolution</a> > initial_solution, const std::atomic< bool > *interrupt_solve, IterationStatsCallback iteration_stats_callback)</td></tr>
|
|
<tr class="separator:ae070a9361e9af01b7a77f1b0b3aaf3a5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a333f489ba459dad7b5491ec327d8340f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1pdlp_1_1_solver_result.html">SolverResult</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a333f489ba459dad7b5491ec327d8340f">PrimalDualHybridGradient</a> (<a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> qp, const PrimalDualHybridGradientParams &params, const std::atomic< bool > *interrupt_solve=nullptr, std::function< void(const <a class="el" href="structoperations__research_1_1pdlp_1_1_iteration_callback_info.html">IterationCallbackInfo</a> &)> iteration_stats_callback=nullptr)</td></tr>
|
|
<tr class="separator:a333f489ba459dad7b5491ec327d8340f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab7135c4ca76ea167f2b17c74920e0f6f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1pdlp_1_1_solver_result.html">SolverResult</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#ab7135c4ca76ea167f2b17c74920e0f6f">PrimalDualHybridGradient</a> (<a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> qp, const PrimalDualHybridGradientParams &params, absl::optional< <a class="el" href="structoperations__research_1_1pdlp_1_1_primal_and_dual_solution.html">PrimalAndDualSolution</a> > initial_solution, const std::atomic< bool > *interrupt_solve=nullptr, std::function< void(const <a class="el" href="structoperations__research_1_1pdlp_1_1_iteration_callback_info.html">IterationCallbackInfo</a> &)> iteration_stats_callback=nullptr)</td></tr>
|
|
<tr class="separator:ab7135c4ca76ea167f2b17c74920e0f6f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a26dcf89d9520f56d883f7100dfd36146"><td class="memItemLeft" align="right" valign="top">absl::Status </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a26dcf89d9520f56d883f7100dfd36146">ValidateQuadraticProgramDimensions</a> (const <a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> &qp)</td></tr>
|
|
<tr class="separator:a26dcf89d9520f56d883f7100dfd36146"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a77dbe245ed9fb597ad836b27ac989f26"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a77dbe245ed9fb597ad836b27ac989f26">HasValidBounds</a> (const <a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> &qp)</td></tr>
|
|
<tr class="separator:a77dbe245ed9fb597ad836b27ac989f26"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a007a657dbfa4e0e820e0d9af4d8d27a2"><td class="memItemLeft" align="right" valign="top">absl::StatusOr< <a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a007a657dbfa4e0e820e0d9af4d8d27a2">QpFromMpModelProto</a> (const MPModelProto &<a class="el" href="cp__model__fz__solver_8cc.html#aed003f5eb5197bc586b7ef2c36a63da2">proto</a>, bool relax_integer_variables, bool include_names)</td></tr>
|
|
<tr class="separator:a007a657dbfa4e0e820e0d9af4d8d27a2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a470cb9366571cdefc5c9d7ab6e0c00ba"><td class="memItemLeft" align="right" valign="top">absl::Status </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a470cb9366571cdefc5c9d7ab6e0c00ba">CanFitInMpModelProto</a> (const <a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> &qp)</td></tr>
|
|
<tr class="separator:a470cb9366571cdefc5c9d7ab6e0c00ba"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7f791925d78c8eb11002320336d0410d"><td class="memItemLeft" align="right" valign="top">absl::StatusOr< MPModelProto > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a7f791925d78c8eb11002320336d0410d">QpToMpModelProto</a> (const <a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> &qp)</td></tr>
|
|
<tr class="separator:a7f791925d78c8eb11002320336d0410d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a71be38ead7d3acc96c94238b259a7aa0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a71be38ead7d3acc96c94238b259a7aa0">SetEigenMatrixFromTriplets</a> (std::vector< Eigen::Triplet< double, int64_t > > triplets, Eigen::SparseMatrix< double, Eigen::ColMajor, int64_t > &matrix)</td></tr>
|
|
<tr class="separator:a71be38ead7d3acc96c94238b259a7aa0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a850865b3deabb2a623e130691df99f15"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a850865b3deabb2a623e130691df99f15">IsLinearProgram</a> (const <a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> &qp)</td></tr>
|
|
<tr class="separator:a850865b3deabb2a623e130691df99f15"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adaa09ad106bba41ecd2a700b4f2aaa4d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#adaa09ad106bba41ecd2a700b4f2aaa4d">ReadQuadraticProgramOrDie</a> (const std::string &filename, bool include_names)</td></tr>
|
|
<tr class="separator:adaa09ad106bba41ecd2a700b4f2aaa4d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af1899c94f685aeaef90aaa72c55187af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#af1899c94f685aeaef90aaa72c55187af">ReadMpsLinearProgramOrDie</a> (const std::string &lp_file, bool include_names)</td></tr>
|
|
<tr class="separator:af1899c94f685aeaef90aaa72c55187af"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8b4f8a16434fe5945c8a7e2becf5d27d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a8b4f8a16434fe5945c8a7e2becf5d27d">ReadMPModelProtoFileOrDie</a> (const std::string &mpmodel_proto_file, bool include_names)</td></tr>
|
|
<tr class="separator:a8b4f8a16434fe5945c8a7e2becf5d27d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8673df5a703fd3d9a7a77094d6c45a4c"><td class="memItemLeft" align="right" valign="top">absl::Status </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a8673df5a703fd3d9a7a77094d6c45a4c">WriteLinearProgramToMps</a> (const <a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> &linear_program, const std::string &mps_file)</td></tr>
|
|
<tr class="separator:a8673df5a703fd3d9a7a77094d6c45a4c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7928c325e6274218afc0bc74ec45d381"><td class="memItemLeft" align="right" valign="top">absl::Status </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a7928c325e6274218afc0bc74ec45d381">WriteQuadraticProgramToMPModelProto</a> (const <a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> &quadratic_program, const std::string &mpmodel_proto_file)</td></tr>
|
|
<tr class="separator:a7928c325e6274218afc0bc74ec45d381"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab315578d37cb2f5e1111b0176254cb84"><td class="memItemLeft" align="right" valign="top">QuadraticProgramStats </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#ab315578d37cb2f5e1111b0176254cb84">ComputeStats</a> (const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> &qp, const double infinite_constraint_bound_threshold)</td></tr>
|
|
<tr class="separator:ab315578d37cb2f5e1111b0176254cb84"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a54ded6625965f8ddd342161a55263cce"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a54ded6625965f8ddd342161a55263cce">LInfRuizRescaling</a> (const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> &sharded_qp, const int num_iterations, VectorXd &row_scaling_vec, VectorXd &col_scaling_vec)</td></tr>
|
|
<tr class="separator:a54ded6625965f8ddd342161a55263cce"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9dee2894b8028a57b7f7d2306b402e44"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a9dee2894b8028a57b7f7d2306b402e44">L2NormRescaling</a> (const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> &sharded_qp, VectorXd &row_scaling_vec, VectorXd &col_scaling_vec)</td></tr>
|
|
<tr class="separator:a9dee2894b8028a57b7f7d2306b402e44"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aac68304831a1bc81557fb03623a619d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1pdlp_1_1_scaling_vectors.html">ScalingVectors</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#aac68304831a1bc81557fb03623a619d6">ApplyRescaling</a> (const <a class="el" href="structoperations__research_1_1pdlp_1_1_rescaling_options.html">RescalingOptions</a> &rescaling_options, <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> &sharded_qp)</td></tr>
|
|
<tr class="separator:aac68304831a1bc81557fb03623a619d6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a259d3f73717a2ababa9df2dd43914656"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1pdlp_1_1_lagrangian_part.html">LagrangianPart</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a259d3f73717a2ababa9df2dd43914656">ComputePrimalGradient</a> (const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> &sharded_qp, const VectorXd &primal_solution, const VectorXd &dual_product)</td></tr>
|
|
<tr class="separator:a259d3f73717a2ababa9df2dd43914656"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6fe6fa17061fa3b8610cce9cf707574f"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a6fe6fa17061fa3b8610cce9cf707574f">DualSubgradientCoefficient</a> (const double constraint_lower_bound, const double constraint_upper_bound, const double dual, const double primal_product)</td></tr>
|
|
<tr class="separator:a6fe6fa17061fa3b8610cce9cf707574f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a608ed26a4c7ff3bdcb22d25ff890f47d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1pdlp_1_1_lagrangian_part.html">LagrangianPart</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a608ed26a4c7ff3bdcb22d25ff890f47d">ComputeDualGradient</a> (const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> &sharded_qp, const Eigen::VectorXd &dual_solution, const Eigen::VectorXd &primal_product)</td></tr>
|
|
<tr class="separator:a608ed26a4c7ff3bdcb22d25ff890f47d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a880902cb3a98b7205fa57be9e16a82c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1pdlp_1_1_singular_value_and_iterations.html">SingularValueAndIterations</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a880902cb3a98b7205fa57be9e16a82c7">EstimateMaximumSingularValueOfConstraintMatrix</a> (const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> &sharded_qp, const absl::optional< VectorXd > &primal_solution, const absl::optional< VectorXd > &dual_solution, const double desired_relative_error, const double failure_probability, std::mt19937 &mt_generator)</td></tr>
|
|
<tr class="separator:a880902cb3a98b7205fa57be9e16a82c7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5482747bc024e4a57be9c9200d329fad"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a5482747bc024e4a57be9c9200d329fad">HasValidBounds</a> (const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> &sharded_qp)</td></tr>
|
|
<tr class="separator:a5482747bc024e4a57be9c9200d329fad"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acb7f29f435d6c9fc53148ee403c7049e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#acb7f29f435d6c9fc53148ee403c7049e">ProjectToPrimalVariableBounds</a> (const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> &sharded_qp, VectorXd &primal)</td></tr>
|
|
<tr class="separator:acb7f29f435d6c9fc53148ee403c7049e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a898c0c776a5736cf1931036d0d370724"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a898c0c776a5736cf1931036d0d370724">ProjectToDualVariableBounds</a> (const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> &sharded_qp, VectorXd &dual)</td></tr>
|
|
<tr class="separator:a898c0c776a5736cf1931036d0d370724"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a39b6d816e6a31a4c4964f5592ed8c056"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a39b6d816e6a31a4c4964f5592ed8c056">LInfRuizRescaling</a> (const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> &sharded_qp, const int num_iterations, Eigen::VectorXd &row_scaling_vec, Eigen::VectorXd &col_scaling_vec)</td></tr>
|
|
<tr class="separator:a39b6d816e6a31a4c4964f5592ed8c056"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af41379e6fa8d7e6e6e8151c256906970"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#af41379e6fa8d7e6e6e8151c256906970">L2NormRescaling</a> (const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> &sharded_qp, Eigen::VectorXd &row_scaling_vec, Eigen::VectorXd &col_scaling_vec)</td></tr>
|
|
<tr class="separator:af41379e6fa8d7e6e6e8151c256906970"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abe180ee4e003e6a819c90205bf38b60f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1pdlp_1_1_lagrangian_part.html">LagrangianPart</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#abe180ee4e003e6a819c90205bf38b60f">ComputePrimalGradient</a> (const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> &sharded_qp, const Eigen::VectorXd &primal_solution, const Eigen::VectorXd &dual_product)</td></tr>
|
|
<tr class="separator:abe180ee4e003e6a819c90205bf38b60f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2cd9fe41f79ca9684bfa58f1495d93cf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1pdlp_1_1_singular_value_and_iterations.html">SingularValueAndIterations</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a2cd9fe41f79ca9684bfa58f1495d93cf">EstimateMaximumSingularValueOfConstraintMatrix</a> (const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> &sharded_qp, const absl::optional< Eigen::VectorXd > &primal_solution, const absl::optional< Eigen::VectorXd > &dual_solution, const double desired_relative_error, const double failure_probability, std::mt19937 &mt_generator)</td></tr>
|
|
<tr class="separator:a2cd9fe41f79ca9684bfa58f1495d93cf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a03f1c93e7c9a345a90874f314196d1aa"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a03f1c93e7c9a345a90874f314196d1aa">ProjectToPrimalVariableBounds</a> (const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> &sharded_qp, Eigen::VectorXd &primal)</td></tr>
|
|
<tr class="separator:a03f1c93e7c9a345a90874f314196d1aa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4b46c4812be8af75325d63ed3ced80f0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a4b46c4812be8af75325d63ed3ced80f0">ProjectToDualVariableBounds</a> (const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> &sharded_qp, Eigen::VectorXd &dual)</td></tr>
|
|
<tr class="separator:a4b46c4812be8af75325d63ed3ced80f0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a463586ded0a114d3ca4b97a048d37d8a"><td class="memItemLeft" align="right" valign="top">VectorXd </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a463586ded0a114d3ca4b97a048d37d8a">TransposedMatrixVectorProduct</a> (const Eigen::SparseMatrix< double, Eigen::ColMajor, int64_t > &matrix, const VectorXd &vector, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder)</td></tr>
|
|
<tr class="separator:a463586ded0a114d3ca4b97a048d37d8a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a904cea6c14ac90eea354da5d70ec1719"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a904cea6c14ac90eea354da5d70ec1719">AddScaledVector</a> (const double scale, const VectorXd &increment, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder, VectorXd &dest)</td></tr>
|
|
<tr class="separator:a904cea6c14ac90eea354da5d70ec1719"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afca8f74da7e8301c8aee45f33c93896c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#afca8f74da7e8301c8aee45f33c93896c">AssignVector</a> (const VectorXd &vec, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder, VectorXd &dest)</td></tr>
|
|
<tr class="separator:afca8f74da7e8301c8aee45f33c93896c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaa4a3bad4a7c95a6d68387ba8ae8c104"><td class="memItemLeft" align="right" valign="top">VectorXd </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#aaa4a3bad4a7c95a6d68387ba8ae8c104">CloneVector</a> (const VectorXd &vec, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder)</td></tr>
|
|
<tr class="separator:aaa4a3bad4a7c95a6d68387ba8ae8c104"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a920005e41b36a7a0c7f4ad148ad7069d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a920005e41b36a7a0c7f4ad148ad7069d">CoefficientWiseProductInPlace</a> (const VectorXd &scale, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder, VectorXd &dest)</td></tr>
|
|
<tr class="separator:a920005e41b36a7a0c7f4ad148ad7069d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a92c8ca6bf2bb288c322e1d8fbd6ea2bc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a92c8ca6bf2bb288c322e1d8fbd6ea2bc">CoefficientWiseQuotientInPlace</a> (const VectorXd &scale, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder, VectorXd &dest)</td></tr>
|
|
<tr class="separator:a92c8ca6bf2bb288c322e1d8fbd6ea2bc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a11831586b99d28a708bc103bce1a945e"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a11831586b99d28a708bc103bce1a945e">Dot</a> (const VectorXd &v1, const VectorXd &v2, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder)</td></tr>
|
|
<tr class="separator:a11831586b99d28a708bc103bce1a945e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a33a42241df5501b0165ee77c3de54d7f"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a33a42241df5501b0165ee77c3de54d7f">LInfNorm</a> (const VectorXd &vector, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder)</td></tr>
|
|
<tr class="separator:a33a42241df5501b0165ee77c3de54d7f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa577696ad9121b3f002cd37de6f86989"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#aa577696ad9121b3f002cd37de6f86989">L1Norm</a> (const VectorXd &vector, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder)</td></tr>
|
|
<tr class="separator:aa577696ad9121b3f002cd37de6f86989"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a051e8994e91729e038b6cab678ef5f89"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a051e8994e91729e038b6cab678ef5f89">SquaredNorm</a> (const VectorXd &vector, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder)</td></tr>
|
|
<tr class="separator:a051e8994e91729e038b6cab678ef5f89"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ade56a0bd875b06000c45e1730398e5a8"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#ade56a0bd875b06000c45e1730398e5a8">Norm</a> (const VectorXd &vector, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder)</td></tr>
|
|
<tr class="separator:ade56a0bd875b06000c45e1730398e5a8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a32389515e696df20cec86493cf9852e6"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a32389515e696df20cec86493cf9852e6">SquaredDistance</a> (const VectorXd &vector1, const VectorXd &vector2, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder)</td></tr>
|
|
<tr class="separator:a32389515e696df20cec86493cf9852e6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3e28f45b9c1ccdec8d926b4034d3679b"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a3e28f45b9c1ccdec8d926b4034d3679b">Distance</a> (const VectorXd &vector1, const VectorXd &vector2, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder)</td></tr>
|
|
<tr class="separator:a3e28f45b9c1ccdec8d926b4034d3679b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a55b8c43a5adfafddb030074c75aeef70"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a55b8c43a5adfafddb030074c75aeef70">ScaledLInfNorm</a> (const VectorXd &vector, const VectorXd &scale, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder)</td></tr>
|
|
<tr class="separator:a55b8c43a5adfafddb030074c75aeef70"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a65f71a53d7766ac4c753d2218887cf98"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a65f71a53d7766ac4c753d2218887cf98">ScaledSquaredNorm</a> (const VectorXd &vector, const VectorXd &scale, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder)</td></tr>
|
|
<tr class="separator:a65f71a53d7766ac4c753d2218887cf98"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0b812156619599417e29521a41b7a734"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a0b812156619599417e29521a41b7a734">ScaledNorm</a> (const VectorXd &vector, const VectorXd &scale, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder)</td></tr>
|
|
<tr class="separator:a0b812156619599417e29521a41b7a734"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a69a3cf251337531692721a574033a9df"><td class="memItemLeft" align="right" valign="top">VectorXd </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a69a3cf251337531692721a574033a9df">ScaledColLInfNorm</a> (const Eigen::SparseMatrix< double, Eigen::ColMajor, int64_t > &matrix, const VectorXd &row_scaling_vec, const VectorXd &col_scaling_vec, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder)</td></tr>
|
|
<tr class="separator:a69a3cf251337531692721a574033a9df"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa3c5dd95681fe94691be1407d6bb62aa"><td class="memItemLeft" align="right" valign="top">VectorXd </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#aa3c5dd95681fe94691be1407d6bb62aa">ScaledColL2Norm</a> (const Eigen::SparseMatrix< double, Eigen::ColMajor, int64_t > &matrix, const VectorXd &row_scaling_vec, const VectorXd &col_scaling_vec, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder)</td></tr>
|
|
<tr class="separator:aa3c5dd95681fe94691be1407d6bb62aa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aba946188cad9bee97f5f8206e15496e5"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#aba946188cad9bee97f5f8206e15496e5">IsDiagonal</a> (const Eigen::SparseMatrix< double, Eigen::ColMajor, int64_t > &matrix, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder)</td></tr>
|
|
<tr class="separator:aba946188cad9bee97f5f8206e15496e5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a22f98f62c4c9beec5e4586cca53f3098"><td class="memItemLeft" align="right" valign="top">Eigen::VectorXd </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a22f98f62c4c9beec5e4586cca53f3098">TransposedMatrixVectorProduct</a> (const Eigen::SparseMatrix< double, Eigen::ColMajor, int64_t > &matrix, const Eigen::VectorXd &vector, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &<a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a>)</td></tr>
|
|
<tr class="separator:a22f98f62c4c9beec5e4586cca53f3098"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a62b08cd6ba4e025f1df1ec41261e14db"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a62b08cd6ba4e025f1df1ec41261e14db">AddScaledVector</a> (double scale, const Eigen::VectorXd &increment, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder, Eigen::VectorXd &dest)</td></tr>
|
|
<tr class="separator:a62b08cd6ba4e025f1df1ec41261e14db"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afa393d2c90adfa983d1625e6e409d4f7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#afa393d2c90adfa983d1625e6e409d4f7">AssignVector</a> (const Eigen::VectorXd &vec, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder, Eigen::VectorXd &dest)</td></tr>
|
|
<tr class="separator:afa393d2c90adfa983d1625e6e409d4f7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3ed237f4d1a54c4da63c16cc38baf030"><td class="memItemLeft" align="right" valign="top">Eigen::VectorXd </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a3ed237f4d1a54c4da63c16cc38baf030">CloneVector</a> (const Eigen::VectorXd &vec, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder)</td></tr>
|
|
<tr class="separator:a3ed237f4d1a54c4da63c16cc38baf030"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af2e7e8dab386b40f5984525566c9709f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#af2e7e8dab386b40f5984525566c9709f">CoefficientWiseProductInPlace</a> (const Eigen::VectorXd &scale, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder, Eigen::VectorXd &dest)</td></tr>
|
|
<tr class="separator:af2e7e8dab386b40f5984525566c9709f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae3ba879295782a2f85c4903e0de21cbe"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#ae3ba879295782a2f85c4903e0de21cbe">CoefficientWiseQuotientInPlace</a> (const Eigen::VectorXd &scale, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder, Eigen::VectorXd &dest)</td></tr>
|
|
<tr class="separator:ae3ba879295782a2f85c4903e0de21cbe"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adfa51fc5a2896d98a940cc367c5bbfe5"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#adfa51fc5a2896d98a940cc367c5bbfe5">Dot</a> (const Eigen::VectorXd &v1, const Eigen::VectorXd &v2, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder)</td></tr>
|
|
<tr class="separator:adfa51fc5a2896d98a940cc367c5bbfe5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab2cbc527d8c2c204dbd36be85cc4569d"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#ab2cbc527d8c2c204dbd36be85cc4569d">LInfNorm</a> (const Eigen::VectorXd &vector, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder)</td></tr>
|
|
<tr class="separator:ab2cbc527d8c2c204dbd36be85cc4569d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a45e75bc358dc64d1dc080cb311acd449"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a45e75bc358dc64d1dc080cb311acd449">L1Norm</a> (const Eigen::VectorXd &vector, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder)</td></tr>
|
|
<tr class="separator:a45e75bc358dc64d1dc080cb311acd449"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab11d2b633fbd4e06d2d51d95767105db"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#ab11d2b633fbd4e06d2d51d95767105db">SquaredNorm</a> (const Eigen::VectorXd &vector, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder)</td></tr>
|
|
<tr class="separator:ab11d2b633fbd4e06d2d51d95767105db"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4f3cc73755c80cd79c2fb1c697e1310a"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a4f3cc73755c80cd79c2fb1c697e1310a">Norm</a> (const Eigen::VectorXd &vector, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder)</td></tr>
|
|
<tr class="separator:a4f3cc73755c80cd79c2fb1c697e1310a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acfdde18597f56c6108928669aa7e1fff"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#acfdde18597f56c6108928669aa7e1fff">SquaredDistance</a> (const Eigen::VectorXd &vector1, const Eigen::VectorXd &vector2, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder)</td></tr>
|
|
<tr class="separator:acfdde18597f56c6108928669aa7e1fff"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a09826daec0fbcdf6594b1ada846dbb3a"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a09826daec0fbcdf6594b1ada846dbb3a">Distance</a> (const Eigen::VectorXd &vector1, const Eigen::VectorXd &vector2, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder)</td></tr>
|
|
<tr class="separator:a09826daec0fbcdf6594b1ada846dbb3a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a42e24a12cfaed2024d52b70297b5a96b"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a42e24a12cfaed2024d52b70297b5a96b">ScaledLInfNorm</a> (const Eigen::VectorXd &vector, const Eigen::VectorXd &scale, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder)</td></tr>
|
|
<tr class="separator:a42e24a12cfaed2024d52b70297b5a96b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acff65f956f203f1538f4bbf0cd44fa2b"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#acff65f956f203f1538f4bbf0cd44fa2b">ScaledSquaredNorm</a> (const Eigen::VectorXd &vector, const Eigen::VectorXd &scale, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder)</td></tr>
|
|
<tr class="separator:acff65f956f203f1538f4bbf0cd44fa2b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a250eacb9ce6df8be7e5837a2279e7cca"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a250eacb9ce6df8be7e5837a2279e7cca">ScaledNorm</a> (const Eigen::VectorXd &vector, const Eigen::VectorXd &scale, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder)</td></tr>
|
|
<tr class="separator:a250eacb9ce6df8be7e5837a2279e7cca"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac825edcd2a72e7284c0b1c1ffce6dea0"><td class="memItemLeft" align="right" valign="top">Eigen::VectorXd </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#ac825edcd2a72e7284c0b1c1ffce6dea0">ScaledColLInfNorm</a> (const Eigen::SparseMatrix< double, Eigen::ColMajor, int64_t > &matrix, const Eigen::VectorXd &row_scaling_vec, const Eigen::VectorXd &col_scaling_vec, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder)</td></tr>
|
|
<tr class="separator:ac825edcd2a72e7284c0b1c1ffce6dea0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac371aa1f67b4d895ed970bf479e6ec5f"><td class="memItemLeft" align="right" valign="top">Eigen::VectorXd </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#ac371aa1f67b4d895ed970bf479e6ec5f">ScaledColL2Norm</a> (const Eigen::SparseMatrix< double, Eigen::ColMajor, int64_t > &matrix, const Eigen::VectorXd &row_scaling_vec, const Eigen::VectorXd &col_scaling_vec, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder)</td></tr>
|
|
<tr class="separator:ac371aa1f67b4d895ed970bf479e6ec5f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3fee8d3074d3f520826e79dcdff3dc8e"><td class="memItemLeft" align="right" valign="top">absl::Status </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a3fee8d3074d3f520826e79dcdff3dc8e">ValidateTerminationCriteria</a> (const TerminationCriteria &criteria)</td></tr>
|
|
<tr class="separator:a3fee8d3074d3f520826e79dcdff3dc8e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae6fa9513cfa9408b16d8bde643d535a6"><td class="memItemLeft" align="right" valign="top">absl::Status </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#ae6fa9513cfa9408b16d8bde643d535a6">ValidateAdaptiveLinesearchParams</a> (const AdaptiveLinesearchParams &params)</td></tr>
|
|
<tr class="separator:ae6fa9513cfa9408b16d8bde643d535a6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa0e4b218546ee97e22575f6bf1cbef08"><td class="memItemLeft" align="right" valign="top">absl::Status </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#aa0e4b218546ee97e22575f6bf1cbef08">ValidateMalitskyPockParams</a> (const MalitskyPockParams &params)</td></tr>
|
|
<tr class="separator:aa0e4b218546ee97e22575f6bf1cbef08"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afe67d69670c32d98eea0f73c8a311e51"><td class="memItemLeft" align="right" valign="top">absl::Status </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#afe67d69670c32d98eea0f73c8a311e51">ValidatePrimalDualHybridGradientParams</a> (const PrimalDualHybridGradientParams &params)</td></tr>
|
|
<tr class="separator:afe67d69670c32d98eea0f73c8a311e51"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7d2e7889c98661aba130697a142fdf4b"><td class="memItemLeft" align="right" valign="top">absl::optional< <a class="el" href="structoperations__research_1_1pdlp_1_1_termination_reason_and_point_type.html">TerminationReasonAndPointType</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a7d2e7889c98661aba130697a142fdf4b">CheckTerminationCriteria</a> (const TerminationCriteria &criteria, const IterationStats &stats, const <a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program_bound_norms.html">QuadraticProgramBoundNorms</a> &bound_norms, const bool force_numerical_termination)</td></tr>
|
|
<tr class="separator:a7d2e7889c98661aba130697a142fdf4b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac69c2a44159905c520139def17af7e4f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program_bound_norms.html">QuadraticProgramBoundNorms</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#ac69c2a44159905c520139def17af7e4f">BoundNormsFromProblemStats</a> (const QuadraticProgramStats &stats)</td></tr>
|
|
<tr class="separator:ac69c2a44159905c520139def17af7e4f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8e307fb8ac2854dd493d52760dd3aa30"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1pdlp_1_1_relative_convergence_information.html">RelativeConvergenceInformation</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a8e307fb8ac2854dd493d52760dd3aa30">ComputeRelativeResiduals</a> (const double eps_optimal_absolute, const double eps_optimal_relative, const <a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program_bound_norms.html">QuadraticProgramBoundNorms</a> &norms, const ConvergenceInformation &stats)</td></tr>
|
|
<tr class="separator:a8e307fb8ac2854dd493d52760dd3aa30"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad795f23e2a85f4ae05efa1e2d0e0de4d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#ad795f23e2a85f4ae05efa1e2d0e0de4d">TestLp</a> ()</td></tr>
|
|
<tr class="separator:ad795f23e2a85f4ae05efa1e2d0e0de4d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7fc1d606307ca19921a85a135ba40334"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a7fc1d606307ca19921a85a135ba40334">VerifyTestLp</a> (const <a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> &qp, bool maximize)</td></tr>
|
|
<tr class="separator:a7fc1d606307ca19921a85a135ba40334"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a79496743a139659305201925cdcb39fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a79496743a139659305201925cdcb39fa">TinyLp</a> ()</td></tr>
|
|
<tr class="separator:a79496743a139659305201925cdcb39fa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afdcc70bb8ac56ba4e60990640f5c7816"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#afdcc70bb8ac56ba4e60990640f5c7816">CorrelationClusteringLp</a> ()</td></tr>
|
|
<tr class="separator:afdcc70bb8ac56ba4e60990640f5c7816"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a52fe72d70d171944fc5d320e07ba07ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a52fe72d70d171944fc5d320e07ba07ac">CorrelationClusteringStarLp</a> ()</td></tr>
|
|
<tr class="separator:a52fe72d70d171944fc5d320e07ba07ac"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afaedaf1e3ebe4d6d1a36e3fd1f206de6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#afaedaf1e3ebe4d6d1a36e3fd1f206de6">TestDiagonalQp1</a> ()</td></tr>
|
|
<tr class="separator:afaedaf1e3ebe4d6d1a36e3fd1f206de6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1f3fd39922ed044ea5c2408d41122319"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a1f3fd39922ed044ea5c2408d41122319">TestDiagonalQp2</a> ()</td></tr>
|
|
<tr class="separator:a1f3fd39922ed044ea5c2408d41122319"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6391c53ff0b7259dedf8fe9fcc927c65"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a6391c53ff0b7259dedf8fe9fcc927c65">TestDiagonalQp3</a> ()</td></tr>
|
|
<tr class="separator:a6391c53ff0b7259dedf8fe9fcc927c65"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a90ad9eef4ca03500a77b99e9e29a675f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a90ad9eef4ca03500a77b99e9e29a675f">SmallInvalidProblemLp</a> ()</td></tr>
|
|
<tr class="separator:a90ad9eef4ca03500a77b99e9e29a675f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af51b54f37971e2f896bd07a55c191d23"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#af51b54f37971e2f896bd07a55c191d23">SmallInconsistentVariableBoundsLp</a> ()</td></tr>
|
|
<tr class="separator:af51b54f37971e2f896bd07a55c191d23"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af2390d8030d8925da948d466b7075d39"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#af2390d8030d8925da948d466b7075d39">SmallPrimalInfeasibleLp</a> ()</td></tr>
|
|
<tr class="separator:af2390d8030d8925da948d466b7075d39"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a19a6acd7c2329d0b80072538aff8d703"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a19a6acd7c2329d0b80072538aff8d703">SmallDualInfeasibleLp</a> ()</td></tr>
|
|
<tr class="separator:a19a6acd7c2329d0b80072538aff8d703"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa80f84de5e654569620d77f42849d0c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#aa80f84de5e654569620d77f42849d0c9">SmallPrimalDualInfeasibleLp</a> ()</td></tr>
|
|
<tr class="separator:aa80f84de5e654569620d77f42849d0c9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adfc8b0cb8540c12d84e14a2176dd857f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#adfc8b0cb8540c12d84e14a2176dd857f">SmallInitializationLp</a> ()</td></tr>
|
|
<tr class="separator:adfc8b0cb8540c12d84e14a2176dd857f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8d1b6834fa651b584ac83326d6a283b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a8d1b6834fa651b584ac83326d6a283b9">LpWithoutConstraints</a> ()</td></tr>
|
|
<tr class="separator:a8d1b6834fa651b584ac83326d6a283b9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3d9ef1342467b3fca8d64835a0d5e383"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a3d9ef1342467b3fca8d64835a0d5e383">VerifyTestQp</a> (const <a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> &qp, bool maximize)</td></tr>
|
|
<tr class="separator:a3d9ef1342467b3fca8d64835a0d5e383"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a28608a48394073aff1febbc4ca485035"><td class="memItemLeft" align="right" valign="top">::Eigen::ArrayXXd </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a28608a48394073aff1febbc4ca485035">ToDense</a> (const Eigen::SparseMatrix< double, Eigen::ColMajor, int64_t > &sparse_mat)</td></tr>
|
|
<tr class="separator:a28608a48394073aff1febbc4ca485035"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af8b98468b162a2ac487b17f4cd77d049"><td class="memTemplParams" colspan="2">template<typename ContainerType > </td></tr>
|
|
<tr class="memitem:af8b98468b162a2ac487b17f4cd77d049"><td class="memTemplItemLeft" align="right" valign="top">decltype(testing::Pointwise(internal::TupleIsNear(0.0), ContainerType())) </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#af8b98468b162a2ac487b17f4cd77d049">FloatArrayNear</a> (const ContainerType &container, double tolerance)</td></tr>
|
|
<tr class="separator:af8b98468b162a2ac487b17f4cd77d049"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5dfb58a7e464f2bdb9ccf754a1e14dc9"><td class="memTemplParams" colspan="2">template<typename ContainerType > </td></tr>
|
|
<tr class="memitem:a5dfb58a7e464f2bdb9ccf754a1e14dc9"><td class="memTemplItemLeft" align="right" valign="top">decltype(testing::Pointwise(internal::TupleFloatEq(), ContainerType())) </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a5dfb58a7e464f2bdb9ccf754a1e14dc9">FloatArrayEq</a> (const ContainerType &container)</td></tr>
|
|
<tr class="separator:a5dfb58a7e464f2bdb9ccf754a1e14dc9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a881657afb86fecbfeb045a820fe1019d"><td class="memTemplParams" colspan="2">template<typename EigenType > </td></tr>
|
|
<tr class="memitem:a881657afb86fecbfeb045a820fe1019d"><td class="memTemplItemLeft" align="right" valign="top">Eigen::Array< typename EigenType::Scalar, Eigen::Dynamic, Eigen::Dynamic, Eigen::ColMajor > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a881657afb86fecbfeb045a820fe1019d">EvalAsColMajorEigenArray</a> (const EigenType &<a class="el" href="parser_8yy_8cc.html#a5a634cf4429798b1c921a81de8250051">input</a>)</td></tr>
|
|
<tr class="separator:a881657afb86fecbfeb045a820fe1019d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae56c77c834cf229f7d6daf8dab51b3e2"><td class="memTemplParams" colspan="2">template<typename Scalar > </td></tr>
|
|
<tr class="memitem:ae56c77c834cf229f7d6daf8dab51b3e2"><td class="memTemplItemLeft" align="right" valign="top">absl::Span< const Scalar > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#ae56c77c834cf229f7d6daf8dab51b3e2">EigenArrayAsSpan</a> (const Eigen::Array< Scalar, Eigen::Dynamic, Eigen::Dynamic, Eigen::ColMajor > &array)</td></tr>
|
|
<tr class="separator:ae56c77c834cf229f7d6daf8dab51b3e2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a540cf8d0d17f8fc006cd238159039b8e"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a540cf8d0d17f8fc006cd238159039b8e">MATCHER_P2</a> (<a class="el" href="namespaceoperations__research_1_1pdlp.html#a3ae16963cfdf1d79ee0a65b6a02de904">EigenArrayNear</a>, expected_array, tolerance, "array is near "+testing::PrintToString(expected_array)+" within tolerance "+testing::PrintToString(tolerance))</td></tr>
|
|
<tr class="separator:a540cf8d0d17f8fc006cd238159039b8e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa72b1f307b95f80a53bb014998d47e23"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#aa72b1f307b95f80a53bb014998d47e23">MATCHER_P</a> (<a class="el" href="namespaceoperations__research_1_1pdlp.html#a6932b4f981467325cc8e2b50ee7fbd13">EigenArrayEq</a>, expected_array, "array is almost equal to "+testing::PrintToString(expected_array))</td></tr>
|
|
<tr class="separator:aa72b1f307b95f80a53bb014998d47e23"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3ae16963cfdf1d79ee0a65b6a02de904"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
|
<tr class="memitem:a3ae16963cfdf1d79ee0a65b6a02de904"><td class="memTemplItemLeft" align="right" valign="top">EigenArrayNearMatcherP2< Eigen::Array< T, Eigen::Dynamic, 1 >, double > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a3ae16963cfdf1d79ee0a65b6a02de904">EigenArrayNear</a> (absl::Span< const T > data, double tolerance)</td></tr>
|
|
<tr class="separator:a3ae16963cfdf1d79ee0a65b6a02de904"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aedd5bbb90dc68d8050f554839af6e92b"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
|
<tr class="memitem:aedd5bbb90dc68d8050f554839af6e92b"><td class="memTemplItemLeft" align="right" valign="top">EigenArrayNearMatcherP2< Eigen::Array< T, Eigen::Dynamic, Eigen::Dynamic >, double > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#aedd5bbb90dc68d8050f554839af6e92b">EigenArrayNear</a> (absl::Span< const absl::Span< const T > > rows, double tolerance)</td></tr>
|
|
<tr class="separator:aedd5bbb90dc68d8050f554839af6e92b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6932b4f981467325cc8e2b50ee7fbd13"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
|
<tr class="memitem:a6932b4f981467325cc8e2b50ee7fbd13"><td class="memTemplItemLeft" align="right" valign="top">EigenArrayEqMatcherP< Eigen::Array< T, Eigen::Dynamic, 1 > > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a6932b4f981467325cc8e2b50ee7fbd13">EigenArrayEq</a> (absl::Span< const T > data)</td></tr>
|
|
<tr class="separator:a6932b4f981467325cc8e2b50ee7fbd13"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abf8709cfb37f2f6de3599ac01838f2bd"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
|
<tr class="memitem:abf8709cfb37f2f6de3599ac01838f2bd"><td class="memTemplItemLeft" align="right" valign="top">EigenArrayEqMatcherP< Eigen::Array< T, Eigen::Dynamic, Eigen::Dynamic > > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#abf8709cfb37f2f6de3599ac01838f2bd">EigenArrayEq</a> (absl::Span< const absl::Span< const T > > rows)</td></tr>
|
|
<tr class="separator:abf8709cfb37f2f6de3599ac01838f2bd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8da80544adc685ee442522ede0e095a9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1pdlp_1_1_trust_region_result.html">TrustRegionResult</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a8da80544adc685ee442522ede0e095a9">SolveTrustRegion</a> (const VectorXd &<a class="el" href="trust__region__test_8cc.html#ac824522e23b1d307c272d07493af3a65">objective_vector</a>, const VectorXd &<a class="el" href="trust__region__test_8cc.html#a16346c4c462dec8f0cf38493c5e0358c">variable_lower_bounds</a>, const VectorXd &<a class="el" href="trust__region__test_8cc.html#a868af74445e29f368ccf4a9e053f9267">variable_upper_bounds</a>, const VectorXd &<a class="el" href="trust__region__test_8cc.html#a2cc94fcc3b7abf4cdc59197b0c10cefe">center_point</a>, const VectorXd &<a class="el" href="trust__region__test_8cc.html#ad31783425c63eac33cc6aade41a6537d">norm_weights</a>, const double target_radius, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder)</td></tr>
|
|
<tr class="separator:a8da80544adc685ee442522ede0e095a9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:accb6df46237b5d870b93c6566cadd722"><td class="memTemplParams" colspan="2">template<typename <a class="el" href="classoperations__research_1_1pdlp_1_1_diagonal_trust_region_problem.html">DiagonalTrustRegionProblem</a> > </td></tr>
|
|
<tr class="memitem:accb6df46237b5d870b93c6566cadd722"><td class="memTemplItemLeft" align="right" valign="top">double </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#accb6df46237b5d870b93c6566cadd722">ProjectedValueOfScaledDifference</a> (const <a class="el" href="classoperations__research_1_1pdlp_1_1_diagonal_trust_region_problem.html">DiagonalTrustRegionProblem</a> &problem, const int64_t <a class="el" href="routing__search_8cc.html#aa9d6bcc39dc199c2a2671a88ecf3630e">index</a>, const double scaling_factor)</td></tr>
|
|
<tr class="separator:accb6df46237b5d870b93c6566cadd722"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3c71f00da2c898c481414c3e92f12f0d"><td class="memTemplParams" colspan="2">template<typename <a class="el" href="classoperations__research_1_1pdlp_1_1_diagonal_trust_region_problem.html">DiagonalTrustRegionProblem</a> > </td></tr>
|
|
<tr class="memitem:a3c71f00da2c898c481414c3e92f12f0d"><td class="memTemplItemLeft" align="right" valign="top">double </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a3c71f00da2c898c481414c3e92f12f0d">NormOfDeltaProjection</a> (const <a class="el" href="classoperations__research_1_1pdlp_1_1_diagonal_trust_region_problem.html">DiagonalTrustRegionProblem</a> &problem, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder, const double scaling_factor)</td></tr>
|
|
<tr class="separator:a3c71f00da2c898c481414c3e92f12f0d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7bd16384c5572b001a57e9987bf5b0e9"><td class="memTemplParams" colspan="2">template<typename <a class="el" href="classoperations__research_1_1pdlp_1_1_diagonal_trust_region_problem.html">DiagonalTrustRegionProblem</a> > </td></tr>
|
|
<tr class="memitem:a7bd16384c5572b001a57e9987bf5b0e9"><td class="memTemplItemLeft" align="right" valign="top">double </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a7bd16384c5572b001a57e9987bf5b0e9">FindScalingFactor</a> (const <a class="el" href="classoperations__research_1_1pdlp_1_1_diagonal_trust_region_problem.html">DiagonalTrustRegionProblem</a> &problem, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder, const double target_radius, const double solve_tol)</td></tr>
|
|
<tr class="separator:a7bd16384c5572b001a57e9987bf5b0e9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a39db3ccea12adec49816af128a288223"><td class="memTemplParams" colspan="2">template<typename <a class="el" href="classoperations__research_1_1pdlp_1_1_diagonal_trust_region_problem.html">DiagonalTrustRegionProblem</a> > </td></tr>
|
|
<tr class="memitem:a39db3ccea12adec49816af128a288223"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1pdlp_1_1_trust_region_result.html">TrustRegionResult</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a39db3ccea12adec49816af128a288223">SolveDiagonalTrustRegionProblem</a> (const <a class="el" href="classoperations__research_1_1pdlp_1_1_diagonal_trust_region_problem.html">DiagonalTrustRegionProblem</a> &problem, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder, const double target_radius, const double solve_tol)</td></tr>
|
|
<tr class="separator:a39db3ccea12adec49816af128a288223"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5f128477eac14f0eda4b73fdfb3e24d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1pdlp_1_1_trust_region_result.html">TrustRegionResult</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a5f128477eac14f0eda4b73fdfb3e24d4">SolveDiagonalTrustRegion</a> (const VectorXd &<a class="el" href="trust__region__test_8cc.html#ac824522e23b1d307c272d07493af3a65">objective_vector</a>, const VectorXd &<a class="el" href="trust__region__test_8cc.html#ad8dc72e7835d167fffffac5769c55076">objective_matrix_diagonal</a>, const VectorXd &<a class="el" href="trust__region__test_8cc.html#a16346c4c462dec8f0cf38493c5e0358c">variable_lower_bounds</a>, const VectorXd &<a class="el" href="trust__region__test_8cc.html#a868af74445e29f368ccf4a9e053f9267">variable_upper_bounds</a>, const VectorXd &<a class="el" href="trust__region__test_8cc.html#a2cc94fcc3b7abf4cdc59197b0c10cefe">center_point</a>, const VectorXd &<a class="el" href="trust__region__test_8cc.html#ad31783425c63eac33cc6aade41a6537d">norm_weights</a>, const double target_radius, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder, const double solve_tolerance)</td></tr>
|
|
<tr class="separator:a5f128477eac14f0eda4b73fdfb3e24d4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a64c21ba4bf7d15e5dd1f8396074a9dfa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1pdlp_1_1_trust_region_result.html">TrustRegionResult</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a64c21ba4bf7d15e5dd1f8396074a9dfa">SolveDiagonalQpTrustRegion</a> (const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> &sharded_qp, const VectorXd &primal_solution, const VectorXd &dual_solution, const VectorXd &primal_gradient, const VectorXd &dual_gradient, const double primal_weight, double target_radius, const double solve_tolerance)</td></tr>
|
|
<tr class="separator:a64c21ba4bf7d15e5dd1f8396074a9dfa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adb77e7cede2fecf6bccfa93226b49c0b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1pdlp_1_1_localized_lagrangian_bounds.html">LocalizedLagrangianBounds</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#adb77e7cede2fecf6bccfa93226b49c0b">ComputeLocalizedLagrangianBounds</a> (const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> &sharded_qp, const VectorXd &primal_solution, const VectorXd &dual_solution, const <a class="el" href="namespaceoperations__research_1_1pdlp.html#a39f9a12aa1bd94ddb3a56816d4d25eb0">PrimalDualNorm</a> primal_dual_norm, const double primal_weight, const double radius, const VectorXd *primal_product, const VectorXd *dual_product, const bool use_diagonal_qp_trust_region_solver, const double diagonal_qp_trust_region_solver_tolerance)</td></tr>
|
|
<tr class="separator:adb77e7cede2fecf6bccfa93226b49c0b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a90dd3b503fb3d2bb8bd51729584d6bad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1pdlp_1_1_trust_region_result.html">TrustRegionResult</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a90dd3b503fb3d2bb8bd51729584d6bad">SolveTrustRegion</a> (const Eigen::VectorXd &<a class="el" href="trust__region__test_8cc.html#ac824522e23b1d307c272d07493af3a65">objective_vector</a>, const Eigen::VectorXd &<a class="el" href="trust__region__test_8cc.html#a16346c4c462dec8f0cf38493c5e0358c">variable_lower_bounds</a>, const Eigen::VectorXd &<a class="el" href="trust__region__test_8cc.html#a868af74445e29f368ccf4a9e053f9267">variable_upper_bounds</a>, const Eigen::VectorXd &<a class="el" href="trust__region__test_8cc.html#a2cc94fcc3b7abf4cdc59197b0c10cefe">center_point</a>, const Eigen::VectorXd &<a class="el" href="trust__region__test_8cc.html#ad31783425c63eac33cc6aade41a6537d">norm_weights</a>, double target_radius, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder)</td></tr>
|
|
<tr class="separator:a90dd3b503fb3d2bb8bd51729584d6bad"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad87e72f6888d8bd27a4d74f35c3a118d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1pdlp_1_1_trust_region_result.html">TrustRegionResult</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#ad87e72f6888d8bd27a4d74f35c3a118d">SolveDiagonalTrustRegion</a> (const Eigen::VectorXd &<a class="el" href="trust__region__test_8cc.html#ac824522e23b1d307c272d07493af3a65">objective_vector</a>, const Eigen::VectorXd &<a class="el" href="trust__region__test_8cc.html#ad8dc72e7835d167fffffac5769c55076">objective_matrix_diagonal</a>, const Eigen::VectorXd &<a class="el" href="trust__region__test_8cc.html#a16346c4c462dec8f0cf38493c5e0358c">variable_lower_bounds</a>, const Eigen::VectorXd &<a class="el" href="trust__region__test_8cc.html#a868af74445e29f368ccf4a9e053f9267">variable_upper_bounds</a>, const Eigen::VectorXd &<a class="el" href="trust__region__test_8cc.html#a2cc94fcc3b7abf4cdc59197b0c10cefe">center_point</a>, const Eigen::VectorXd &<a class="el" href="trust__region__test_8cc.html#ad31783425c63eac33cc6aade41a6537d">norm_weights</a>, double target_radius, const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> &sharder, double solve_tolerance)</td></tr>
|
|
<tr class="separator:ad87e72f6888d8bd27a4d74f35c3a118d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2f4054cb0abdfaacfebe5bf1b67eb9c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1pdlp_1_1_trust_region_result.html">TrustRegionResult</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a2f4054cb0abdfaacfebe5bf1b67eb9c9">SolveDiagonalQpTrustRegion</a> (const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> &sharded_qp, const Eigen::VectorXd &primal_solution, const Eigen::VectorXd &dual_solution, const Eigen::VectorXd &primal_gradient, const Eigen::VectorXd &dual_gradient, const double primal_weight, double target_radius, double solve_tolerance)</td></tr>
|
|
<tr class="separator:a2f4054cb0abdfaacfebe5bf1b67eb9c9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afdd1506c32f697aeb13c4b9a9f05ba03"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#afdd1506c32f697aeb13c4b9a9f05ba03">BoundGap</a> (const <a class="el" href="structoperations__research_1_1pdlp_1_1_localized_lagrangian_bounds.html">LocalizedLagrangianBounds</a> &<a class="el" href="cp__model__solver_8cc.html#a06dad0852d85b0686e01c084207c03a7">bounds</a>)</td></tr>
|
|
<tr class="separator:afdd1506c32f697aeb13c4b9a9f05ba03"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aca670cd122efdc372993d4b49568ec4f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1pdlp_1_1_localized_lagrangian_bounds.html">LocalizedLagrangianBounds</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#aca670cd122efdc372993d4b49568ec4f">ComputeLocalizedLagrangianBounds</a> (const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> &sharded_qp, const Eigen::VectorXd &primal_solution, const Eigen::VectorXd &dual_solution, <a class="el" href="namespaceoperations__research_1_1pdlp.html#a39f9a12aa1bd94ddb3a56816d4d25eb0">PrimalDualNorm</a> primal_dual_norm, double primal_weight, double radius, const Eigen::VectorXd *primal_product, const Eigen::VectorXd *dual_product, bool use_diagonal_qp_trust_region_solver, double diagonal_qp_trust_region_solver_tolerance)</td></tr>
|
|
<tr class="separator:aca670cd122efdc372993d4b49568ec4f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
|
|
Variables</h2></td></tr>
|
|
<tr class="memitem:a649a0e24412692f36d1d6c1301caf1d1"><td class="memItemLeft" align="right" valign="top">constexpr double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a649a0e24412692f36d1d6c1301caf1d1">kInfinity</a> = std::numeric_limits<double>::infinity()</td></tr>
|
|
<tr class="separator:a649a0e24412692f36d1d6c1301caf1d1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Enumeration Type Documentation</h2>
|
|
<a id="a39f9a12aa1bd94ddb3a56816d4d25eb0" name="a39f9a12aa1bd94ddb3a56816d4d25eb0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a39f9a12aa1bd94ddb3a56816d4d25eb0">◆ </a></span>PrimalDualNorm</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum class <a class="el" href="namespaceoperations__research_1_1pdlp.html#a39f9a12aa1bd94ddb3a56816d4d25eb0">PrimalDualNorm</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a39f9a12aa1bd94ddb3a56816d4d25eb0a974f1270f89b99d15b58a4d35c26aedc" name="a39f9a12aa1bd94ddb3a56816d4d25eb0a974f1270f89b99d15b58a4d35c26aedc"></a>kMaxNorm </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a39f9a12aa1bd94ddb3a56816d4d25eb0aaafbdb17e2f1da89be62331fa0cf5503" name="a39f9a12aa1bd94ddb3a56816d4d25eb0aaafbdb17e2f1da89be62331fa0cf5503"></a>kEuclideanNorm </td><td class="fielddoc"></td></tr>
|
|
</table>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="trust__region_8h_source.html#l00120">120</a> of file <a class="el" href="trust__region_8h_source.html">trust_region.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a id="a904cea6c14ac90eea354da5d70ec1719" name="a904cea6c14ac90eea354da5d70ec1719"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a904cea6c14ac90eea354da5d70ec1719">◆ </a></span>AddScaledVector() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::pdlp::AddScaledVector </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const double </td>
|
|
<td class="paramname"><em>scale</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>increment</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">VectorXd & </td>
|
|
<td class="paramname"><em>dest</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="sharder_8cc_source.html#l00162">162</a> of file <a class="el" href="sharder_8cc_source.html">sharder.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a62b08cd6ba4e025f1df1ec41261e14db" name="a62b08cd6ba4e025f1df1ec41261e14db"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a62b08cd6ba4e025f1df1ec41261e14db">◆ </a></span>AddScaledVector() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::pdlp::AddScaledVector </td>
|
|
<td>(</td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>scale</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>increment</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>dest</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aac68304831a1bc81557fb03623a619d6" name="aac68304831a1bc81557fb03623a619d6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aac68304831a1bc81557fb03623a619d6">◆ </a></span>ApplyRescaling()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1pdlp_1_1_scaling_vectors.html">ScalingVectors</a> ApplyRescaling </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structoperations__research_1_1pdlp_1_1_rescaling_options.html">RescalingOptions</a> & </td>
|
|
<td class="paramname"><em>rescaling_options</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> & </td>
|
|
<td class="paramname"><em>sharded_qp</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="sharded__optimization__utils_8cc_source.html#l00439">439</a> of file <a class="el" href="sharded__optimization__utils_8cc_source.html">sharded_optimization_utils.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afa393d2c90adfa983d1625e6e409d4f7" name="afa393d2c90adfa983d1625e6e409d4f7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afa393d2c90adfa983d1625e6e409d4f7">◆ </a></span>AssignVector() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::pdlp::AssignVector </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>vec</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>dest</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afca8f74da7e8301c8aee45f33c93896c" name="afca8f74da7e8301c8aee45f33c93896c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afca8f74da7e8301c8aee45f33c93896c">◆ </a></span>AssignVector() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::pdlp::AssignVector </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>vec</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">VectorXd & </td>
|
|
<td class="paramname"><em>dest</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="sharder_8cc_source.html#l00169">169</a> of file <a class="el" href="sharder_8cc_source.html">sharder.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afdd1506c32f697aeb13c4b9a9f05ba03" name="afdd1506c32f697aeb13c4b9a9f05ba03"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afdd1506c32f697aeb13c4b9a9f05ba03">◆ </a></span>BoundGap()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double operations_research::pdlp::BoundGap </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structoperations__research_1_1pdlp_1_1_localized_lagrangian_bounds.html">LocalizedLagrangianBounds</a> & </td>
|
|
<td class="paramname"><em>bounds</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="trust__region_8h_source.html#l00113">113</a> of file <a class="el" href="trust__region_8h_source.html">trust_region.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac69c2a44159905c520139def17af7e4f" name="ac69c2a44159905c520139def17af7e4f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac69c2a44159905c520139def17af7e4f">◆ </a></span>BoundNormsFromProblemStats()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program_bound_norms.html">QuadraticProgramBoundNorms</a> BoundNormsFromProblemStats </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const QuadraticProgramStats & </td>
|
|
<td class="paramname"><em>stats</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="termination_8cc_source.html#l00138">138</a> of file <a class="el" href="termination_8cc_source.html">termination.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a470cb9366571cdefc5c9d7ab6e0c00ba" name="a470cb9366571cdefc5c9d7ab6e0c00ba"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a470cb9366571cdefc5c9d7ab6e0c00ba">◆ </a></span>CanFitInMpModelProto()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">absl::Status CanFitInMpModelProto </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> & </td>
|
|
<td class="paramname"><em>qp</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="quadratic__program_8cc_source.html#l00213">213</a> of file <a class="el" href="quadratic__program_8cc_source.html">quadratic_program.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7d2e7889c98661aba130697a142fdf4b" name="a7d2e7889c98661aba130697a142fdf4b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7d2e7889c98661aba130697a142fdf4b">◆ </a></span>CheckTerminationCriteria()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">absl::optional< <a class="el" href="structoperations__research_1_1pdlp_1_1_termination_reason_and_point_type.html">TerminationReasonAndPointType</a> > CheckTerminationCriteria </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const TerminationCriteria & </td>
|
|
<td class="paramname"><em>criteria</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const IterationStats & </td>
|
|
<td class="paramname"><em>stats</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program_bound_norms.html">QuadraticProgramBoundNorms</a> & </td>
|
|
<td class="paramname"><em>bound_norms</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const bool </td>
|
|
<td class="paramname"><em>force_numerical_termination</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="termination_8cc_source.html#l00090">90</a> of file <a class="el" href="termination_8cc_source.html">termination.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3ed237f4d1a54c4da63c16cc38baf030" name="a3ed237f4d1a54c4da63c16cc38baf030"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3ed237f4d1a54c4da63c16cc38baf030">◆ </a></span>CloneVector() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Eigen::VectorXd operations_research::pdlp::CloneVector </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>vec</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aaa4a3bad4a7c95a6d68387ba8ae8c104" name="aaa4a3bad4a7c95a6d68387ba8ae8c104"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaa4a3bad4a7c95a6d68387ba8ae8c104">◆ </a></span>CloneVector() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">VectorXd operations_research::pdlp::CloneVector </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>vec</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="sharder_8cc_source.html#l00175">175</a> of file <a class="el" href="sharder_8cc_source.html">sharder.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af2e7e8dab386b40f5984525566c9709f" name="af2e7e8dab386b40f5984525566c9709f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af2e7e8dab386b40f5984525566c9709f">◆ </a></span>CoefficientWiseProductInPlace() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::pdlp::CoefficientWiseProductInPlace </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>scale</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>dest</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a920005e41b36a7a0c7f4ad148ad7069d" name="a920005e41b36a7a0c7f4ad148ad7069d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a920005e41b36a7a0c7f4ad148ad7069d">◆ </a></span>CoefficientWiseProductInPlace() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::pdlp::CoefficientWiseProductInPlace </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>scale</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">VectorXd & </td>
|
|
<td class="paramname"><em>dest</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="sharder_8cc_source.html#l00182">182</a> of file <a class="el" href="sharder_8cc_source.html">sharder.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae3ba879295782a2f85c4903e0de21cbe" name="ae3ba879295782a2f85c4903e0de21cbe"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae3ba879295782a2f85c4903e0de21cbe">◆ </a></span>CoefficientWiseQuotientInPlace() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::pdlp::CoefficientWiseQuotientInPlace </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>scale</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>dest</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a92c8ca6bf2bb288c322e1d8fbd6ea2bc" name="a92c8ca6bf2bb288c322e1d8fbd6ea2bc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a92c8ca6bf2bb288c322e1d8fbd6ea2bc">◆ </a></span>CoefficientWiseQuotientInPlace() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::pdlp::CoefficientWiseQuotientInPlace </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>scale</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">VectorXd & </td>
|
|
<td class="paramname"><em>dest</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="sharder_8cc_source.html#l00190">190</a> of file <a class="el" href="sharder_8cc_source.html">sharder.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac77694ebaac0adfa0fce8422782c48c8" name="ac77694ebaac0adfa0fce8422782c48c8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac77694ebaac0adfa0fce8422782c48c8">◆ </a></span>ComputeConvergenceInformation()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ConvergenceInformation ComputeConvergenceInformation </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> & </td>
|
|
<td class="paramname"><em>scaled_sharded_qp</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>col_scaling_vec</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>row_scaling_vec</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>scaled_primal_solution</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>scaled_dual_solution</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">PointType </td>
|
|
<td class="paramname"><em>candidate_type</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="iteration__stats_8cc_source.html#l00308">308</a> of file <a class="el" href="iteration__stats_8cc_source.html">iteration_stats.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a608ed26a4c7ff3bdcb22d25ff890f47d" name="a608ed26a4c7ff3bdcb22d25ff890f47d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a608ed26a4c7ff3bdcb22d25ff890f47d">◆ </a></span>ComputeDualGradient()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1pdlp_1_1_lagrangian_part.html">LagrangianPart</a> ComputeDualGradient </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> & </td>
|
|
<td class="paramname"><em>sharded_qp</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>dual_solution</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>primal_product</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="sharded__optimization__utils_8cc_source.html#l00518">518</a> of file <a class="el" href="sharded__optimization__utils_8cc_source.html">sharded_optimization_utils.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a74af5ceb7b6e37fbfca92e2c59b99e3e" name="a74af5ceb7b6e37fbfca92e2c59b99e3e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a74af5ceb7b6e37fbfca92e2c59b99e3e">◆ </a></span>ComputeInfeasibilityInformation()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">InfeasibilityInformation ComputeInfeasibilityInformation </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> & </td>
|
|
<td class="paramname"><em>scaled_sharded_qp</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>col_scaling_vec</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>row_scaling_vec</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>scaled_primal_ray</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>scaled_dual_ray</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">PointType </td>
|
|
<td class="paramname"><em>candidate_type</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="iteration__stats_8cc_source.html#l00372">372</a> of file <a class="el" href="iteration__stats_8cc_source.html">iteration_stats.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aca670cd122efdc372993d4b49568ec4f" name="aca670cd122efdc372993d4b49568ec4f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aca670cd122efdc372993d4b49568ec4f">◆ </a></span>ComputeLocalizedLagrangianBounds() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1pdlp_1_1_localized_lagrangian_bounds.html">LocalizedLagrangianBounds</a> operations_research::pdlp::ComputeLocalizedLagrangianBounds </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> & </td>
|
|
<td class="paramname"><em>sharded_qp</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>primal_solution</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>dual_solution</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a39f9a12aa1bd94ddb3a56816d4d25eb0">PrimalDualNorm</a> </td>
|
|
<td class="paramname"><em>primal_dual_norm</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>primal_weight</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>radius</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd * </td>
|
|
<td class="paramname"><em>primal_product</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd * </td>
|
|
<td class="paramname"><em>dual_product</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>use_diagonal_qp_trust_region_solver</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>diagonal_qp_trust_region_solver_tolerance</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adb77e7cede2fecf6bccfa93226b49c0b" name="adb77e7cede2fecf6bccfa93226b49c0b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adb77e7cede2fecf6bccfa93226b49c0b">◆ </a></span>ComputeLocalizedLagrangianBounds() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1pdlp_1_1_localized_lagrangian_bounds.html">LocalizedLagrangianBounds</a> operations_research::pdlp::ComputeLocalizedLagrangianBounds </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> & </td>
|
|
<td class="paramname"><em>sharded_qp</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>primal_solution</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>dual_solution</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="namespaceoperations__research_1_1pdlp.html#a39f9a12aa1bd94ddb3a56816d4d25eb0">PrimalDualNorm</a> </td>
|
|
<td class="paramname"><em>primal_dual_norm</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const double </td>
|
|
<td class="paramname"><em>primal_weight</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const double </td>
|
|
<td class="paramname"><em>radius</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const VectorXd * </td>
|
|
<td class="paramname"><em>primal_product</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const VectorXd * </td>
|
|
<td class="paramname"><em>dual_product</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const bool </td>
|
|
<td class="paramname"><em>use_diagonal_qp_trust_region_solver</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const double </td>
|
|
<td class="paramname"><em>diagonal_qp_trust_region_solver_tolerance</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="trust__region_8cc_source.html#l00963">963</a> of file <a class="el" href="trust__region_8cc_source.html">trust_region.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abe180ee4e003e6a819c90205bf38b60f" name="abe180ee4e003e6a819c90205bf38b60f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abe180ee4e003e6a819c90205bf38b60f">◆ </a></span>ComputePrimalGradient() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1pdlp_1_1_lagrangian_part.html">LagrangianPart</a> operations_research::pdlp::ComputePrimalGradient </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> & </td>
|
|
<td class="paramname"><em>sharded_qp</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>primal_solution</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>dual_product</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a259d3f73717a2ababa9df2dd43914656" name="a259d3f73717a2ababa9df2dd43914656"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a259d3f73717a2ababa9df2dd43914656">◆ </a></span>ComputePrimalGradient() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1pdlp_1_1_lagrangian_part.html">LagrangianPart</a> operations_research::pdlp::ComputePrimalGradient </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> & </td>
|
|
<td class="paramname"><em>sharded_qp</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>primal_solution</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>dual_product</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="sharded__optimization__utils_8cc_source.html#l00462">462</a> of file <a class="el" href="sharded__optimization__utils_8cc_source.html">sharded_optimization_utils.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8e307fb8ac2854dd493d52760dd3aa30" name="a8e307fb8ac2854dd493d52760dd3aa30"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8e307fb8ac2854dd493d52760dd3aa30">◆ </a></span>ComputeRelativeResiduals()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1pdlp_1_1_relative_convergence_information.html">RelativeConvergenceInformation</a> ComputeRelativeResiduals </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const double </td>
|
|
<td class="paramname"><em>eps_optimal_absolute</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const double </td>
|
|
<td class="paramname"><em>eps_optimal_relative</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program_bound_norms.html">QuadraticProgramBoundNorms</a> & </td>
|
|
<td class="paramname"><em>norms</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const ConvergenceInformation & </td>
|
|
<td class="paramname"><em>stats</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="termination_8cc_source.html#l00147">147</a> of file <a class="el" href="termination_8cc_source.html">termination.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1b46470024f581f8d344f57858fb561c" name="a1b46470024f581f8d344f57858fb561c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1b46470024f581f8d344f57858fb561c">◆ </a></span>ComputeScaledConvergenceInformation() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ConvergenceInformation operations_research::pdlp::ComputeScaledConvergenceInformation </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> & </td>
|
|
<td class="paramname"><em>sharded_qp</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>primal_solution</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>dual_solution</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">PointType </td>
|
|
<td class="paramname"><em>candidate_type</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a31aa44a967ce3e99c705e97da796aea0" name="a31aa44a967ce3e99c705e97da796aea0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a31aa44a967ce3e99c705e97da796aea0">◆ </a></span>ComputeScaledConvergenceInformation() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ConvergenceInformation operations_research::pdlp::ComputeScaledConvergenceInformation </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> & </td>
|
|
<td class="paramname"><em>sharded_qp</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>primal_solution</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>dual_solution</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">PointType </td>
|
|
<td class="paramname"><em>candidate_type</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="iteration__stats_8cc_source.html#l00465">465</a> of file <a class="el" href="iteration__stats_8cc_source.html">iteration_stats.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab315578d37cb2f5e1111b0176254cb84" name="ab315578d37cb2f5e1111b0176254cb84"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab315578d37cb2f5e1111b0176254cb84">◆ </a></span>ComputeStats()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">QuadraticProgramStats ComputeStats </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> & </td>
|
|
<td class="paramname"><em>qp</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const double </td>
|
|
<td class="paramname"><em>infinite_constraint_bound_threshold</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="sharded__optimization__utils_8cc_source.html#l00303">303</a> of file <a class="el" href="sharded__optimization__utils_8cc_source.html">sharded_optimization_utils.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afdcc70bb8ac56ba4e60990640f5c7816" name="afdcc70bb8ac56ba4e60990640f5c7816"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afdcc70bb8ac56ba4e60990640f5c7816">◆ </a></span>CorrelationClusteringLp()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> CorrelationClusteringLp </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="test__util_8cc_source.html#l00086">86</a> of file <a class="el" href="test__util_8cc_source.html">test_util.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a52fe72d70d171944fc5d320e07ba07ac" name="a52fe72d70d171944fc5d320e07ba07ac"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a52fe72d70d171944fc5d320e07ba07ac">◆ </a></span>CorrelationClusteringStarLp()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> CorrelationClusteringStarLp </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="test__util_8cc_source.html#l00107">107</a> of file <a class="el" href="test__util_8cc_source.html">test_util.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a09826daec0fbcdf6594b1ada846dbb3a" name="a09826daec0fbcdf6594b1ada846dbb3a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a09826daec0fbcdf6594b1ada846dbb3a">◆ </a></span>Distance() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double operations_research::pdlp::Distance </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>vector1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>vector2</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3e28f45b9c1ccdec8d926b4034d3679b" name="a3e28f45b9c1ccdec8d926b4034d3679b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3e28f45b9c1ccdec8d926b4034d3679b">◆ </a></span>Distance() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double operations_research::pdlp::Distance </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>vector1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>vector2</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="sharder_8cc_source.html#l00231">231</a> of file <a class="el" href="sharder_8cc_source.html">sharder.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adfa51fc5a2896d98a940cc367c5bbfe5" name="adfa51fc5a2896d98a940cc367c5bbfe5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adfa51fc5a2896d98a940cc367c5bbfe5">◆ </a></span>Dot() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double operations_research::pdlp::Dot </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>v1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>v2</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a11831586b99d28a708bc103bce1a945e" name="a11831586b99d28a708bc103bce1a945e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a11831586b99d28a708bc103bce1a945e">◆ </a></span>Dot() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double operations_research::pdlp::Dot </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>v1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>v2</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="sharder_8cc_source.html#l00197">197</a> of file <a class="el" href="sharder_8cc_source.html">sharder.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6fe6fa17061fa3b8610cce9cf707574f" name="a6fe6fa17061fa3b8610cce9cf707574f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6fe6fa17061fa3b8610cce9cf707574f">◆ </a></span>DualSubgradientCoefficient()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double DualSubgradientCoefficient </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const double </td>
|
|
<td class="paramname"><em>constraint_lower_bound</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const double </td>
|
|
<td class="paramname"><em>constraint_upper_bound</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const double </td>
|
|
<td class="paramname"><em>dual</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const double </td>
|
|
<td class="paramname"><em>primal_product</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="sharded__optimization__utils_8cc_source.html#l00492">492</a> of file <a class="el" href="sharded__optimization__utils_8cc_source.html">sharded_optimization_utils.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae56c77c834cf229f7d6daf8dab51b3e2" name="ae56c77c834cf229f7d6daf8dab51b3e2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae56c77c834cf229f7d6daf8dab51b3e2">◆ </a></span>EigenArrayAsSpan()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">absl::Span< const Scalar > operations_research::pdlp::EigenArrayAsSpan </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Eigen::Array< Scalar, Eigen::Dynamic, Eigen::Dynamic, Eigen::ColMajor > & </td>
|
|
<td class="paramname"><em>array</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="test__util_8h_source.html#l00303">303</a> of file <a class="el" href="test__util_8h_source.html">test_util.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abf8709cfb37f2f6de3599ac01838f2bd" name="abf8709cfb37f2f6de3599ac01838f2bd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abf8709cfb37f2f6de3599ac01838f2bd">◆ </a></span>EigenArrayEq() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">EigenArrayEqMatcherP< Eigen::Array< T, Eigen::Dynamic, Eigen::Dynamic > > operations_research::pdlp::EigenArrayEq </td>
|
|
<td>(</td>
|
|
<td class="paramtype">absl::Span< const absl::Span< const T > > </td>
|
|
<td class="paramname"><em>rows</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="test__util_8h_source.html#l00399">399</a> of file <a class="el" href="test__util_8h_source.html">test_util.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6932b4f981467325cc8e2b50ee7fbd13" name="a6932b4f981467325cc8e2b50ee7fbd13"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6932b4f981467325cc8e2b50ee7fbd13">◆ </a></span>EigenArrayEq() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">EigenArrayEqMatcherP< Eigen::Array< T, Eigen::Dynamic, 1 > > operations_research::pdlp::EigenArrayEq </td>
|
|
<td>(</td>
|
|
<td class="paramtype">absl::Span< const T > </td>
|
|
<td class="paramname"><em>data</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="test__util_8h_source.html#l00389">389</a> of file <a class="el" href="test__util_8h_source.html">test_util.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aedd5bbb90dc68d8050f554839af6e92b" name="aedd5bbb90dc68d8050f554839af6e92b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aedd5bbb90dc68d8050f554839af6e92b">◆ </a></span>EigenArrayNear() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">EigenArrayNearMatcherP2< Eigen::Array< T, Eigen::Dynamic, Eigen::Dynamic >, double > operations_research::pdlp::EigenArrayNear </td>
|
|
<td>(</td>
|
|
<td class="paramtype">absl::Span< const absl::Span< const T > > </td>
|
|
<td class="paramname"><em>rows</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>tolerance</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="test__util_8h_source.html#l00384">384</a> of file <a class="el" href="test__util_8h_source.html">test_util.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3ae16963cfdf1d79ee0a65b6a02de904" name="a3ae16963cfdf1d79ee0a65b6a02de904"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3ae16963cfdf1d79ee0a65b6a02de904">◆ </a></span>EigenArrayNear() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">EigenArrayNearMatcherP2< Eigen::Array< T, Eigen::Dynamic, 1 >, double > operations_research::pdlp::EigenArrayNear </td>
|
|
<td>(</td>
|
|
<td class="paramtype">absl::Span< const T > </td>
|
|
<td class="paramname"><em>data</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>tolerance</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="test__util_8h_source.html#l00375">375</a> of file <a class="el" href="test__util_8h_source.html">test_util.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2cd9fe41f79ca9684bfa58f1495d93cf" name="a2cd9fe41f79ca9684bfa58f1495d93cf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2cd9fe41f79ca9684bfa58f1495d93cf">◆ </a></span>EstimateMaximumSingularValueOfConstraintMatrix() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1pdlp_1_1_singular_value_and_iterations.html">SingularValueAndIterations</a> operations_research::pdlp::EstimateMaximumSingularValueOfConstraintMatrix </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> & </td>
|
|
<td class="paramname"><em>sharded_qp</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const absl::optional< Eigen::VectorXd > & </td>
|
|
<td class="paramname"><em>primal_solution</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const absl::optional< Eigen::VectorXd > & </td>
|
|
<td class="paramname"><em>dual_solution</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const double </td>
|
|
<td class="paramname"><em>desired_relative_error</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const double </td>
|
|
<td class="paramname"><em>failure_probability</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::mt19937 & </td>
|
|
<td class="paramname"><em>mt_generator</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a880902cb3a98b7205fa57be9e16a82c7" name="a880902cb3a98b7205fa57be9e16a82c7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a880902cb3a98b7205fa57be9e16a82c7">◆ </a></span>EstimateMaximumSingularValueOfConstraintMatrix() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1pdlp_1_1_singular_value_and_iterations.html">SingularValueAndIterations</a> operations_research::pdlp::EstimateMaximumSingularValueOfConstraintMatrix </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> & </td>
|
|
<td class="paramname"><em>sharded_qp</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const absl::optional< VectorXd > & </td>
|
|
<td class="paramname"><em>primal_solution</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const absl::optional< VectorXd > & </td>
|
|
<td class="paramname"><em>dual_solution</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const double </td>
|
|
<td class="paramname"><em>desired_relative_error</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const double </td>
|
|
<td class="paramname"><em>failure_probability</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::mt19937 & </td>
|
|
<td class="paramname"><em>mt_generator</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="sharded__optimization__utils_8cc_source.html#l00706">706</a> of file <a class="el" href="sharded__optimization__utils_8cc_source.html">sharded_optimization_utils.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a881657afb86fecbfeb045a820fe1019d" name="a881657afb86fecbfeb045a820fe1019d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a881657afb86fecbfeb045a820fe1019d">◆ </a></span>EvalAsColMajorEigenArray()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Eigen::Array< typename EigenType::Scalar, Eigen::Dynamic, Eigen::Dynamic, Eigen::ColMajor > operations_research::pdlp::EvalAsColMajorEigenArray </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const EigenType & </td>
|
|
<td class="paramname"><em>input</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="test__util_8h_source.html#l00297">297</a> of file <a class="el" href="test__util_8h_source.html">test_util.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7bd16384c5572b001a57e9987bf5b0e9" name="a7bd16384c5572b001a57e9987bf5b0e9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7bd16384c5572b001a57e9987bf5b0e9">◆ </a></span>FindScalingFactor()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double operations_research::pdlp::FindScalingFactor </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_diagonal_trust_region_problem.html">DiagonalTrustRegionProblem</a> & </td>
|
|
<td class="paramname"><em>problem</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const double </td>
|
|
<td class="paramname"><em>target_radius</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const double </td>
|
|
<td class="paramname"><em>solve_tol</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="trust__region_8cc_source.html#l00662">662</a> of file <a class="el" href="trust__region_8cc_source.html">trust_region.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5dfb58a7e464f2bdb9ccf754a1e14dc9" name="a5dfb58a7e464f2bdb9ccf754a1e14dc9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5dfb58a7e464f2bdb9ccf754a1e14dc9">◆ </a></span>FloatArrayEq()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">decltype(testing::Pointwise(internal::TupleFloatEq(), ContainerType())) operations_research::pdlp::FloatArrayEq </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const ContainerType & </td>
|
|
<td class="paramname"><em>container</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="test__util_8h_source.html#l00289">289</a> of file <a class="el" href="test__util_8h_source.html">test_util.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af8b98468b162a2ac487b17f4cd77d049" name="af8b98468b162a2ac487b17f4cd77d049"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af8b98468b162a2ac487b17f4cd77d049">◆ </a></span>FloatArrayNear()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">decltype(testing::Pointwise(internal::TupleIsNear(0.0), ContainerType())) operations_research::pdlp::FloatArrayNear </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const ContainerType & </td>
|
|
<td class="paramname"><em>container</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>tolerance</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="test__util_8h_source.html#l00271">271</a> of file <a class="el" href="test__util_8h_source.html">test_util.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7b93e1d980b7d8112423361ac15a0c28" name="a7b93e1d980b7d8112423361ac15a0c28"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7b93e1d980b7d8112423361ac15a0c28">◆ </a></span>GetConvergenceInformation()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">absl::optional< ConvergenceInformation > GetConvergenceInformation </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const IterationStats & </td>
|
|
<td class="paramname"><em>stats</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">PointType </td>
|
|
<td class="paramname"><em>candidate_type</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="iteration__stats_8cc_source.html#l00507">507</a> of file <a class="el" href="iteration__stats_8cc_source.html">iteration_stats.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a99ed15089cb2d18e7abb0d146aa5f487" name="a99ed15089cb2d18e7abb0d146aa5f487"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a99ed15089cb2d18e7abb0d146aa5f487">◆ </a></span>GetInfeasibilityInformation()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">absl::optional< InfeasibilityInformation > GetInfeasibilityInformation </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const IterationStats & </td>
|
|
<td class="paramname"><em>stats</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">PointType </td>
|
|
<td class="paramname"><em>candidate_type</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="iteration__stats_8cc_source.html#l00517">517</a> of file <a class="el" href="iteration__stats_8cc_source.html">iteration_stats.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a67c368ee96f024040259d5278775c1aa" name="a67c368ee96f024040259d5278775c1aa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a67c368ee96f024040259d5278775c1aa">◆ </a></span>GetPointMetadata()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">absl::optional< PointMetadata > GetPointMetadata </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const IterationStats & </td>
|
|
<td class="paramname"><em>stats</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const PointType </td>
|
|
<td class="paramname"><em>point_type</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="iteration__stats_8cc_source.html#l00528">528</a> of file <a class="el" href="iteration__stats_8cc_source.html">iteration_stats.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a77dbe245ed9fb597ad836b27ac989f26" name="a77dbe245ed9fb597ad836b27ac989f26"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a77dbe245ed9fb597ad836b27ac989f26">◆ </a></span>HasValidBounds() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool HasValidBounds </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> & </td>
|
|
<td class="paramname"><em>qp</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="quadratic__program_8cc_source.html#l00084">84</a> of file <a class="el" href="quadratic__program_8cc_source.html">quadratic_program.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5482747bc024e4a57be9c9200d329fad" name="a5482747bc024e4a57be9c9200d329fad"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5482747bc024e4a57be9c9200d329fad">◆ </a></span>HasValidBounds() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool HasValidBounds </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> & </td>
|
|
<td class="paramname"><em>sharded_qp</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="sharded__optimization__utils_8cc_source.html#l00731">731</a> of file <a class="el" href="sharded__optimization__utils_8cc_source.html">sharded_optimization_utils.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aba946188cad9bee97f5f8206e15496e5" name="aba946188cad9bee97f5f8206e15496e5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aba946188cad9bee97f5f8206e15496e5">◆ </a></span>IsDiagonal()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool IsDiagonal </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Eigen::SparseMatrix< double, Eigen::ColMajor, int64_t > & </td>
|
|
<td class="paramname"><em>matrix</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="sharder_8cc_source.html#l00304">304</a> of file <a class="el" href="sharder_8cc_source.html">sharder.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a850865b3deabb2a623e130691df99f15" name="a850865b3deabb2a623e130691df99f15"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a850865b3deabb2a623e130691df99f15">◆ </a></span>IsLinearProgram()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool operations_research::pdlp::IsLinearProgram </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> & </td>
|
|
<td class="paramname"><em>qp</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="quadratic__program_8h_source.html#l00150">150</a> of file <a class="el" href="quadratic__program_8h_source.html">quadratic_program.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a45e75bc358dc64d1dc080cb311acd449" name="a45e75bc358dc64d1dc080cb311acd449"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a45e75bc358dc64d1dc080cb311acd449">◆ </a></span>L1Norm() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double operations_research::pdlp::L1Norm </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>vector</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa577696ad9121b3f002cd37de6f86989" name="aa577696ad9121b3f002cd37de6f86989"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa577696ad9121b3f002cd37de6f86989">◆ </a></span>L1Norm() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double operations_research::pdlp::L1Norm </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>vector</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="sharder_8cc_source.html#l00210">210</a> of file <a class="el" href="sharder_8cc_source.html">sharder.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af41379e6fa8d7e6e6e8151c256906970" name="af41379e6fa8d7e6e6e8151c256906970"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af41379e6fa8d7e6e6e8151c256906970">◆ </a></span>L2NormRescaling() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::pdlp::L2NormRescaling </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> & </td>
|
|
<td class="paramname"><em>sharded_qp</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>row_scaling_vec</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>col_scaling_vec</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9dee2894b8028a57b7f7d2306b402e44" name="a9dee2894b8028a57b7f7d2306b402e44"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9dee2894b8028a57b7f7d2306b402e44">◆ </a></span>L2NormRescaling() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::pdlp::L2NormRescaling </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> & </td>
|
|
<td class="paramname"><em>sharded_qp</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">VectorXd & </td>
|
|
<td class="paramname"><em>row_scaling_vec</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">VectorXd & </td>
|
|
<td class="paramname"><em>col_scaling_vec</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="sharded__optimization__utils_8cc_source.html#l00432">432</a> of file <a class="el" href="sharded__optimization__utils_8cc_source.html">sharded_optimization_utils.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab2cbc527d8c2c204dbd36be85cc4569d" name="ab2cbc527d8c2c204dbd36be85cc4569d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab2cbc527d8c2c204dbd36be85cc4569d">◆ </a></span>LInfNorm() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double operations_research::pdlp::LInfNorm </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>vector</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a33a42241df5501b0165ee77c3de54d7f" name="a33a42241df5501b0165ee77c3de54d7f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a33a42241df5501b0165ee77c3de54d7f">◆ </a></span>LInfNorm() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double operations_research::pdlp::LInfNorm </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>vector</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="sharder_8cc_source.html#l00202">202</a> of file <a class="el" href="sharder_8cc_source.html">sharder.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a39b6d816e6a31a4c4964f5592ed8c056" name="a39b6d816e6a31a4c4964f5592ed8c056"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a39b6d816e6a31a4c4964f5592ed8c056">◆ </a></span>LInfRuizRescaling() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::pdlp::LInfRuizRescaling </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> & </td>
|
|
<td class="paramname"><em>sharded_qp</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const int </td>
|
|
<td class="paramname"><em>num_iterations</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>row_scaling_vec</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>col_scaling_vec</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a54ded6625965f8ddd342161a55263cce" name="a54ded6625965f8ddd342161a55263cce"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a54ded6625965f8ddd342161a55263cce">◆ </a></span>LInfRuizRescaling() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::pdlp::LInfRuizRescaling </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> & </td>
|
|
<td class="paramname"><em>sharded_qp</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const int </td>
|
|
<td class="paramname"><em>num_iterations</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">VectorXd & </td>
|
|
<td class="paramname"><em>row_scaling_vec</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">VectorXd & </td>
|
|
<td class="paramname"><em>col_scaling_vec</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="sharded__optimization__utils_8cc_source.html#l00425">425</a> of file <a class="el" href="sharded__optimization__utils_8cc_source.html">sharded_optimization_utils.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8d1b6834fa651b584ac83326d6a283b9" name="a8d1b6834fa651b584ac83326d6a283b9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8d1b6834fa651b584ac83326d6a283b9">◆ </a></span>LpWithoutConstraints()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> LpWithoutConstraints </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="test__util_8cc_source.html#l00261">261</a> of file <a class="el" href="test__util_8cc_source.html">test_util.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa72b1f307b95f80a53bb014998d47e23" name="aa72b1f307b95f80a53bb014998d47e23"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa72b1f307b95f80a53bb014998d47e23">◆ </a></span>MATCHER_P()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">operations_research::pdlp::MATCHER_P </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a6932b4f981467325cc8e2b50ee7fbd13">EigenArrayEq</a> </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">expected_array </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">"array is almost equal to "+ </td>
|
|
<td class="paramname"><em>testing::PrintToString</em>expected_array </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="test__util_8h_source.html#l00344">344</a> of file <a class="el" href="test__util_8h_source.html">test_util.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a540cf8d0d17f8fc006cd238159039b8e" name="a540cf8d0d17f8fc006cd238159039b8e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a540cf8d0d17f8fc006cd238159039b8e">◆ </a></span>MATCHER_P2()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">operations_research::pdlp::MATCHER_P2 </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceoperations__research_1_1pdlp.html#a3ae16963cfdf1d79ee0a65b6a02de904">EigenArrayNear</a> </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">expected_array </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">tolerance </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">"array is near "+ </td>
|
|
<td class="paramname"><em>testing::PrintToString</em>expected_array)+" within tolerance "+testing::PrintToString(tolerance </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="test__util_8h_source.html#l00317">317</a> of file <a class="el" href="test__util_8h_source.html">test_util.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4f3cc73755c80cd79c2fb1c697e1310a" name="a4f3cc73755c80cd79c2fb1c697e1310a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4f3cc73755c80cd79c2fb1c697e1310a">◆ </a></span>Norm() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double operations_research::pdlp::Norm </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>vector</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ade56a0bd875b06000c45e1730398e5a8" name="ade56a0bd875b06000c45e1730398e5a8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ade56a0bd875b06000c45e1730398e5a8">◆ </a></span>Norm() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double operations_research::pdlp::Norm </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>vector</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="sharder_8cc_source.html#l00220">220</a> of file <a class="el" href="sharder_8cc_source.html">sharder.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3c71f00da2c898c481414c3e92f12f0d" name="a3c71f00da2c898c481414c3e92f12f0d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3c71f00da2c898c481414c3e92f12f0d">◆ </a></span>NormOfDeltaProjection()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double operations_research::pdlp::NormOfDeltaProjection </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_diagonal_trust_region_problem.html">DiagonalTrustRegionProblem</a> & </td>
|
|
<td class="paramname"><em>problem</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const double </td>
|
|
<td class="paramname"><em>scaling_factor</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="trust__region_8cc_source.html#l00635">635</a> of file <a class="el" href="trust__region_8cc_source.html">trust_region.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae070a9361e9af01b7a77f1b0b3aaf3a5" name="ae070a9361e9af01b7a77f1b0b3aaf3a5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae070a9361e9af01b7a77f1b0b3aaf3a5">◆ </a></span>PrimalDualHybridGradient() <span class="overload">[1/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1pdlp_1_1_solver_result.html">SolverResult</a> operations_research::pdlp::PrimalDualHybridGradient </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> </td>
|
|
<td class="paramname"><em>qp</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const PrimalDualHybridGradientParams & </td>
|
|
<td class="paramname"><em>params</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">absl::optional< <a class="el" href="structoperations__research_1_1pdlp_1_1_primal_and_dual_solution.html">PrimalAndDualSolution</a> > </td>
|
|
<td class="paramname"><em>initial_solution</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::atomic< bool > * </td>
|
|
<td class="paramname"><em>interrupt_solve</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">IterationStatsCallback </td>
|
|
<td class="paramname"><em>iteration_stats_callback</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="primal__dual__hybrid__gradient_8cc_source.html#l01876">1876</a> of file <a class="el" href="primal__dual__hybrid__gradient_8cc_source.html">primal_dual_hybrid_gradient.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab7135c4ca76ea167f2b17c74920e0f6f" name="ab7135c4ca76ea167f2b17c74920e0f6f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab7135c4ca76ea167f2b17c74920e0f6f">◆ </a></span>PrimalDualHybridGradient() <span class="overload">[2/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1pdlp_1_1_solver_result.html">SolverResult</a> operations_research::pdlp::PrimalDualHybridGradient </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> </td>
|
|
<td class="paramname"><em>qp</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const PrimalDualHybridGradientParams & </td>
|
|
<td class="paramname"><em>params</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">absl::optional< <a class="el" href="structoperations__research_1_1pdlp_1_1_primal_and_dual_solution.html">PrimalAndDualSolution</a> > </td>
|
|
<td class="paramname"><em>initial_solution</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::atomic< bool > * </td>
|
|
<td class="paramname"><em>interrupt_solve</em> = <code>nullptr</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::function< void(const <a class="el" href="structoperations__research_1_1pdlp_1_1_iteration_callback_info.html">IterationCallbackInfo</a> &)> </td>
|
|
<td class="paramname"><em>iteration_stats_callback</em> = <code>nullptr</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac43b4c39d3be5e0bced44530d50f8208" name="ac43b4c39d3be5e0bced44530d50f8208"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac43b4c39d3be5e0bced44530d50f8208">◆ </a></span>PrimalDualHybridGradient() <span class="overload">[3/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1pdlp_1_1_solver_result.html">SolverResult</a> operations_research::pdlp::PrimalDualHybridGradient </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> </td>
|
|
<td class="paramname"><em>qp</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const PrimalDualHybridGradientParams & </td>
|
|
<td class="paramname"><em>params</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::atomic< bool > * </td>
|
|
<td class="paramname"><em>interrupt_solve</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">IterationStatsCallback </td>
|
|
<td class="paramname"><em>iteration_stats_callback</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="primal__dual__hybrid__gradient_8cc_source.html#l01867">1867</a> of file <a class="el" href="primal__dual__hybrid__gradient_8cc_source.html">primal_dual_hybrid_gradient.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a333f489ba459dad7b5491ec327d8340f" name="a333f489ba459dad7b5491ec327d8340f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a333f489ba459dad7b5491ec327d8340f">◆ </a></span>PrimalDualHybridGradient() <span class="overload">[4/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1pdlp_1_1_solver_result.html">SolverResult</a> operations_research::pdlp::PrimalDualHybridGradient </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> </td>
|
|
<td class="paramname"><em>qp</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const PrimalDualHybridGradientParams & </td>
|
|
<td class="paramname"><em>params</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::atomic< bool > * </td>
|
|
<td class="paramname"><em>interrupt_solve</em> = <code>nullptr</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::function< void(const <a class="el" href="structoperations__research_1_1pdlp_1_1_iteration_callback_info.html">IterationCallbackInfo</a> &)> </td>
|
|
<td class="paramname"><em>iteration_stats_callback</em> = <code>nullptr</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="accb6df46237b5d870b93c6566cadd722" name="accb6df46237b5d870b93c6566cadd722"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#accb6df46237b5d870b93c6566cadd722">◆ </a></span>ProjectedValueOfScaledDifference()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double operations_research::pdlp::ProjectedValueOfScaledDifference </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_diagonal_trust_region_problem.html">DiagonalTrustRegionProblem</a> & </td>
|
|
<td class="paramname"><em>problem</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const int64_t </td>
|
|
<td class="paramname"><em>index</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const double </td>
|
|
<td class="paramname"><em>scaling_factor</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="trust__region_8cc_source.html#l00615">615</a> of file <a class="el" href="trust__region_8cc_source.html">trust_region.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4b46c4812be8af75325d63ed3ced80f0" name="a4b46c4812be8af75325d63ed3ced80f0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4b46c4812be8af75325d63ed3ced80f0">◆ </a></span>ProjectToDualVariableBounds() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::pdlp::ProjectToDualVariableBounds </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> & </td>
|
|
<td class="paramname"><em>sharded_qp</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>dual</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a898c0c776a5736cf1931036d0d370724" name="a898c0c776a5736cf1931036d0d370724"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a898c0c776a5736cf1931036d0d370724">◆ </a></span>ProjectToDualVariableBounds() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::pdlp::ProjectToDualVariableBounds </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> & </td>
|
|
<td class="paramname"><em>sharded_qp</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">VectorXd & </td>
|
|
<td class="paramname"><em>dual</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="sharded__optimization__utils_8cc_source.html#l00762">762</a> of file <a class="el" href="sharded__optimization__utils_8cc_source.html">sharded_optimization_utils.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a03f1c93e7c9a345a90874f314196d1aa" name="a03f1c93e7c9a345a90874f314196d1aa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a03f1c93e7c9a345a90874f314196d1aa">◆ </a></span>ProjectToPrimalVariableBounds() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::pdlp::ProjectToPrimalVariableBounds </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> & </td>
|
|
<td class="paramname"><em>sharded_qp</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>primal</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acb7f29f435d6c9fc53148ee403c7049e" name="acb7f29f435d6c9fc53148ee403c7049e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acb7f29f435d6c9fc53148ee403c7049e">◆ </a></span>ProjectToPrimalVariableBounds() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::pdlp::ProjectToPrimalVariableBounds </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> & </td>
|
|
<td class="paramname"><em>sharded_qp</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">VectorXd & </td>
|
|
<td class="paramname"><em>primal</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="sharded__optimization__utils_8cc_source.html#l00751">751</a> of file <a class="el" href="sharded__optimization__utils_8cc_source.html">sharded_optimization_utils.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a007a657dbfa4e0e820e0d9af4d8d27a2" name="a007a657dbfa4e0e820e0d9af4d8d27a2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a007a657dbfa4e0e820e0d9af4d8d27a2">◆ </a></span>QpFromMpModelProto()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">absl::StatusOr< <a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> > QpFromMpModelProto </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const MPModelProto & </td>
|
|
<td class="paramname"><em>proto</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>relax_integer_variables</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>include_names</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="quadratic__program_8cc_source.html#l00094">94</a> of file <a class="el" href="quadratic__program_8cc_source.html">quadratic_program.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7f791925d78c8eb11002320336d0410d" name="a7f791925d78c8eb11002320336d0410d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7f791925d78c8eb11002320336d0410d">◆ </a></span>QpToMpModelProto()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">absl::StatusOr< MPModelProto > QpToMpModelProto </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> & </td>
|
|
<td class="paramname"><em>qp</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="quadratic__program_8cc_source.html#l00237">237</a> of file <a class="el" href="quadratic__program_8cc_source.html">quadratic_program.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8b4f8a16434fe5945c8a7e2becf5d27d" name="a8b4f8a16434fe5945c8a7e2becf5d27d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8b4f8a16434fe5945c8a7e2becf5d27d">◆ </a></span>ReadMPModelProtoFileOrDie()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> ReadMPModelProtoFileOrDie </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>mpmodel_proto_file</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>include_names</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="quadratic__program__io_8cc_source.html#l00081">81</a> of file <a class="el" href="quadratic__program__io_8cc_source.html">quadratic_program_io.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af1899c94f685aeaef90aaa72c55187af" name="af1899c94f685aeaef90aaa72c55187af"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af1899c94f685aeaef90aaa72c55187af">◆ </a></span>ReadMpsLinearProgramOrDie()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> ReadMpsLinearProgramOrDie </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>lp_file</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>include_names</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="quadratic__program__io_8cc_source.html#l00067">67</a> of file <a class="el" href="quadratic__program__io_8cc_source.html">quadratic_program_io.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adaa09ad106bba41ecd2a700b4f2aaa4d" name="adaa09ad106bba41ecd2a700b4f2aaa4d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adaa09ad106bba41ecd2a700b4f2aaa4d">◆ </a></span>ReadQuadraticProgramOrDie()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> ReadQuadraticProgramOrDie </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>filename</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>include_names</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="quadratic__program__io_8cc_source.html#l00050">50</a> of file <a class="el" href="quadratic__program__io_8cc_source.html">quadratic_program_io.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa1cd435718e145058e7e6706258c21ef" name="aa1cd435718e145058e7e6706258c21ef"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa1cd435718e145058e7e6706258c21ef">◆ </a></span>ReducedCosts() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Eigen::VectorXd operations_research::pdlp::ReducedCosts </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> & </td>
|
|
<td class="paramname"><em>scaled_sharded_qp</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>primal_solution</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>dual_solution</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>use_zero_primal_objective</em> = <code>false</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a64bfea523f69cba6f7be8ac302c18f2f" name="a64bfea523f69cba6f7be8ac302c18f2f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a64bfea523f69cba6f7be8ac302c18f2f">◆ </a></span>ReducedCosts() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">VectorXd operations_research::pdlp::ReducedCosts </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> & </td>
|
|
<td class="paramname"><em>sharded_qp</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>primal_solution</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>dual_solution</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>use_zero_primal_objective</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="iteration__stats_8cc_source.html#l00474">474</a> of file <a class="el" href="iteration__stats_8cc_source.html">iteration_stats.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac371aa1f67b4d895ed970bf479e6ec5f" name="ac371aa1f67b4d895ed970bf479e6ec5f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac371aa1f67b4d895ed970bf479e6ec5f">◆ </a></span>ScaledColL2Norm() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Eigen::VectorXd operations_research::pdlp::ScaledColL2Norm </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Eigen::SparseMatrix< double, Eigen::ColMajor, int64_t > & </td>
|
|
<td class="paramname"><em>matrix</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>row_scaling_vec</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>col_scaling_vec</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa3c5dd95681fe94691be1407d6bb62aa" name="aa3c5dd95681fe94691be1407d6bb62aa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa3c5dd95681fe94691be1407d6bb62aa">◆ </a></span>ScaledColL2Norm() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">VectorXd operations_research::pdlp::ScaledColL2Norm </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Eigen::SparseMatrix< double, Eigen::ColMajor, int64_t > & </td>
|
|
<td class="paramname"><em>matrix</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>row_scaling_vec</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>col_scaling_vec</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="sharder_8cc_source.html#l00280">280</a> of file <a class="el" href="sharder_8cc_source.html">sharder.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac825edcd2a72e7284c0b1c1ffce6dea0" name="ac825edcd2a72e7284c0b1c1ffce6dea0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac825edcd2a72e7284c0b1c1ffce6dea0">◆ </a></span>ScaledColLInfNorm() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Eigen::VectorXd operations_research::pdlp::ScaledColLInfNorm </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Eigen::SparseMatrix< double, Eigen::ColMajor, int64_t > & </td>
|
|
<td class="paramname"><em>matrix</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>row_scaling_vec</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>col_scaling_vec</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a69a3cf251337531692721a574033a9df" name="a69a3cf251337531692721a574033a9df"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a69a3cf251337531692721a574033a9df">◆ </a></span>ScaledColLInfNorm() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">VectorXd operations_research::pdlp::ScaledColLInfNorm </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Eigen::SparseMatrix< double, Eigen::ColMajor, int64_t > & </td>
|
|
<td class="paramname"><em>matrix</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>row_scaling_vec</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>col_scaling_vec</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="sharder_8cc_source.html#l00258">258</a> of file <a class="el" href="sharder_8cc_source.html">sharder.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a42e24a12cfaed2024d52b70297b5a96b" name="a42e24a12cfaed2024d52b70297b5a96b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a42e24a12cfaed2024d52b70297b5a96b">◆ </a></span>ScaledLInfNorm() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double operations_research::pdlp::ScaledLInfNorm </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>vector</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>scale</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a55b8c43a5adfafddb030074c75aeef70" name="a55b8c43a5adfafddb030074c75aeef70"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a55b8c43a5adfafddb030074c75aeef70">◆ </a></span>ScaledLInfNorm() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double operations_research::pdlp::ScaledLInfNorm </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>vector</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>scale</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="sharder_8cc_source.html#l00236">236</a> of file <a class="el" href="sharder_8cc_source.html">sharder.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a250eacb9ce6df8be7e5837a2279e7cca" name="a250eacb9ce6df8be7e5837a2279e7cca"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a250eacb9ce6df8be7e5837a2279e7cca">◆ </a></span>ScaledNorm() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double operations_research::pdlp::ScaledNorm </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>vector</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>scale</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0b812156619599417e29521a41b7a734" name="a0b812156619599417e29521a41b7a734"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0b812156619599417e29521a41b7a734">◆ </a></span>ScaledNorm() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double operations_research::pdlp::ScaledNorm </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>vector</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>scale</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="sharder_8cc_source.html#l00253">253</a> of file <a class="el" href="sharder_8cc_source.html">sharder.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acff65f956f203f1538f4bbf0cd44fa2b" name="acff65f956f203f1538f4bbf0cd44fa2b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acff65f956f203f1538f4bbf0cd44fa2b">◆ </a></span>ScaledSquaredNorm() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double operations_research::pdlp::ScaledSquaredNorm </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>vector</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>scale</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a65f71a53d7766ac4c753d2218887cf98" name="a65f71a53d7766ac4c753d2218887cf98"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a65f71a53d7766ac4c753d2218887cf98">◆ </a></span>ScaledSquaredNorm() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double operations_research::pdlp::ScaledSquaredNorm </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>vector</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>scale</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="sharder_8cc_source.html#l00246">246</a> of file <a class="el" href="sharder_8cc_source.html">sharder.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a71be38ead7d3acc96c94238b259a7aa0" name="a71be38ead7d3acc96c94238b259a7aa0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a71be38ead7d3acc96c94238b259a7aa0">◆ </a></span>SetEigenMatrixFromTriplets()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void SetEigenMatrixFromTriplets </td>
|
|
<td>(</td>
|
|
<td class="paramtype">std::vector< Eigen::Triplet< double, int64_t > > </td>
|
|
<td class="paramname"><em>triplets</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Eigen::SparseMatrix< double, Eigen::ColMajor, int64_t > & </td>
|
|
<td class="paramname"><em>matrix</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="quadratic__program_8cc_source.html#l00316">316</a> of file <a class="el" href="quadratic__program_8cc_source.html">quadratic_program.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a85cd9828e35e9f00a622d0376bc81325" name="a85cd9828e35e9f00a622d0376bc81325"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a85cd9828e35e9f00a622d0376bc81325">◆ </a></span>SetRandomProjections()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void SetRandomProjections </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> & </td>
|
|
<td class="paramname"><em>sharded_qp</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>primal_solution</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>dual_solution</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::vector< int > & </td>
|
|
<td class="paramname"><em>random_projection_seeds</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">PointMetadata & </td>
|
|
<td class="paramname"><em>metadata</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="iteration__stats_8cc_source.html#l00538">538</a> of file <a class="el" href="iteration__stats_8cc_source.html">iteration_stats.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a19a6acd7c2329d0b80072538aff8d703" name="a19a6acd7c2329d0b80072538aff8d703"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a19a6acd7c2329d0b80072538aff8d703">◆ </a></span>SmallDualInfeasibleLp()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> SmallDualInfeasibleLp </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="test__util_8cc_source.html#l00232">232</a> of file <a class="el" href="test__util_8cc_source.html">test_util.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af51b54f37971e2f896bd07a55c191d23" name="af51b54f37971e2f896bd07a55c191d23"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af51b54f37971e2f896bd07a55c191d23">◆ </a></span>SmallInconsistentVariableBoundsLp()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> SmallInconsistentVariableBoundsLp </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="test__util_8cc_source.html#l00203">203</a> of file <a class="el" href="test__util_8cc_source.html">test_util.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adfc8b0cb8540c12d84e14a2176dd857f" name="adfc8b0cb8540c12d84e14a2176dd857f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adfc8b0cb8540c12d84e14a2176dd857f">◆ </a></span>SmallInitializationLp()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> SmallInitializationLp </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="test__util_8cc_source.html#l00245">245</a> of file <a class="el" href="test__util_8cc_source.html">test_util.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a90ad9eef4ca03500a77b99e9e29a675f" name="a90ad9eef4ca03500a77b99e9e29a675f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a90ad9eef4ca03500a77b99e9e29a675f">◆ </a></span>SmallInvalidProblemLp()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> SmallInvalidProblemLp </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="test__util_8cc_source.html#l00190">190</a> of file <a class="el" href="test__util_8cc_source.html">test_util.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa80f84de5e654569620d77f42849d0c9" name="aa80f84de5e654569620d77f42849d0c9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa80f84de5e654569620d77f42849d0c9">◆ </a></span>SmallPrimalDualInfeasibleLp()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> SmallPrimalDualInfeasibleLp </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="test__util_8cc_source.html#l00239">239</a> of file <a class="el" href="test__util_8cc_source.html">test_util.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af2390d8030d8925da948d466b7075d39" name="af2390d8030d8925da948d466b7075d39"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af2390d8030d8925da948d466b7075d39">◆ </a></span>SmallPrimalInfeasibleLp()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> SmallPrimalInfeasibleLp </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="test__util_8cc_source.html#l00216">216</a> of file <a class="el" href="test__util_8cc_source.html">test_util.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2f4054cb0abdfaacfebe5bf1b67eb9c9" name="a2f4054cb0abdfaacfebe5bf1b67eb9c9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2f4054cb0abdfaacfebe5bf1b67eb9c9">◆ </a></span>SolveDiagonalQpTrustRegion() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1pdlp_1_1_trust_region_result.html">TrustRegionResult</a> operations_research::pdlp::SolveDiagonalQpTrustRegion </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> & </td>
|
|
<td class="paramname"><em>sharded_qp</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>primal_solution</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>dual_solution</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>primal_gradient</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>dual_gradient</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const double </td>
|
|
<td class="paramname"><em>primal_weight</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>target_radius</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>solve_tolerance</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a64c21ba4bf7d15e5dd1f8396074a9dfa" name="a64c21ba4bf7d15e5dd1f8396074a9dfa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a64c21ba4bf7d15e5dd1f8396074a9dfa">◆ </a></span>SolveDiagonalQpTrustRegion() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1pdlp_1_1_trust_region_result.html">TrustRegionResult</a> operations_research::pdlp::SolveDiagonalQpTrustRegion </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharded_quadratic_program.html">ShardedQuadraticProgram</a> & </td>
|
|
<td class="paramname"><em>sharded_qp</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>primal_solution</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>dual_solution</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>primal_gradient</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>dual_gradient</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const double </td>
|
|
<td class="paramname"><em>primal_weight</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>target_radius</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const double </td>
|
|
<td class="paramname"><em>solve_tolerance</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="trust__region_8cc_source.html#l00754">754</a> of file <a class="el" href="trust__region_8cc_source.html">trust_region.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad87e72f6888d8bd27a4d74f35c3a118d" name="ad87e72f6888d8bd27a4d74f35c3a118d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad87e72f6888d8bd27a4d74f35c3a118d">◆ </a></span>SolveDiagonalTrustRegion() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1pdlp_1_1_trust_region_result.html">TrustRegionResult</a> operations_research::pdlp::SolveDiagonalTrustRegion </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>objective_vector</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>objective_matrix_diagonal</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>variable_lower_bounds</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>variable_upper_bounds</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>center_point</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>norm_weights</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>target_radius</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>solve_tolerance</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5f128477eac14f0eda4b73fdfb3e24d4" name="a5f128477eac14f0eda4b73fdfb3e24d4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5f128477eac14f0eda4b73fdfb3e24d4">◆ </a></span>SolveDiagonalTrustRegion() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1pdlp_1_1_trust_region_result.html">TrustRegionResult</a> operations_research::pdlp::SolveDiagonalTrustRegion </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>objective_vector</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>objective_matrix_diagonal</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>variable_lower_bounds</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>variable_upper_bounds</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>center_point</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>norm_weights</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const double </td>
|
|
<td class="paramname"><em>target_radius</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const double </td>
|
|
<td class="paramname"><em>solve_tolerance</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="trust__region_8cc_source.html#l00741">741</a> of file <a class="el" href="trust__region_8cc_source.html">trust_region.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a39db3ccea12adec49816af128a288223" name="a39db3ccea12adec49816af128a288223"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a39db3ccea12adec49816af128a288223">◆ </a></span>SolveDiagonalTrustRegionProblem()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1pdlp_1_1_trust_region_result.html">TrustRegionResult</a> operations_research::pdlp::SolveDiagonalTrustRegionProblem </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_diagonal_trust_region_problem.html">DiagonalTrustRegionProblem</a> & </td>
|
|
<td class="paramname"><em>problem</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const double </td>
|
|
<td class="paramname"><em>target_radius</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const double </td>
|
|
<td class="paramname"><em>solve_tol</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="trust__region_8cc_source.html#l00693">693</a> of file <a class="el" href="trust__region_8cc_source.html">trust_region.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a90dd3b503fb3d2bb8bd51729584d6bad" name="a90dd3b503fb3d2bb8bd51729584d6bad"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a90dd3b503fb3d2bb8bd51729584d6bad">◆ </a></span>SolveTrustRegion() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1pdlp_1_1_trust_region_result.html">TrustRegionResult</a> operations_research::pdlp::SolveTrustRegion </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>objective_vector</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>variable_lower_bounds</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>variable_upper_bounds</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>center_point</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>norm_weights</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>target_radius</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8da80544adc685ee442522ede0e095a9" name="a8da80544adc685ee442522ede0e095a9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8da80544adc685ee442522ede0e095a9">◆ </a></span>SolveTrustRegion() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1pdlp_1_1_trust_region_result.html">TrustRegionResult</a> operations_research::pdlp::SolveTrustRegion </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>objective_vector</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>variable_lower_bounds</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>variable_upper_bounds</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>center_point</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>norm_weights</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const double </td>
|
|
<td class="paramname"><em>target_radius</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="trust__region_8cc_source.html#l00452">452</a> of file <a class="el" href="trust__region_8cc_source.html">trust_region.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acfdde18597f56c6108928669aa7e1fff" name="acfdde18597f56c6108928669aa7e1fff"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acfdde18597f56c6108928669aa7e1fff">◆ </a></span>SquaredDistance() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double operations_research::pdlp::SquaredDistance </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>vector1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>vector2</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a32389515e696df20cec86493cf9852e6" name="a32389515e696df20cec86493cf9852e6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a32389515e696df20cec86493cf9852e6">◆ </a></span>SquaredDistance() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double operations_research::pdlp::SquaredDistance </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>vector1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>vector2</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="sharder_8cc_source.html#l00224">224</a> of file <a class="el" href="sharder_8cc_source.html">sharder.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab11d2b633fbd4e06d2d51d95767105db" name="ab11d2b633fbd4e06d2d51d95767105db"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab11d2b633fbd4e06d2d51d95767105db">◆ </a></span>SquaredNorm() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double operations_research::pdlp::SquaredNorm </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>vector</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a051e8994e91729e038b6cab678ef5f89" name="a051e8994e91729e038b6cab678ef5f89"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a051e8994e91729e038b6cab678ef5f89">◆ </a></span>SquaredNorm() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double operations_research::pdlp::SquaredNorm </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>vector</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="sharder_8cc_source.html#l00215">215</a> of file <a class="el" href="sharder_8cc_source.html">sharder.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afaedaf1e3ebe4d6d1a36e3fd1f206de6" name="afaedaf1e3ebe4d6d1a36e3fd1f206de6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afaedaf1e3ebe4d6d1a36e3fd1f206de6">◆ </a></span>TestDiagonalQp1()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> TestDiagonalQp1 </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="test__util_8cc_source.html#l00142">142</a> of file <a class="el" href="test__util_8cc_source.html">test_util.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1f3fd39922ed044ea5c2408d41122319" name="a1f3fd39922ed044ea5c2408d41122319"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1f3fd39922ed044ea5c2408d41122319">◆ </a></span>TestDiagonalQp2()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> TestDiagonalQp2 </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="test__util_8cc_source.html#l00158">158</a> of file <a class="el" href="test__util_8cc_source.html">test_util.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6391c53ff0b7259dedf8fe9fcc927c65" name="a6391c53ff0b7259dedf8fe9fcc927c65"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6391c53ff0b7259dedf8fe9fcc927c65">◆ </a></span>TestDiagonalQp3()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> TestDiagonalQp3 </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="test__util_8cc_source.html#l00174">174</a> of file <a class="el" href="test__util_8cc_source.html">test_util.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad795f23e2a85f4ae05efa1e2d0e0de4d" name="ad795f23e2a85f4ae05efa1e2d0e0de4d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad795f23e2a85f4ae05efa1e2d0e0de4d">◆ </a></span>TestLp()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> TestLp </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="test__util_8cc_source.html#l00032">32</a> of file <a class="el" href="test__util_8cc_source.html">test_util.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a79496743a139659305201925cdcb39fa" name="a79496743a139659305201925cdcb39fa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a79496743a139659305201925cdcb39fa">◆ </a></span>TinyLp()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> TinyLp </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="test__util_8cc_source.html#l00066">66</a> of file <a class="el" href="test__util_8cc_source.html">test_util.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a28608a48394073aff1febbc4ca485035" name="a28608a48394073aff1febbc4ca485035"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a28608a48394073aff1febbc4ca485035">◆ </a></span>ToDense()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Eigen::ArrayXXd ToDense </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Eigen::SparseMatrix< double, Eigen::ColMajor, int64_t > & </td>
|
|
<td class="paramname"><em>sparse_mat</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="test__util_8cc_source.html#l00284">284</a> of file <a class="el" href="test__util_8cc_source.html">test_util.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a22f98f62c4c9beec5e4586cca53f3098" name="a22f98f62c4c9beec5e4586cca53f3098"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a22f98f62c4c9beec5e4586cca53f3098">◆ </a></span>TransposedMatrixVectorProduct() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Eigen::VectorXd operations_research::pdlp::TransposedMatrixVectorProduct </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Eigen::SparseMatrix< double, Eigen::ColMajor, int64_t > & </td>
|
|
<td class="paramname"><em>matrix</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Eigen::VectorXd & </td>
|
|
<td class="paramname"><em>vector</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>Sharder</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a463586ded0a114d3ca4b97a048d37d8a" name="a463586ded0a114d3ca4b97a048d37d8a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a463586ded0a114d3ca4b97a048d37d8a">◆ </a></span>TransposedMatrixVectorProduct() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">VectorXd operations_research::pdlp::TransposedMatrixVectorProduct </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Eigen::SparseMatrix< double, Eigen::ColMajor, int64_t > & </td>
|
|
<td class="paramname"><em>matrix</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const VectorXd & </td>
|
|
<td class="paramname"><em>vector</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1pdlp_1_1_sharder.html">Sharder</a> & </td>
|
|
<td class="paramname"><em>sharder</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="sharder_8cc_source.html#l00151">151</a> of file <a class="el" href="sharder_8cc_source.html">sharder.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae6fa9513cfa9408b16d8bde643d535a6" name="ae6fa9513cfa9408b16d8bde643d535a6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae6fa9513cfa9408b16d8bde643d535a6">◆ </a></span>ValidateAdaptiveLinesearchParams()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">absl::Status ValidateAdaptiveLinesearchParams </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const AdaptiveLinesearchParams & </td>
|
|
<td class="paramname"><em>params</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="solvers__proto__validation_8cc_source.html#l00054">54</a> of file <a class="el" href="solvers__proto__validation_8cc_source.html">solvers_proto_validation.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa0e4b218546ee97e22575f6bf1cbef08" name="aa0e4b218546ee97e22575f6bf1cbef08"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa0e4b218546ee97e22575f6bf1cbef08">◆ </a></span>ValidateMalitskyPockParams()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">absl::Status ValidateMalitskyPockParams </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const MalitskyPockParams & </td>
|
|
<td class="paramname"><em>params</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="solvers__proto__validation_8cc_source.html#l00066">66</a> of file <a class="el" href="solvers__proto__validation_8cc_source.html">solvers_proto_validation.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afe67d69670c32d98eea0f73c8a311e51" name="afe67d69670c32d98eea0f73c8a311e51"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afe67d69670c32d98eea0f73c8a311e51">◆ </a></span>ValidatePrimalDualHybridGradientParams()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">absl::Status ValidatePrimalDualHybridGradientParams </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const PrimalDualHybridGradientParams & </td>
|
|
<td class="paramname"><em>params</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="solvers__proto__validation_8cc_source.html#l00083">83</a> of file <a class="el" href="solvers__proto__validation_8cc_source.html">solvers_proto_validation.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a26dcf89d9520f56d883f7100dfd36146" name="a26dcf89d9520f56d883f7100dfd36146"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a26dcf89d9520f56d883f7100dfd36146">◆ </a></span>ValidateQuadraticProgramDimensions()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">absl::Status ValidateQuadraticProgramDimensions </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> & </td>
|
|
<td class="paramname"><em>qp</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="quadratic__program_8cc_source.html#l00039">39</a> of file <a class="el" href="quadratic__program_8cc_source.html">quadratic_program.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3fee8d3074d3f520826e79dcdff3dc8e" name="a3fee8d3074d3f520826e79dcdff3dc8e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3fee8d3074d3f520826e79dcdff3dc8e">◆ </a></span>ValidateTerminationCriteria()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">absl::Status ValidateTerminationCriteria </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const TerminationCriteria & </td>
|
|
<td class="paramname"><em>criteria</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="solvers__proto__validation_8cc_source.html#l00025">25</a> of file <a class="el" href="solvers__proto__validation_8cc_source.html">solvers_proto_validation.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7fc1d606307ca19921a85a135ba40334" name="a7fc1d606307ca19921a85a135ba40334"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7fc1d606307ca19921a85a135ba40334">◆ </a></span>VerifyTestLp()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void VerifyTestLp </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> & </td>
|
|
<td class="paramname"><em>qp</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>maximize</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="test__util_8cc_source.html#l00048">48</a> of file <a class="el" href="test__util_8cc_source.html">test_util.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3d9ef1342467b3fca8d64835a0d5e383" name="a3d9ef1342467b3fca8d64835a0d5e383"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3d9ef1342467b3fca8d64835a0d5e383">◆ </a></span>VerifyTestQp()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void VerifyTestQp </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> & </td>
|
|
<td class="paramname"><em>qp</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>maximize</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="test__util_8cc_source.html#l00269">269</a> of file <a class="el" href="test__util_8cc_source.html">test_util.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8673df5a703fd3d9a7a77094d6c45a4c" name="a8673df5a703fd3d9a7a77094d6c45a4c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8673df5a703fd3d9a7a77094d6c45a4c">◆ </a></span>WriteLinearProgramToMps()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">absl::Status WriteLinearProgramToMps </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> & </td>
|
|
<td class="paramname"><em>linear_program</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>mps_file</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="quadratic__program__io_8cc_source.html#l00091">91</a> of file <a class="el" href="quadratic__program__io_8cc_source.html">quadratic_program_io.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7928c325e6274218afc0bc74ec45d381" name="a7928c325e6274218afc0bc74ec45d381"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7928c325e6274218afc0bc74ec45d381">◆ </a></span>WriteQuadraticProgramToMPModelProto()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">absl::Status WriteQuadraticProgramToMPModelProto </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structoperations__research_1_1pdlp_1_1_quadratic_program.html">QuadraticProgram</a> & </td>
|
|
<td class="paramname"><em>quadratic_program</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>mpmodel_proto_file</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="quadratic__program__io_8cc_source.html#l00106">106</a> of file <a class="el" href="quadratic__program__io_8cc_source.html">quadratic_program_io.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Variable Documentation</h2>
|
|
<a id="a649a0e24412692f36d1d6c1301caf1d1" name="a649a0e24412692f36d1d6c1301caf1d1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a649a0e24412692f36d1d6c1301caf1d1">◆ </a></span>kInfinity</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr double kInfinity = std::numeric_limits<double>::infinity()</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="sharded__optimization__utils_8cc_source.html#l00039">39</a> of file <a class="el" href="sharded__optimization__utils_8cc_source.html">sharded_optimization_utils.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- HTML footer for doxygen 1.8.18-->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="namespaceoperations__research.html">operations_research</a></li><li class="navelem"><a class="el" href="namespaceoperations__research_1_1pdlp.html">pdlp</a></li>
|
|
<li class="footer">Generated by
|
|
<a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.3 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|