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()