MCPcopy Create free account

hub / github.com/a9876543245/DEEPFOLD-SOLVER / functions

Functions770 in github.com/a9876543245/DEEPFOLD-SOLVER

↓ 2 callersFunctionshould_auto_select_gpu
core/include/solver.h:194
↓ 2 callersFunctionshould_build_signed_showdown_coeff
core/include/solver.h:218
↓ 2 callersFunctionshowdown_ip_full
core/include/cpu_simd.h:437
↓ 2 callersFunctionshowdown_ip_full_active
core/include/cpu_simd.h:495
↓ 2 callersFunctionshowdown_ip_full_active2
core/include/cpu_simd.h:578
↓ 2 callersFunctionshowdown_ip_full_active_runs
core/include/cpu_simd.h:551
↓ 2 callersFunctionshowdown_ip_signed_count_zero_rake
core/include/cpu_simd.h:473
↓ 2 callersFunctionshowdown_oop_full
core/include/cpu_simd.h:428
↓ 2 callersFunctionshowdown_oop_full_active
core/include/cpu_simd.h:482
↓ 2 callersFunctionshowdown_oop_full_active2
core/include/cpu_simd.h:564
↓ 2 callersFunctionshowdown_oop_full_active_runs
core/include/cpu_simd.h:508
↓ 2 callersFunctionshowdown_oop_signed_count_zero_rake
core/include/cpu_simd.h:464
↓ 2 callersFunctionspotFilename
(spot)
scripts/bulk-presolve.mjs:200
↓ 2 callersFunctionstackPick
(pool: GtoScenario[])
src/hooks/useGtoAutoRange.ts:89
↓ 2 callersFunctionstrategyToGradient
Generate a CSS gradient from sorted action entries
src/components/RangeGrid.tsx:114
↓ 2 callersMethodsupports_gpu_postsolve
GPU postsolve fast paths. Both reuse the device buffers already populated by iterate()+finalize() (averaged strategy lives in current_strategy after f
core/include/gpu_backend.h:55
↓ 2 callersFunctiontakeAction
( currentNode: GameTreeNode, action: GameAction, sizingKey: string = 'standard', )
src/lib/gameTree.ts:285
↓ 2 callersFunctiontime_seconds
core/tests/bench_showdown_batch.cpp:74
↓ 2 callersMethodtotal_host_bytes
Sum of all host-side estimates (matchup + CPU state + strategy-tree EV cache + JSON). We exclude GPU state — that lives in VRAM.
core/include/memory_budget.h:124
↓ 2 callersMethodtree_node_count
core/include/solver.h:263
↓ 2 callersFunctiontryLoadBundled
( matchupIdx: number, boardIdx: number, sizingKey: string = 'standard', stackLabel: string = 'default'
src/lib/presolvedSpots.ts:312
↓ 2 callersFunctiontry_run_solver
One attempt at running the solver subprocess. Used by run_solver for the initial call and for the CPU fallback retry.
src-tauri/src/engine.rs:342
↓ 2 callersFunctionvec_decay_add
core/include/cpu_simd.h:366
↓ 2 callersFunctionvec_mul
core/include/cpu_simd.h:328
↓ 2 callersFunctionverify_parity
--------------------------------------------------------------------------- Sanity check: baseline and candidates must agree to within FP rounding on
core/tests/bench_showdown_encoding.cpp:408
↓ 2 callersFunctionwrite_cpu_diagnostics_json
core/src/main.cpp:520
↓ 1 callersFunctionaccumulate_opponent
core/include/fold_blocker.h:86
↓ 1 callersFunctionaccumulate_opponent_active
core/include/fold_blocker.h:110
↓ 1 callersMethodacting_player_at
core/include/solver.h:2647
↓ 1 callersFunctionaddCard
(rank: Rank, suit: Suit)
src/components/BoardSelector.tsx:45
↓ 1 callersFunctionaggressionColor
* Map an aggression score [0, 1] to a cool→hot color gradient * (grey → orange → red). Distinct from the EV diverging palette so the * two modes don
src/components/RangeGrid.tsx:68
↓ 1 callersFunctionaggressionScore
Sum of aggressive-action frequencies in a combo strategy. Returns 0..1.
src/components/RangeGrid.tsx:30
↓ 1 callersFunctionanalyzeClass
( label: string, opponentRange: Record<string, number> | undefined, boardCards: string[], )
src/lib/comboDrill.ts:133
↓ 1 callersFunctionapplyTemplate
(tpl: typeof RANGE_TEMPLATES[number])
src/components/RangeEditorModal.tsx:93
↓ 1 callersFunctionassert_near
core/tests/test_solver.cpp:52
↓ 1 callersFunctionassert_near
core/tests/test_gpu_postsolve.cpp:55
↓ 1 callersFunctionblockerImpact
( heroCombo: SpecificCombo, opponentRange: Record<string, number> | undefined, boardCards: string[], )
src/lib/comboDrill.ts:74
↓ 1 callersFunctionbucketAggregates
( turns: TurnAggregate[], flopCards: string[], )
src/lib/aggregateRunouts.ts:258
↓ 1 callersFunctionbuildBundledSpot
* Strip the raw solver output down to what the frontend needs to render * a SpotLibrary spot. PRESOLVE_BUNDLE_PLAN.md §6.2 BundledSpot schema.
scripts/compact-presolved.mjs:85
↓ 1 callersFunctionbuild_hand
Build a concrete 5-card hand from a rank-multiset (list of (rank, count)). Occurrences of a rank get suits 0,1,2,3; this never makes a 5-flush (a pair
core/tests/test_evaluator.cpp:153
↓ 1 callersMethodbuild_strategy_tree
core/include/solver.h:2780
↓ 1 callersFunctionbundledSpotKey
* Build the canonical spot key used by `scripts/bulk-presolve.mjs` and * `scripts/compact-presolved.mjs`. Format: * `m<matchupIdx>_b<boardIdx>_<si
src/lib/presolvedSpots.ts:293
↓ 1 callersFunctionbytes_per_call_a2
core/tests/bench_showdown_encoding.cpp:335
↓ 1 callersFunctionbytes_per_call_baseline
Bytes per call streamed through the kernel from each candidate's matrix.
core/tests/bench_showdown_encoding.cpp:330
↓ 1 callersFunctionbytes_per_call_signed
core/tests/bench_showdown_encoding.cpp:339
↓ 1 callersFunctioncancel_current_solve
Cancel the currently-running solve, if any. Returns true if a process was killed. Called by the `cancel_solve` Tauri command bound to the frontend Sto
src-tauri/src/engine.rs:39
↓ 1 callersFunctionchartFolder
Extract the bundled-folder portion of a chart id ("cash/6max_100bb" / * "mtt/vs_open_3b"). The chart library data update made `scenario_type` * se
src/hooks/useGtoAutoRange.ts:43
↓ 1 callersFunctionchartToInRange
Combine a chart's non-fold actions into a single PioSolver-style range * string for use as an IP/OOP default range. Frequencies sum across all * n
src/components/GtoChartBrowser.tsx:79
↓ 1 callersFunctionclassifyTurn
(turnCard: string, flopCards: string[])
src/lib/aggregateRunouts.ts:206
↓ 1 callersFunctioncollect_json_files
Recursively walk `gto_output/` collecting all .json files. Skips files whose name doesn't match the chart pattern (e.g. progress files, .range artifac
src-tauri/src/gto_charts.rs:139
↓ 1 callersFunctioncomputeChartMix
(chart: GtoChart)
src/components/GtoChartBrowser.tsx:53
↓ 1 callersFunctioncomputeEta
(t0, done, total)
scripts/bulk-presolve.mjs:340
↓ 1 callersFunctioncomputeGlobalStrategy
( combos: Record<string, ComboStrategy>, )
src/lib/presolvedSpots.ts:213
↓ 1 callersFunctioncomputeGlobalStrategy
(combos: Record<string, ComboStrategy>)
src/hooks/useSolver.ts:150
↓ 1 callersMethodcompute_combo_evs_gpu
OOP-perspective per-combo EV at root, before the 1/total_ip_weight scaling applied by Solver::compute_combo_evs(). Empty on backends that don't suppor
core/include/solver_backend.h:253
↓ 1 callersFunctioncompute_matchup_for_board
Helper: compute one (matchup_ev, matchup_valid) pair for a specific board. `board_cards` is the FULL board to evaluate at this terminal (config flop +
core/include/solver.h:1365
↓ 1 callersFunctioncompute_terminal_reuse
core/src/main.cpp:974
↓ 1 callersMethodcpu_diagnostics
core/include/cpu_backend.h:119
↓ 1 callersMethodcpu_threads_effective
Reference backend's only intra-iter parallelism is the OOP||IP `parallel sections` block, which fans out to at most 2 OMP threads regardless of `omp_g
core/include/cpu_backend.h:113
↓ 1 callersFunctioncreate_backend
core/src/backend_factory.cpp:154
↓ 1 callersFunctioncsvFilename
Build a stable filename for the CSV, e.g. `runout_AsKsQs_Check_Bet_33_Call.csv`
src/components/RunoutReportModal.tsx:80
↓ 1 callersFunctiondealCard
( node: GameTreeNode, sizingKey: string = 'standard', )
src/lib/gameTree.ts:435
↓ 1 callersFunctiondetectBackend
()
src/lib/backend.ts:31
↓ 1 callersFunctiondetect_gpu
Run the engine with `--gpu-info` to detect CUDA GPU availability. Short-lived subprocess (~100ms). Safe to call at startup and on demand.
src-tauri/src/engine.rs:652
↓ 1 callersFunctiondivergingColor
* Map a normalized value in [0, 1] to a diverging red→grey→green color. * 0 = saturated red, 0.5 = neutral grey, 1 = saturated green. * Used for the
src/components/RangeGrid.tsx:44
↓ 1 callersFunctiondownloadCSV
Trigger a CSV download in-browser. No Tauri filesystem needed since * output is sub-100KB.
src/components/RunoutReportModal.tsx:66
↓ 1 callersFunctionengine_log_path
Diagnostic log file location. Writes CLI args and engine stderr on each run so we can diagnose user-reported crashes without reproducing state.
src-tauri/src/engine.rs:68
↓ 1 callersMethodenqueue
core/include/solver.h:100
↓ 1 callersFunctionenumerate_canonical_runouts
* @brief Enumerate canonical next-card deals for the current board. * * This is the PioSolver / GTO+ style runout iso: given the current full board
core/include/isomorphism.h:251
↓ 1 callersMethodestimate_only
============================================================================ v1.2.2: estimate_only — pre-solve cost preview without running iterations
core/include/solver.h:1201
↓ 1 callersFunctionestimated_throughput_ops_per_sec
Returns rough ops/second throughput for the named backend. - backend_label_lc is the lowercased backend name as it appears in the SolverResult.backend
core/include/memory_budget.h:271
↓ 1 callersFunctionexchangeToken
Exchange Google ID token for DEEPFOLD JWT
src/lib/auth.ts:185
↓ 1 callersFunctionexchange_code
(code: &str, verifier: &str, redirect_uri: &str)
src-tauri/src/oauth.rs:314
↓ 1 callersFunctionextractRecord
(srcPath, name)
scripts/patch-mono-failures.mjs:79
↓ 1 callersFunctionextractRecord
Same but for a Record<string, ...> object literal (BET_SIZINGS).
scripts/bulk-presolve.mjs:127
↓ 1 callersMethodextract_combo_strategies_at
core/include/solver.h:2342
↓ 1 callersFunctionextract_engine_error
Parse the C++ engine's stderr for a JSON error payload and extract `.message`. Returns None if no error JSON found.
src-tauri/src/engine.rs:587
↓ 1 callersMethodextract_global_strategy_at
core/include/solver.h:2305
↓ 1 callersMethodextract_opponent_range_at
core/include/solver.h:2655
↓ 1 callersFunctionfindFailedSpots
()
scripts/patch-mono-failures.mjs:95
↓ 1 callersFunctionfind_engine_binary
Search the usual binary locations. Returns None when the engine hasn't been built yet — the test then prints a skip notice instead of failing CI on ma
src-tauri/tests/timeout_kill.rs:29
↓ 1 callersFunctionfind_presolve_dir
Like `find_gto_root()` but additionally requires that the resolved `gto_output/` contains a `presolved/` subdirectory. Reason: in dev mode, Tauri may
src-tauri/src/gto_charts.rs:239
↓ 1 callersMethodflatten
core/include/game_tree_builder.h:592
↓ 1 callersFunctionformatLabel
(st: string)
src/components/GameContextSelector.tsx:124
↓ 1 callersFunctionformatTime
Format seconds as M:SS
src/components/DrillMode.tsx:50
↓ 1 callersFunctiongenerateComboStrategies
( board: string, heroRangeStr?: string, actionPath?: ActionStep[], )
src/hooks/useSolver.ts:79
↓ 1 callersFunctiongenerateDrillScenario
(id: number)
src/lib/drill.ts:64
↓ 1 callersFunctiongetGradeLabel
(stars: number)
src/components/DrillMode.tsx:65
↓ 1 callersFunctiongetHeroCards
Pick two specific cards for the hero combo display
src/components/DrillMode.tsx:74
↓ 1 callersFunctiongetNextStreet
()
src/components/BoardSelector.tsx:81
↓ 1 callersFunctiongetOpponents
(hero: Position, potType: PotType)
src/components/PositionSelector.tsx:20
↓ 1 callersFunctiongetSavedToken
()
src/lib/auth.ts:256
↓ 1 callersFunctiongetSessionSummary
(session: DrillSession)
src/lib/drill.ts:176
↓ 1 callersFunctiongetStarRating
Get star count (1-5) from percentage score
src/components/DrillMode.tsx:57
↓ 1 callersFunctiongetStreetLabel
()
src/components/BoardSelector.tsx:74
↓ 1 callersFunctiongetSuitSymbol
(suit: string)
src/components/DrillMode.tsx:45
↓ 1 callersFunctiongetTopActions
Get the top N actions from a global strategy, sorted by percentage descending
src/components/SpotLibrary.tsx:61
↓ 1 callersMethodget_action_labels_at
core/include/solver.h:2291
↓ 1 callersFunctiongoogleSignInBrowser
Trigger Google popup sign-in in a real browser (dev mode only)
src/lib/auth.ts:136
↓ 1 callersFunctiongoogleSignInTauri
* Run Google OAuth via the system browser. Returns the Google id_token once * the user completes sign-in. Resolves/rejects based on Tauri event liste
src/lib/auth.ts:57
← previousnext →201–300 of 770, ranked by callers