Package jline.solvers.tr
Class TransformMethod
java.lang.Object
jline.solvers.tr.TransformMethod
Method name table for
TransformSolve, mirroring MATLAB
matlab/src/solvers/TR/transform_method.m and python
transform_driver.transform_method.
A method name names a model transformation: the strategy rewrites the model into
subproblems, those are solved by a real solver, and the metrics are mapped
back. An unrecognised token is an ERROR rather than a silent none,
because a mistyped transform that quietly solved the untransformed model
would report a plausible number for the wrong problem.
NOT every transformation in the tree is reachable here. The fork-join tag
augmentation (FJTagTransform) is selected STRUCTURALLY, from the
presence of a Fork or Join node, and never by a token; the MMT/HT fixed point
keeps its own options.config.fork_join.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringCollapse every chain onto a single class, then deaggregate through alpha.static final StringLoad concealment (Birman-Kogan Algorithm 2), the first ITERATED strategy.static final StringNo transformation; the caller solves its own model directly. -
Method Summary
Modifier and TypeMethodDescriptionstatic StringNormalises a transform method name onto its canonical name.static intdepth(SolverOptions options) The nesting depth carried inoptions.config.transform_depth.static TransformSolve.StrategyThe strategy implementing a canonical method name, or null forNONE.
-
Field Details
-
NONE
No transformation; the caller solves its own model directly.- See Also:
-
CHAINS
Collapse every chain onto a single class, then deaggregate through alpha.- See Also:
-
LC
Load concealment (Birman-Kogan Algorithm 2), the first ITERATED strategy.- See Also:
-
-
Method Details
-
canonical
Normalises a transform method name onto its canonical name. -
strategy
The strategy implementing a canonical method name, or null forNONE. -
depth
The nesting depth carried inoptions.config.transform_depth.
-