At the end of each iteration, regardless of whether the step was accepted or not, the adaptive rule updates the step_size as the minimum of two potential step sizes defined by the following two exponents.
More...
|
static pb::MessageParser< AdaptiveLinesearchParams > | Parser [get] |
|
static pbr::MessageDescriptor | Descriptor [get] |
|
double | StepSizeReductionExponent [get, set] |
| The step size reduction exponent defines a step size given by (1 - (total_steps_attempted + 1)^(-step_size_reduction_exponent)) * step_size_limit where step_size_limit is the maximum allowed step size at the current iteration. This should be between 0.1 and 1.
|
|
bool | HasStepSizeReductionExponent [get] |
| Gets whether the "step_size_reduction_exponent" field is set.
|
|
double | StepSizeGrowthExponent [get, set] |
| The step size growth exponent defines a step size given by (1 + (total_steps_attempted + 1)^(-step_size_growth_exponent)) * step_size_. This should be between 0.1 and 1.
|
|
bool | HasStepSizeGrowthExponent [get] |
| Gets whether the "step_size_growth_exponent" field is set.
|
|
At the end of each iteration, regardless of whether the step was accepted or not, the adaptive rule updates the step_size as the minimum of two potential step sizes defined by the following two exponents.
Definition at line 1680 of file Solvers.pb.cs.
◆ AdaptiveLinesearchParams() [1/2]
Google.OrTools.PDLP.AdaptiveLinesearchParams.AdaptiveLinesearchParams |
( |
| ) |
|
|
inline |
◆ AdaptiveLinesearchParams() [2/2]
◆ CalculateSize()
int Google.OrTools.PDLP.AdaptiveLinesearchParams.CalculateSize |
( |
| ) |
|
|
inline |
◆ ClearStepSizeGrowthExponent()
void Google.OrTools.PDLP.AdaptiveLinesearchParams.ClearStepSizeGrowthExponent |
( |
| ) |
|
|
inline |
Clears the value of the "step_size_growth_exponent" field.
Definition at line 1788 of file Solvers.pb.cs.
◆ ClearStepSizeReductionExponent()
void Google.OrTools.PDLP.AdaptiveLinesearchParams.ClearStepSizeReductionExponent |
( |
| ) |
|
|
inline |
Clears the value of the "step_size_reduction_exponent" field.
Definition at line 1756 of file Solvers.pb.cs.
◆ Clone()
◆ Equals() [1/2]
◆ Equals() [2/2]
override bool Google.OrTools.PDLP.AdaptiveLinesearchParams.Equals |
( |
object | other | ) |
|
|
inline |
◆ GetHashCode()
override int Google.OrTools.PDLP.AdaptiveLinesearchParams.GetHashCode |
( |
| ) |
|
|
inline |
◆ MergeFrom() [1/2]
◆ MergeFrom() [2/2]
void Google.OrTools.PDLP.AdaptiveLinesearchParams.MergeFrom |
( |
pb.CodedInputStream | input | ) |
|
|
inline |
◆ ToString()
override string Google.OrTools.PDLP.AdaptiveLinesearchParams.ToString |
( |
| ) |
|
|
inline |
◆ WriteTo()
void Google.OrTools.PDLP.AdaptiveLinesearchParams.WriteTo |
( |
pb.CodedOutputStream | output | ) |
|
|
inline |
◆ StepSizeGrowthExponentFieldNumber
const int Google.OrTools.PDLP.AdaptiveLinesearchParams.StepSizeGrowthExponentFieldNumber = 2 |
|
static |
Field number for the "step_size_growth_exponent" field.
Definition at line 1761 of file Solvers.pb.cs.
◆ StepSizeReductionExponentFieldNumber
const int Google.OrTools.PDLP.AdaptiveLinesearchParams.StepSizeReductionExponentFieldNumber = 1 |
|
static |
Field number for the "step_size_reduction_exponent" field.
Definition at line 1728 of file Solvers.pb.cs.
◆ Descriptor
pbr.MessageDescriptor Google.OrTools.PDLP.AdaptiveLinesearchParams.Descriptor |
|
staticget |
◆ HasStepSizeGrowthExponent
bool Google.OrTools.PDLP.AdaptiveLinesearchParams.HasStepSizeGrowthExponent |
|
get |
Gets whether the "step_size_growth_exponent" field is set.
Definition at line 1782 of file Solvers.pb.cs.
◆ HasStepSizeReductionExponent
bool Google.OrTools.PDLP.AdaptiveLinesearchParams.HasStepSizeReductionExponent |
|
get |
Gets whether the "step_size_reduction_exponent" field is set.
Definition at line 1750 of file Solvers.pb.cs.
◆ Parser
◆ StepSizeGrowthExponent
double Google.OrTools.PDLP.AdaptiveLinesearchParams.StepSizeGrowthExponent |
|
getset |
The step size growth exponent defines a step size given by (1 + (total_steps_attempted + 1)^(-step_size_growth_exponent)) * step_size_. This should be between 0.1 and 1.
Definition at line 1772 of file Solvers.pb.cs.
◆ StepSizeReductionExponent
double Google.OrTools.PDLP.AdaptiveLinesearchParams.StepSizeReductionExponent |
|
getset |
The step size reduction exponent defines a step size given by (1 - (total_steps_attempted + 1)^(-step_size_reduction_exponent)) * step_size_limit where step_size_limit is the maximum allowed step size at the current iteration. This should be between 0.1 and 1.
Definition at line 1740 of file Solvers.pb.cs.
The documentation for this class was generated from the following file: