public class InitializationHeuristics
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
BRACKETING_CUSTOM_BCP
Start search from Custom Bracketing Control Parameters
|
static int |
BRACKETING_EDGE_HINTS
Start bracket initialization from Pre-specified left/right edge hints
|
static int |
BRACKETING_FLOOR_CEILING
Restrict the bracket initialization to within the specified Floor and Ceiling
|
static int |
BRACKETING_GENERIC_BCP
Start bracket initialization from the Generic Bracket Initializer
|
static int |
BRACKETING_MID_HINT
Start bracket initialization from Pre-specified Starting Mid Bracketing Variate
|
static int |
SEARCH_HARD_BRACKETS
Start search from Pre-specified Hard Search Brackets
|
| Constructor and Description |
|---|
InitializationHeuristics(int iDeterminant,
double dblSearchStartLeft,
double dblSearchStartRight,
double dblStartingBracketLeft,
double dblStartingBracketRight,
double dblStartingBracketMid,
double dblBracketFloor,
double dblBracketCeiling,
BracketingControlParams bcpCustom)
Construct an Initialization Heuristics Instance from the set of Heuristics Parameters
|
| Modifier and Type | Method and Description |
|---|---|
static InitializationHeuristics |
FromBracketingCustomBCP(BracketingControlParams bcpCustom)
Construct an Initialization Heuristics Instance from Custom Bracketing Control Parameters
|
static InitializationHeuristics |
FromBracketingEdgeHints(double dblStartingBracketLeft,
double dblStartingBracketRight)
Construct an Initialization Heuristics Instance from the bracketing edge soft hints
|
static InitializationHeuristics |
FromBracketingFloorCeiling(double dblBracketFloor,
double dblBracketCeiling)
Construct an Initialization Heuristics Instance from the bracketing hard floor/ceiling
|
static InitializationHeuristics |
FromBracketingMidHint(double dblStartingBracketMid)
Construct an Initialization Heuristics Instance from the bracketing mid hint
|
static InitializationHeuristics |
FromHardSearchEdges(double dblSearchStartLeft,
double dblSearchStartRight)
Construct an Initialization Heuristics Instance from the hard search edges
|
double |
getBracketCeiling()
Retrieve the Hard Bracket Ceiling
|
double |
getBracketFloor()
Retrieve the Hard Bracket Floor
|
BracketingControlParams |
getCustomBCP()
Retrieve the Custom BCP
|
int |
getDeterminant()
Retrieve the Determinant
|
double |
getSearchStartLeft()
Retrieve the Hard Left Search Start
|
double |
getSearchStartRight()
Retrieve the Hard Right Search Start
|
double |
getStartingBracketLeft()
Retrieve the Soft Bracket Start Left
|
double |
getStartingBracketMid()
Retrieve the Soft Bracket Start Mid
|
double |
getStartingBracketRight()
Retrieve the Soft Bracket Start Right
|
public static final int BRACKETING_GENERIC_BCP
public static final int BRACKETING_EDGE_HINTS
public static final int BRACKETING_MID_HINT
public static final int BRACKETING_FLOOR_CEILING
public static final int SEARCH_HARD_BRACKETS
public static final int BRACKETING_CUSTOM_BCP
public InitializationHeuristics(int iDeterminant,
double dblSearchStartLeft,
double dblSearchStartRight,
double dblStartingBracketLeft,
double dblStartingBracketRight,
double dblStartingBracketMid,
double dblBracketFloor,
double dblBracketCeiling,
BracketingControlParams bcpCustom)
throws java.lang.Exception
iDeterminant - Initialization Heuristics Instance TypedblSearchStartLeft - Hard Search Start Left EdgedblSearchStartRight - Hard Search Start Right EdgedblStartingBracketLeft - Starting Soft Left Bracketing Edge HintdblStartingBracketRight - Starting Soft Right Bracketing Edge HintdblStartingBracketMid - Starting Soft Right Bracketing Mid HintdblBracketFloor - Starting Hard Left Bracketing FloordblBracketCeiling - Starting Hard Right Bracketing CeilingbcpCustom - Custom Bracketing Control Parametersjava.lang.Exception - Thrown if the Input Determinant/parameters are unknown/invalidpublic static final InitializationHeuristics FromHardSearchEdges(double dblSearchStartLeft, double dblSearchStartRight)
dblSearchStartLeft - Search Start Left EdgedblSearchStartRight - Search Start Right Edgepublic static final InitializationHeuristics FromBracketingEdgeHints(double dblStartingBracketLeft, double dblStartingBracketRight)
dblStartingBracketLeft - Starting Soft Left Bracketing Edge HintdblStartingBracketRight - Starting Soft Right Bracketing Edge Hintpublic static final InitializationHeuristics FromBracketingMidHint(double dblStartingBracketMid)
dblStartingBracketMid - Starting Soft Right Bracketing Mid Hintpublic static final InitializationHeuristics FromBracketingFloorCeiling(double dblBracketFloor, double dblBracketCeiling)
dblBracketFloor - Starting Hard Left Bracketing FloordblBracketCeiling - Starting Hard Right Bracketing Ceilingpublic static final InitializationHeuristics FromBracketingCustomBCP(BracketingControlParams bcpCustom)
bcpCustom - Custom Bracketing Control Parameterspublic int getDeterminant()
public double getSearchStartLeft()
public double getSearchStartRight()
public double getStartingBracketMid()
public double getStartingBracketLeft()
public double getBracketFloor()
public double getStartingBracketRight()
public double getBracketCeiling()
public BracketingControlParams getCustomBCP()