@cloviz/eq-mc

中文文档
0.1.7发布于 2026/06/25MITTypeScriptES Module零依赖近 30 天下载 5117

将扑克公平计算器编译到 WebAssembly

中文使用文档
文档目录9 节
  1. 安装
  2. 使用量
  3. API 密码
  4. calculate_combo_equity(combos, board, deadCards, trials)
  5. calculate_combo_equity_exact(combos, board, deadCards)
  6. calculate_range_equity(ranges, board, deadCards, trials)
  7. load_preflop_hu_table(bytes)
  8. is_preflop_hu_table_loaded()
  9. 包装的 Preflop HU 表格格式

@cloviz/eq-mc

德克萨斯州的WebAssembly扑克股票计算器.

安装

npm install @cloviz/eq-mc

使用量

import init, {
  calculate_combo_equity,
  calculate_combo_equity_exact,
} from "@cloviz/eq-mc"

await init()

const approximate = calculate_combo_equity("AsAh,KsKh", "", "", 100000)
const exact = calculate_combo_equity_exact("AsAh,KsKh", "", "")
const exactWithDeadCards = calculate_combo_equity_exact("AsAh,KsKh", "2c,7d,Ts", "Qc")

console.log({ approximate, exact, exactWithDeadCards })

API 密码

calculate_combo_equity(combos, board, deadCards, trials)

蒙特卡洛组合股权.

  • combos: 逗号分隔组合键, 例如 "AsAh,KsKh"
  • board: 逗号隔板卡等 "2c,7d,Ts",或 ""
  • deadCards: 逗号分隔卡,以排除例如 "Ad,Kc",或 ""
  • trials: 模拟计数
  • 返回逗号分隔的股票,例如 "0.826370,0.173630"

calculate_combo_equity_exact(combos, board, deadCards)

通过详尽的排出点数精确组合公平.

  • combos: 逗号分隔组合
  • board:以逗号分隔的棋盘卡,或 ""
  • deadCards: 逗号分隔卡,以排除例如 "Ad,Kc",或 ""
  • 返回以逗号分隔的股票

对于预发抬头的精确权益,此 API 可以使用可选的打包查询 装入的表格 load_preflop_hu_table没有桌子,它会回到 普通的准确路径.

calculate_range_equity(ranges, board, deadCards, trials)

蒙特卡洛范围公平.

  • ranges: 管道分离加权幅度,例如 "AsKs:1.0,AsKh:0.5|QhQd:1.0,QhQc:1.0"
  • board:以逗号分隔的棋盘卡,或 ""
  • deadCards: 逗号分隔卡,以排除例如 "Ad,Kc",或 ""
  • trials: 模拟计数
  • 返回以逗号分隔的股票

load_preflop_hu_table(bytes)

装入一个可选的装入的预投式平方表.

  • bytes数字 : Uint8Array 内含 EQPH 二进制表格
  • 返回时 true 当桌子被装载的时候, false 当它已经装入时 格式无效

is_preflop_hu_table_loaded()

返回是否加载了可选预发头表.

包装的 Preflop HU 表格格式

该表故意不被捆绑入npm包. 这是注定的 由需要低常率的应用程序提供 预先提出准确的公平.

  • 标题: 16 字节
  • 魔术: EQPH
  • 版本 : 1
  • 组合计数 : 1326
  • 条目:仅上三角形,不包括相同的组合对
  • 条目大小: 6 字节
  • 进入有效载荷: firstWins 财务报告和审定财务报表 chops 作为小- endian 未签名的 24 位点
  • 每个条目的总排出量 : 1_712_304

犬形第一/第二顺序是上升相接代号顺序. 呼叫者不会 在将手递给 calculate_combo_equity_exact。 。 。 .

版本与发布记录

@cloviz/eq-mc 共发布 8 个版本,首次发布于 2025/12/23;过去 12 个月发布了 8 个版本。

版本发布日期距今
0.1.7latest2026/06/254 个月前
0.1.62026/06/254 个月前
0.1.52026/06/085 个月前
0.1.42026/06/085 个月前
0.1.32026/06/085 个月前
0.1.22026/06/085 个月前

关于 @cloviz/eq-mc 的常见问题

@cloviz/eq-mc 是什么?

将扑克公平计算器编译到 WebAssembly

如何安装 @cloviz/eq-mc?

在项目目录运行 npm install @cloviz/eq-mc,或使用 pnpm add / yarn add / bun add。

@cloviz/eq-mc 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@cloviz/eq-mc 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@cloviz/eq-mc 可以商用吗?

@cloviz/eq-mc 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@cloviz/eq-mc 的下载量有多少?

根据 npm 官方下载统计,@cloviz/eq-mc 在 2026/10/10 – 2026/11/08 这 30 天内被下载 5,117 次,日均约 171 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@cloviz/eq-mc 还在维护吗?

最新版本 0.1.7 发布于 2026/06/25(4 个月前);至今共发布 8 个版本,其中过去 12 个月发布了 8 个;首次发布于 2025/12/23。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。