MCPcopy Create free account

hub / github.com/cs0x7f/min2phase / functions

Functions135 in github.com/cs0x7f/min2phase

↓ 24 callersMethodwrite
(char[] arr, DataOutput out)
src/Tools.java:39
↓ 22 callersMethodread
(char[] arr, DataInput in)
src/Tools.java:15
↓ 21 callersMethodgetPruning
(int[] table, int index)
src/CoordCube.java:77
↓ 15 callersMethodfromScramble
(int[] scramble)
src/Tools.java:387
↓ 14 callersMethodsolution
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 callersMethodEdgeMult
prod = a b, Edge Only.
src/CubieCube.java:141
↓ 11 callersMethodlength
()
src/Search.java:231
↓ 10 callersMethodrandomState
(byte[] cp, byte[] co, byte[] ep, byte[] eo, Random gen)
src/Tools.java:268
↓ 9 callersMethodCornMult
prod = a b, Corner Only.
src/CubieCube.java:117
↓ 8 callersMethodgetPermSymInv
(int idx, int sym, boolean isCorner)
src/CubieCube.java:172
↓ 8 callersMethodnext
(long probeMax, long probeMin, int verbose)
src/Search.java:213
↓ 7 callersMethodgetNParity
(int idx, int n)
src/Util.java:239
↓ 6 callersMethodnumberOfProbes
()
src/Search.java:227
↓ 6 callersMethodtoString
()
src/Util.java:152
↓ 5 callersMethodCornConjugate
b = S_idx^-1 a S_idx, Corner Only.
src/CubieCube.java:150
↓ 5 callersMethodEdgeConjugate
b = S_idx^-1 a S_idx, Edge Only.
src/CubieCube.java:164
↓ 5 callersMethodgetNPerm
(byte[] arr, int n)
src/Tools.java:252
↓ 5 callersMethodinitRawSymPrun
(int[] PrunTable, final char[][] RawMove, final char[][] RawConj,
src/CoordCube.java:193
↓ 4 callersMethodCornMultFull
prod = a b, Corner Only. With mirrored cases considered
src/CubieCube.java:128
↓ 4 callersMethoddoMovePrun
@return pruning value
src/CoordCube.java:437
↓ 4 callersMethoddoMovePrunConj
(CoordCube cc, int m)
src/CoordCube.java:459
↓ 4 callersMethodgetCPermSym
()
src/CubieCube.java:274
↓ 4 callersMethodgetMPerm
()
src/CubieCube.java:290
↓ 4 callersMethodgetNPerm
(byte[] arr, int n, boolean isEdge)
src/Util.java:273
↓ 4 callersMethodinit
()
src/Search.java:235
↓ 4 callersMethodinvCubieCube
()
src/CubieCube.java:101
↓ 4 callersMethodrandomCube
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 callersMethodresolvePerm
(byte[] arr, int cntU, int parity)
src/Tools.java:213
↓ 4 callersMethodsetNPerm
(byte[] arr, int idx, int n, boolean isEdge)
src/Util.java:256
↓ 4 callersMethodsetPruning
(int[] table, int index, int value)
src/CoordCube.java:73
↓ 4 callersMethodsetVal
(int val0, int val, boolean isEdge)
src/Util.java:248
↓ 3 callersMethodcopy
(CubieCube c)
src/CubieCube.java:92
↓ 3 callersMethodgetComb
(byte[] arr, int mask, boolean isEdge)
src/Util.java:284
↓ 3 callersMethodgetEPermSym
()
src/CubieCube.java:286
↓ 3 callersMethodgetFlipSym
()
src/CubieCube.java:228
↓ 3 callersMethodgetSkipMoves
(long ssym)
src/CubieCube.java:180
↓ 3 callersMethodgetTwistSym
()
src/CubieCube.java:249
↓ 3 callersMethodgetUDSlice
()
src/CubieCube.java:253
↓ 3 callersMethodinit
(boolean fullInit)
src/CoordCube.java:46
↓ 3 callersMethodinitSym2Raw
(final int N_RAW, char[] Sym2Raw, char[] Raw2Sym, char[] SymState, int coord)
src/CubieCube.java:472
↓ 3 callersMethodsetEPerm
(int idx)
src/CubieCube.java:282
↓ 3 callersMethodsetFlip
(int idx)
src/CubieCube.java:219
↓ 3 callersMethodsetTwist
(int idx)
src/CubieCube.java:240
↓ 3 callersMethodtoFaceCube
(CubieCube cc)
src/Util.java:216
↓ 2 callersMethodESym2CSym
(int idx)
src/CubieCube.java:44
↓ 2 callersMethodURFConjugate
this = S_urf^-1 this S_urf.
src/CubieCube.java:193
↓ 2 callersMethodappendSolMove
(int curMove)
src/Util.java:121
↓ 2 callersMethodcountUnknown
(byte[] arr)
src/Tools.java:200
↓ 2 callersMethodgetCComb
()
src/CubieCube.java:298
↓ 2 callersMethodgetCPerm
()
src/CubieCube.java:266
↓ 2 callersMethodgetEPerm
()
src/CubieCube.java:278
↓ 2 callersMethodgetFlip
()
src/CubieCube.java:211
↓ 2 callersMethodgetTwist
()
src/CubieCube.java:232
↓ 2 callersMethodgetVal
(int val0, boolean isEdge)
src/Util.java:252
↓ 2 callersMethodinitFrom
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 callersMethodinitMove
()
src/CubieCube.java:374
↓ 2 callersMethodinitPhase2Pre
@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 callersMethodinitSym
()
src/CubieCube.java:402
↓ 2 callersMethodresolveOri
(byte[] arr, int base)
src/Tools.java:181
↓ 2 callersMethodsaveTo
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 callersMethodsearch
()
src/Search.java:314
↓ 2 callersMethodsearchopt
()
src/Search.java:518
↓ 2 callersMethodselectedScrambleSolvingTest
(boolean isOptimal, Search search, int maxDepth)
test/test.java:193
↓ 2 callersMethodselfSymmetry
()
src/CubieCube.java:346
↓ 2 callersMethodsetCPerm
(int idx)
src/CubieCube.java:270
↓ 2 callersMethodsetComb
(byte[] arr, int idxC, int mask, boolean isEdge)
src/Util.java:296
↓ 2 callersMethodsetMPerm
(int idx)
src/CubieCube.java:294
↓ 2 callersMethodsetRandomSource
Set Random Source. @param gen new random source.
src/Tools.java:159
↓ 2 callersMethodsetWithPrun
(CubieCube cc, int depth)
src/CoordCube.java:395
↓ 1 callersMethodcalcPruning
(boolean isPhase1)
src/CoordCube.java:381
↓ 1 callersMethodcontinueSearch
(String scrambledCube)
example/demo.java:30
↓ 1 callersMethodfindShorterSolutions
(String scrambledCube)
example/demo.java:22
↓ 1 callersMethodhasZero
(int val)
src/CoordCube.java:187
↓ 1 callersMethodinitCPermMove
()
src/CoordCube.java:130
↓ 1 callersMethodinitCombPMoveConj
()
src/CoordCube.java:170
↓ 1 callersMethodinitEPermMove
()
src/CoordCube.java:142
↓ 1 callersMethodinitFlipMove
()
src/CoordCube.java:106
↓ 1 callersMethodinitFlipSym2Raw
()
src/CubieCube.java:517
↓ 1 callersMethodinitGUI
()
example/MainProgram.java:93
↓ 1 callersMethodinitMCPermPrun
(boolean fullInit)
src/CoordCube.java:336
↓ 1 callersMethodinitMPermMoveConj
()
src/CoordCube.java:154
↓ 1 callersMethodinitPermCombPPrun
(boolean fullInit)
src/CoordCube.java:345
↓ 1 callersMethodinitPermSym2Raw
()
src/CubieCube.java:527
↓ 1 callersMethodinitPhase2
(int p2corn, int p2csym, int p2edge, int p2esym, int p2mid, int edgei, int corni)
src/Search.java:417
↓ 1 callersMethodinitSearch
()
src/Search.java:194
↓ 1 callersMethodinitSliceFlipPrun
(boolean fullInit)
src/CoordCube.java:327
↓ 1 callersMethodinitSliceTwistPrun
(boolean fullInit)
src/CoordCube.java:318
↓ 1 callersMethodinitTwistFlipPrun
(boolean fullInit)
src/CoordCube.java:309
↓ 1 callersMethodinitTwistMove
()
src/CoordCube.java:118
↓ 1 callersMethodinitTwistSym2Raw
()
src/CubieCube.java:522
↓ 1 callersMethodinitUDSliceMoveConj
()
src/CoordCube.java:81
↓ 1 callersMethodisInited
()
src/Search.java:223
↓ 1 callersMethodmultiThreadRandomSolving
(int nThreads, int nSolves, int maxLength, int probeMax, int probeMin, int verbose)
test/test.java:113
↓ 1 callersMethodother
()
test/test.java:10
↓ 1 callersMethodoutputControl
(String scrambledCube)
example/demo.java:12
↓ 1 callersMethodphase1
@return 0: Found or Probe limit exceeded 1: Try Next Power 2: Try Next Axis
src/Search.java:463
↓ 1 callersMethodphase1PreMoves
(int maxl, int lm, CubieCube cc, int ssym)
src/Search.java:271
↓ 1 callersMethodphase1opt
@return 0: Found or Probe limit exceeded 1: Try Next Power 2: Try Next Axis
src/Search.java:550
↓ 1 callersMethodphase2
(int edge, int esym, int corn, int csym, int mid, int maxl, int depth, int lm)
src/Search.java:621
↓ 1 callersMethodsetArgs
(int verbose, int urfIdx, int depth1)
src/Util.java:115
next →1–100 of 135, ranked by callers