Revision 4fd36883
Added by Leszek Koltunski almost 2 years ago
src/main/java/org/distorted/solvers/SolverSkewb.java | ||
---|---|---|
281 | 281 |
if( (total%3)!=0 ) return ERROR_CORNER_TWISTED; |
282 | 282 |
int totalTwist = twist[0]+ 3*(twist[1]+ 3*(twist[2]+ 3*(twist[3]+ 3*(twist[4]+ 3*(twist[5]+ 3*twist[6]))))); |
283 | 283 |
|
284 |
int locationOfFree0 = TBSkewb.computeLocation(quats[1]); |
|
284 |
int locationOfFree0 = TBSkewb.computeLocation(0,quats[1]);
|
|
285 | 285 |
|
286 | 286 |
return center_perm_num+ 360*(totalTwist + 2187*locationOfFree0); |
287 | 287 |
} |
... | ... | |
398 | 398 |
{ |
399 | 399 |
if( mSolver==null ) |
400 | 400 |
{ |
401 |
mSolver = ImplementedTablebasesList.createUnpacked(ObjectSignatures.SKEW_2);
|
|
402 |
|
|
401 |
mSolver = ImplementedTablebasesList.createPacked(res,ObjectSignatures.SKEW_2);
|
|
402 |
/* |
|
403 | 403 |
if( mSolver!=null ) |
404 | 404 |
{ |
405 |
mSolver.createTablebase(2); |
|
406 |
// mSolver.pack(); |
|
405 |
mSolver.createTablebase(-1); |
|
406 |
mSolver.pack(); |
|
407 |
//mSolver.test(); |
|
407 | 408 |
} |
409 |
|
|
410 |
*/ |
|
408 | 411 |
} |
409 | 412 |
|
410 | 413 |
return mSolver!=null ? mSolver.solution(index,null) : null; |
Also available in: Unified diff
Progess with Skewb solver.