Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cs0x7f/min2phase
/ functions
Functions
135 in github.com/cs0x7f/min2phase
⨍
Functions
135
◇
Types & classes
10
↓ 24 callers
Method
write
(char[] arr, DataOutput out)
src/Tools.java:39
↓ 22 callers
Method
read
(char[] arr, DataInput in)
src/Tools.java:15
↓ 21 callers
Method
getPruning
(int[] table, int index)
src/CoordCube.java:77
↓ 15 callers
Method
fromScramble
(int[] scramble)
src/Tools.java:387
↓ 14 callers
Method
solution
Computes the solver string for a given cube. @param facelets is the cube definition string format.<br> The names of the facelet positions of the
src/Search.java:175
↓ 13 callers
Method
EdgeMult
prod = a b, Edge Only.
src/CubieCube.java:141
↓ 11 callers
Method
length
()
src/Search.java:231
↓ 10 callers
Method
randomState
(byte[] cp, byte[] co, byte[] ep, byte[] eo, Random gen)
src/Tools.java:268
↓ 9 callers
Method
CornMult
prod = a b, Corner Only.
src/CubieCube.java:117
↓ 8 callers
Method
getPermSymInv
(int idx, int sym, boolean isCorner)
src/CubieCube.java:172
↓ 8 callers
Method
next
(long probeMax, long probeMin, int verbose)
src/Search.java:213
↓ 7 callers
Method
getNParity
(int idx, int n)
src/Util.java:239
↓ 6 callers
Method
numberOfProbes
()
src/Search.java:227
↓ 6 callers
Method
toString
()
src/Util.java:152
↓ 5 callers
Method
CornConjugate
b = S_idx^-1 a S_idx, Corner Only.
src/CubieCube.java:150
↓ 5 callers
Method
EdgeConjugate
b = S_idx^-1 a S_idx, Edge Only.
src/CubieCube.java:164
↓ 5 callers
Method
getNPerm
(byte[] arr, int n)
src/Tools.java:252
↓ 5 callers
Method
initRawSymPrun
(int[] PrunTable, final char[][] RawMove, final char[][] RawConj,
src/CoordCube.java:193
↓ 4 callers
Method
CornMultFull
prod = a b, Corner Only. With mirrored cases considered
src/CubieCube.java:128
↓ 4 callers
Method
doMovePrun
@return pruning value
src/CoordCube.java:437
↓ 4 callers
Method
doMovePrunConj
(CoordCube cc, int m)
src/CoordCube.java:459
↓ 4 callers
Method
getCPermSym
()
src/CubieCube.java:274
↓ 4 callers
Method
getMPerm
()
src/CubieCube.java:290
↓ 4 callers
Method
getNPerm
(byte[] arr, int n, boolean isEdge)
src/Util.java:273
↓ 4 callers
Method
init
()
src/Search.java:235
↓ 4 callers
Method
invCubieCube
()
src/CubieCube.java:101
↓ 4 callers
Method
randomCube
Generates a random cube.<br> The random source can be set by {@link cs.min2phase.Tools#setRandomSource(java.util.Random)} @return A random cube in t
src/Tools.java:173
↓ 4 callers
Method
resolvePerm
(byte[] arr, int cntU, int parity)
src/Tools.java:213
↓ 4 callers
Method
setNPerm
(byte[] arr, int idx, int n, boolean isEdge)
src/Util.java:256
↓ 4 callers
Method
setPruning
(int[] table, int index, int value)
src/CoordCube.java:73
↓ 4 callers
Method
setVal
(int val0, int val, boolean isEdge)
src/Util.java:248
↓ 3 callers
Method
copy
(CubieCube c)
src/CubieCube.java:92
↓ 3 callers
Method
getComb
(byte[] arr, int mask, boolean isEdge)
src/Util.java:284
↓ 3 callers
Method
getEPermSym
()
src/CubieCube.java:286
↓ 3 callers
Method
getFlipSym
()
src/CubieCube.java:228
↓ 3 callers
Method
getSkipMoves
(long ssym)
src/CubieCube.java:180
↓ 3 callers
Method
getTwistSym
()
src/CubieCube.java:249
↓ 3 callers
Method
getUDSlice
()
src/CubieCube.java:253
↓ 3 callers
Method
init
(boolean fullInit)
src/CoordCube.java:46
↓ 3 callers
Method
initSym2Raw
(final int N_RAW, char[] Sym2Raw, char[] Raw2Sym, char[] SymState, int coord)
src/CubieCube.java:472
↓ 3 callers
Method
setEPerm
(int idx)
src/CubieCube.java:282
↓ 3 callers
Method
setFlip
(int idx)
src/CubieCube.java:219
↓ 3 callers
Method
setTwist
(int idx)
src/CubieCube.java:240
↓ 3 callers
Method
toFaceCube
(CubieCube cc)
src/Util.java:216
↓ 2 callers
Method
ESym2CSym
(int idx)
src/CubieCube.java:44
↓ 2 callers
Method
URFConjugate
this = S_urf^-1 this S_urf.
src/CubieCube.java:193
↓ 2 callers
Method
appendSolMove
(int curMove)
src/Util.java:121
↓ 2 callers
Method
countUnknown
(byte[] arr)
src/Tools.java:200
↓ 2 callers
Method
getCComb
()
src/CubieCube.java:298
↓ 2 callers
Method
getCPerm
()
src/CubieCube.java:266
↓ 2 callers
Method
getEPerm
()
src/CubieCube.java:278
↓ 2 callers
Method
getFlip
()
src/CubieCube.java:211
↓ 2 callers
Method
getTwist
()
src/CubieCube.java:232
↓ 2 callers
Method
getVal
(int val0, boolean isEdge)
src/Util.java:252
↓ 2 callers
Method
initFrom
initializing from cached tables(move table, pruning table, etc.) @param in Where to read tables. @see cs.min2phase.Tools#saveTo(java.io.DataOutp
src/Tools.java:73
↓ 2 callers
Method
initMove
()
src/CubieCube.java:374
↓ 2 callers
Method
initPhase2Pre
@return 0: Found or Probe limit exceeded 1: at least 1 + maxDep2 moves away, Try next power 2: at least 2 + maxDep2 moves away, Try nex
src/Search.java:335
↓ 2 callers
Method
initSym
()
src/CubieCube.java:402
↓ 2 callers
Method
resolveOri
(byte[] arr, int base)
src/Tools.java:181
↓ 2 callers
Method
saveTo
cache tables (move tables, pruning table, etc.), and read it while initializing. @param out Where to cache tables. @see cs.min2phase.Tools#initF
src/Tools.java:120
↓ 2 callers
Method
search
()
src/Search.java:314
↓ 2 callers
Method
searchopt
()
src/Search.java:518
↓ 2 callers
Method
selectedScrambleSolvingTest
(boolean isOptimal, Search search, int maxDepth)
test/test.java:193
↓ 2 callers
Method
selfSymmetry
()
src/CubieCube.java:346
↓ 2 callers
Method
setCPerm
(int idx)
src/CubieCube.java:270
↓ 2 callers
Method
setComb
(byte[] arr, int idxC, int mask, boolean isEdge)
src/Util.java:296
↓ 2 callers
Method
setMPerm
(int idx)
src/CubieCube.java:294
↓ 2 callers
Method
setRandomSource
Set Random Source. @param gen new random source.
src/Tools.java:159
↓ 2 callers
Method
setWithPrun
(CubieCube cc, int depth)
src/CoordCube.java:395
↓ 1 callers
Method
calcPruning
(boolean isPhase1)
src/CoordCube.java:381
↓ 1 callers
Method
continueSearch
(String scrambledCube)
example/demo.java:30
↓ 1 callers
Method
findShorterSolutions
(String scrambledCube)
example/demo.java:22
↓ 1 callers
Method
hasZero
(int val)
src/CoordCube.java:187
↓ 1 callers
Method
initCPermMove
()
src/CoordCube.java:130
↓ 1 callers
Method
initCombPMoveConj
()
src/CoordCube.java:170
↓ 1 callers
Method
initEPermMove
()
src/CoordCube.java:142
↓ 1 callers
Method
initFlipMove
()
src/CoordCube.java:106
↓ 1 callers
Method
initFlipSym2Raw
()
src/CubieCube.java:517
↓ 1 callers
Method
initGUI
()
example/MainProgram.java:93
↓ 1 callers
Method
initMCPermPrun
(boolean fullInit)
src/CoordCube.java:336
↓ 1 callers
Method
initMPermMoveConj
()
src/CoordCube.java:154
↓ 1 callers
Method
initPermCombPPrun
(boolean fullInit)
src/CoordCube.java:345
↓ 1 callers
Method
initPermSym2Raw
()
src/CubieCube.java:527
↓ 1 callers
Method
initPhase2
(int p2corn, int p2csym, int p2edge, int p2esym, int p2mid, int edgei, int corni)
src/Search.java:417
↓ 1 callers
Method
initSearch
()
src/Search.java:194
↓ 1 callers
Method
initSliceFlipPrun
(boolean fullInit)
src/CoordCube.java:327
↓ 1 callers
Method
initSliceTwistPrun
(boolean fullInit)
src/CoordCube.java:318
↓ 1 callers
Method
initTwistFlipPrun
(boolean fullInit)
src/CoordCube.java:309
↓ 1 callers
Method
initTwistMove
()
src/CoordCube.java:118
↓ 1 callers
Method
initTwistSym2Raw
()
src/CubieCube.java:522
↓ 1 callers
Method
initUDSliceMoveConj
()
src/CoordCube.java:81
↓ 1 callers
Method
isInited
()
src/Search.java:223
↓ 1 callers
Method
multiThreadRandomSolving
(int nThreads, int nSolves, int maxLength, int probeMax, int probeMin, int verbose)
test/test.java:113
↓ 1 callers
Method
other
()
test/test.java:10
↓ 1 callers
Method
outputControl
(String scrambledCube)
example/demo.java:12
↓ 1 callers
Method
phase1
@return 0: Found or Probe limit exceeded 1: Try Next Power 2: Try Next Axis
src/Search.java:463
↓ 1 callers
Method
phase1PreMoves
(int maxl, int lm, CubieCube cc, int ssym)
src/Search.java:271
↓ 1 callers
Method
phase1opt
@return 0: Found or Probe limit exceeded 1: Try Next Power 2: Try Next Axis
src/Search.java:550
↓ 1 callers
Method
phase2
(int edge, int esym, int corn, int csym, int mid, int maxl, int depth, int lm)
src/Search.java:621
↓ 1 callers
Method
setArgs
(int verbose, int urfIdx, int depth1)
src/Util.java:115
next →
1–100 of 135, ranked by callers