|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--org.pealfactory.bronze.Tracker
|
+--org.pealfactory.compose.halfleadspliced.Composer
|
+--org.pealfactory.compose.halfleadspliced.ComposerLH
Extends the base Composer class to provide an inner doCompose() search loop for the leadhead-only with-calls search.
| Fields inherited from class org.pealfactory.compose.halfleadspliced.Composer |
f1stHalfMethodCounts, f1stHalfMethodIndices, f2ndHalfMethodCounts, f2ndHalfMethodIndices, fAllowCalls, fBalanceScore, fBestBalance, fBestCOM, fBestMusic, fBestScore, fCalls, fComp, fComposing, fCompositeMethods, fCompsChecked, fCompsPerSec, fCOMScore, fCounter, fHost, fInitialProgress, fInitialTime, fLastComps, fLastNodes, fLastTime, fLeadsPerPart, fLHOnlyMethods, fLHSpliced, fMaxMethodsAtRepeatLimit, fMaxPartLength, fMethodCounts, fMethodIndices, fMethodRepeatLimit, fMethods, fMinBalance, fMinCOM, fMinPartLength, fMinScore, fN1stHalfAtMaxRepeat, fN2ndHalfAtMaxRepeat, fNCompMethods, fNComps, fNicePartEnds, fNMethods, fNodesPerSec, fNodesSearched, fNParts, fProgressCumulatives, fProgressRatios, fRegenPtr, fRounds, fSearchTime, fStartTime, fTables, fTenorsTogether, fTruthTable, kCHECK_FREQ, kCOPYRIGHT, kDISPLAY_INTERVAL, kNBELLS, kTOTAL_DURATION, kVERSION |
| Fields inherited from class org.pealfactory.bronze.Tracker |
fAbort, fDelegateDuration, fDelegateJob, fError, fErrorMsg, fJobName, fPause, fProgress, fTask, fTotalDuration, fWorker, kDEFAULT_JOB_NAME, kRESPONSE_TIME |
| Fields inherited from interface org.pealfactory.compose.halfleadspliced.StandardMethods |
kASHTEAD, kBELFAST, kBRISTOL, kCAMBRIDGE, kCASSIOBURY, kGLASGOW, kLINCOLNSHIRE, kLONDON, kPUDSEY, kRUTLAND, kSUPERLATIVE, kUXBRIDGE, kYORKSHIRE |
| Fields inherited from interface org.pealfactory.bronze.Trackable |
kERROR_NONE |
| Constructor Summary | |
(package private) |
ComposerLH(Tables tables,
int leadsPerPart,
int nParts,
boolean tenorsTogether,
boolean nicePartEnds,
boolean ATW,
int calls)
|
| Method Summary | |
(package private) int |
backtrack(int i)
LH only! |
(package private) int |
calcMethodBalance()
This one for LH-only search! 100 = perfect balance of all methods in the array 0 = one or more missing |
(package private) void |
doCompose()
This one does does leadhead changes only (plus calls) |
(package private) void |
reduceMethodCounts(int i)
LH search only! |
| Methods inherited from class org.pealfactory.compose.halfleadspliced.Composer |
calcMethodDistribution, calcProgressRatios, calcUnbalance, checkComp, checkStats, compose, create, estimateTimeLeft, findMethod, getBestBalance, getBestCOM, getBestMusic, getBestScore, getComposingProgress, getCompsPerSec, getNComps, getNNodes, getNodesPerSec, getSearchTime, initRepeatLimits, isComposing, isLengthGood, isLHSpliced, reduceMethodCounts, setAllowCalls, setBalanceScore, setCOMScore, setMaxPartLength, setMinBalance, setMinCOM, setMinPartLength, setMinScore, setRepeatLimits, setStartComp |
| Methods inherited from class org.pealfactory.bronze.Tracker |
abort, abortWorker, endDelegateJob, getErrorMsg, getJobName, getProgress, getProgress, isAborted, isError, isFinished, isPaused, pause, reset, resume, run, setErrorMsg, setJobName, setProgress, setTotalDuration, startDelegateJob, startWorker, test, waitForResume |
| Methods inherited from class java.lang.Object |
|
| Constructor Detail |
ComposerLH(Tables tables,
int leadsPerPart,
int nParts,
boolean tenorsTogether,
boolean nicePartEnds,
boolean ATW,
int calls)
| Method Detail |
void doCompose()
doCompose in class Composerint backtrack(int i)
backtrack in class Composervoid reduceMethodCounts(int i)
int calcMethodBalance()
calcMethodBalance in class Composer
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||