Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/GregoryCannon/StackRabbit
/ functions
Functions
215 in github.com/GregoryCannon/StackRabbit
⨍
Functions
215
◇
Types & classes
31
↓ 1 callers
Function
getAdjustmentInputCost
(possibility: Possibility)
src/server/precompute.ts:410
↓ 1 callers
Function
getAiMode
src/cpp_modules/src/eval_context.cpp:32
↓ 1 callers
Function
getAverageHeightFactor
src/cpp_modules/src/eval.cpp:92
↓ 1 callers
Function
getBuiltOutLeftFactor
src/cpp_modules/src/eval.cpp:97
↓ 1 callers
Function
getCol9Factor
src/cpp_modules/src/eval.cpp:134
↓ 1 callers
Function
getCoveredWellFactor
src/cpp_modules/src/eval.cpp:145
↓ 1 callers
Function
getGuaranteedBurnsFactor
src/cpp_modules/src/eval.cpp:160
↓ 1 callers
Function
getHoleWeightFactor
src/cpp_modules/src/eval.cpp:175
↓ 1 callers
Function
getInaccessibleLeftFactor
* Assesses whether the surface allows for 5 taps. * @returns the multiple of the accessible left penalty that should be applied. That is, 0 if 5 taps
src/cpp_modules/src/eval.cpp:212
↓ 1 callers
Function
getInaccessibleRightFactor
src/cpp_modules/src/eval.cpp:243
↓ 1 callers
Function
getLeftSurfaceFactor
src/cpp_modules/src/eval.cpp:121
↓ 1 callers
Function
getLevelAfterLineClears
src/cpp_modules/src/utils.hpp:157
↓ 1 callers
Function
getLevelAfterLineClears
(level, lines, numLinesCleared)
src/server/utils.ts:183
↓ 1 callers
Function
getLikelyBurnsFactor
src/cpp_modules/src/eval.cpp:190
↓ 1 callers
Function
getLockPlacementsFast
* Optimized method to convert legal placements to lock placements. * (!!) Doesn't allow for tucks. */
src/cpp_modules/src/move_search.cpp:195
↓ 1 callers
Function
getLockValueLookupEncoded
Calculates the valuation of every possible terminal position for a given piece on a given board, and stores it in a map. * @param keepTopN - How many
src/cpp_modules/src/high_level_search.cpp:389
↓ 1 callers
Function
getNewBoardAndLinesCleared
* Calculates the resulting board after placing a piece in a specified spot. * @returns the number of lines cleared */
src/cpp_modules/src/move_result.cpp:267
↓ 1 callers
Function
getNewSurfaceAndNumNewHoles
src/cpp_modules/src/move_result.cpp:109
↓ 1 callers
Function
getPieceChar
src/cpp_modules/data/tetrominoes.cpp:6
↓ 1 callers
Function
getPieceProbability
(current: PieceId, next: PieceId)
src/server/precompute.ts:516
↓ 1 callers
Function
getRandomPiece
src/cpp_modules/src/piece_rng.cpp:13
↓ 1 callers
Function
getRangeXTable
src/cpp_modules/src/piece_ranges.cpp:3
↓ 1 callers
Function
getRenderedMiniBoard
(boardStr)
src/browser_test_site/index.js:14
↓ 1 callers
Function
getSearchStateFromUrlArguments
(urlArgs)
src/server/request_parser.ts:217
↓ 1 callers
Function
getUnableToBurnFactor
Calculate how hard it will be to fill in the middle of the board enough to burn. */
src/cpp_modules/src/eval.cpp:267
↓ 1 callers
Method
handleCppLookupTopMoves
(searchState: SearchState, urlArgs: UrlArguments)
src/server/request_handler.ts:190
↓ 1 callers
Method
handleCppLookupTopMovesHybrid
( searchState: SearchState, urlArgs: UrlArguments )
src/server/request_handler.ts:195
↓ 1 callers
Method
handleCppRateMove
(searchState: SearchState, urlArgs: UrlArguments)
src/server/request_handler.ts:206
↓ 1 callers
Method
handlePrecomputeRequestSync
* Runs a standard precompute request (as for live-games), but returns the result synchronously. * @param searchState * @param urlArgs * @retu
src/server/request_handler.ts:240
↓ 1 callers
Function
hasBeenVisited
A custom visited check that avoids creating an expensive set object with all the states
src/server/dfs.ts:139
↓ 1 callers
Function
hasHoleBlockingTetrisReady
src/cpp_modules/src/eval_context.cpp:19
↓ 1 callers
Function
hasInputs
(inputSequence: string)
src/server/precompute.ts:394
↓ 1 callers
Function
hasNewlySpawnedPiece
(newBoard)
src/console_client/naive_agent.py:90
↓ 1 callers
Function
identifyPiece
(nextBoxArray)
src/console_client/video_capture.py:39
↓ 1 callers
Function
init
()
src/wasm/sample-main.js:54
↓ 1 callers
Function
initExpressServer
(requestHandler)
src/server/app.ts:8
↓ 1 callers
Function
init_string
* Initializes a copy of our custom string implementation */
src/fceux/rabbithttp.c:42
↓ 1 callers
Method
initialize
(callback)
src/server/precompute.ts:61
↓ 1 callers
Function
installDependencies
()
install.js:36
↓ 1 callers
Function
isTetrisReady
src/cpp_modules/src/eval.cpp:322
↓ 1 callers
Function
main
()
src/console_client/raspberry_pi.py:54
↓ 1 callers
Function
onFrameCallback
(newBoard, newNextPieceId)
src/console_client/naive_agent.py:113
↓ 1 callers
Function
parseBoard
(frame)
src/console_client/video_capture.py:89
↓ 1 callers
Function
parseNextBox
(frame)
src/console_client/video_capture.py:67
↓ 1 callers
Function
parseUrlArguments
( reqString: string, requestType: string )
src/server/request_parser.ts:8
↓ 1 callers
Function
performComputationFinesseCpp
* Compute adjustment for the given piece
src/server/worker_thread.ts:16
↓ 1 callers
Function
pickLockPlacement
Selects the highest value lock placement using the fast eval function. */
src/cpp_modules/src/playout.cpp:10
↓ 1 callers
Function
playSequence
* Plays out a starting state N moves into the future. * @returns the total value of the playout (intermediate rewards + eval of the final board) */
src/cpp_modules/src/playout.cpp:32
↓ 1 callers
Function
printBoardBits
src/cpp_modules/src/utils.hpp:101
↓ 1 callers
Function
printSurface
src/cpp_modules/src/utils.hpp:86
↓ 1 callers
Function
processFrame
(frame)
src/console_client/video_capture.py:113
↓ 1 callers
Function
pushDown
(inputString: string)
src/server/utils.ts:104
↓ 1 callers
Function
rateMove
src/cpp_modules/src/high_level_search.cpp:213
↓ 1 callers
Function
rateSurface
Gets the value of a surface. */
src/cpp_modules/src/eval.cpp:47
↓ 1 callers
Function
rateSurfaceForPerfectPlay
Rate the "badness" of a surface, where more points is worse. */
src/cpp_modules/src/eval.cpp:339
↓ 1 callers
Function
registerPossibility
()
src/server/move_search.ts:193
↓ 1 callers
Function
requestPrecompute
(stateAfter)
src/console_client/naive_agent.py:221
↓ 1 callers
Function
requestStartingPlacement
(currentPiece, nextPiece)
src/console_client/naive_agent.py:241
↓ 1 callers
Function
rotateTowardsGoal
* Determines which direction the piece should rotate to get to the goal rotation. * Favors right rotations when ambiguous. */
src/cpp_modules/src/move_search.cpp:45
↓ 1 callers
Method
routeRequest
(req)
src/server/request_handler.ts:39
↓ 1 callers
Function
runFunction
(funcName)
src/wasm/sample-main.js:40
↓ 1 callers
Function
searchForTucksOrSpins
( potentialTuckSpinStates: Array<DFSState>, simParams: SimParams, lockHeightLookup: Map<string, number>
src/server/dfs.ts:43
↓ 1 callers
Function
simulateGame
src/cpp_modules/src/game_simulation.cpp:21
↓ 1 callers
Function
simulateGame
(showBoardUi, usePrecompute)
src/browser_test_site/index.js:67
↓ 1 callers
Function
sleep
(ms)
src/browser_test_site/index.js:61
↓ 1 callers
Function
start
()
src/console_client/naive_agent.py:284
↓ 1 callers
Function
startCapture
(onFrameCallback)
src/console_client/video_capture.py:144
↓ 1 callers
Function
string_format
src/cpp_modules/src/main.cpp:24
↓ 1 callers
Function
tapRangeTest
()
src/server/move_search_test.ts:70
↓ 1 callers
Function
testAdjustmentSearch
src/cpp_modules/src/move_search.cpp:499
↓ 1 callers
Function
testSingleCase
(testCase)
src/server/move_search_test.ts:342
↓ 1 callers
Function
tryInput
* Tries out an input from a given state, and if it's valid, adds it to the active list. * If the piece locks in after the input, it will also add tha
src/server/dfs.ts:154
↓ 1 callers
Function
workerInit
()
src/wasm/wasmRabbit-worker.js:91
Function
EMSCRIPTEN_BINDINGS
src/cpp_modules/src/wasm.cpp:33
Function
GetDoubleKillscreenEquivalentInputTimeline
(timeline: string)
src/server/utils.ts:33
Function
NAN_METHOD
src/cpp_modules/src/module.cpp:7
Function
NAN_MODULE_INIT
src/cpp_modules/src/module.cpp:77
Method
_onMessage
(message: WorkerResponse)
src/server/precompute.ts:189
Function
adjustHoleCountAndBoardAfterTuck
src/cpp_modules/src/move_result.cpp:306
Function
boardEquals
(a, b)
src/server/utils.ts:317
Function
clearFloatingPiece
(board)
src/console_client/naive_agent.py:161
Function
cloneBoard
(board)
src/server/utils.ts:328
Method
constructor
()
src/server/precompute.ts:40
Method
constructor
(precomputeManager)
src/server/request_handler.ts:26
Function
countInputsBeforeReactionTime
src/cpp_modules/src/game_simulation.cpp:11
Function
generateTestCases
()
src/server/move_search_test.ts:368
Function
getPieceRanges
( board: Board, level: number, pieceId: PieceId, rotationIndex: number, inputFrameTimeline: string )
src/server/move_search.ts:398
Function
handle_message
(e)
src/wasm/wasmRabbit-worker.js:74
Function
icube
* Much simpler function that shows the minimal implementation of a C function for Lua consumption */
src/fceux/rabbithttp.c:103
Function
identifyStartingPiece
(board)
src/console_client/video_capture.py:14
Function
ihttpfetch
* Makes an HTTP GET request to the provided URL, and returns the response as a string. */
src/fceux/rabbithttp.c:73
Function
lastMinuteRotationsTest
()
src/server/move_search_test.ts:222
Function
legalMovesTest
()
src/server/move_search_test.ts:10
Function
luaopen_rabbithttp
Register this file's functions with the * luaopen_libraryname() function, where libraryname * is the name of the compiled .so output. In other words
src/fceux/rabbithttp.c:124
Function
main
entrypoint.cpp:42
Function
mergeSortedArrays
(arr1, arr2, compareFunc)
src/server/utils.ts:290
Function
predictStateAtAdjustmentTime
src/cpp_modules/src/utils.hpp:199
Function
printArray
src/cpp_modules/src/utils.hpp:93
Function
runGames
entrypoint.cpp:27
Function
simulateGames
src/cpp_modules/src/game_simulation.cpp:82
← previous
next →
101–200 of 215, ranked by callers