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 1725 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 1833 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 1801 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 1806 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 1773 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 1827 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 1795 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 1817 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 1785 of file Solvers.pb.cs.
The documentation for this class was generated from the following file: