目录文档-技术白皮书(V5.05)03-EFT.WP.Core.Parameters v1.0

附录A 参数注册表模式


附录A 参数注册表模式

I. 模式概述与适用范围


II. 字段规格与必填项

  1. 标识与分组
    • code [required]:参数唯一代号(小写蛇形或驼峰,字母起始)。
    • name [required]:英文名(面向读者)。
    • aliases [optional]:同义代号列表(注册后自动归一到 code)。
    • group [optional]:参数组标识(对应 theta_g)。
    • role [required]:physical|constitutive|statistical|numerical|environment|derived。
    • see [optional]:跨卷锚点列表(如 "S20-*","S40-*","Core.Equations")。
  2. 类型、形状与单位
    • type [required]:scalar|vector|matrix|field|bool|categorical。
    • shape [conditional]:当 type ∈ {vector,matrix,field} 时给出,如 "[3]"、"[3,3]"、"[Nx,Ny]"。
    • unit [required]:单位或量纲,如 "[L][T]^-1"、"1"、"[Tension]^-1"(遵循《Metrology.*》)。
  3. 缺省、边界与可行域
    • default [optional]:默认值(若无则省略)。
    • bounds [optional]:{lb: ..., ub: ..., closed: "[left|right|both|none]"};无界用 null。
    • constraints [optional]:列表,每项 {kind: "eq|ineq", expr: "C_eq(theta)=0|C_ineq(theta) ≤ 0"}(表达式英文)。
  4. 先验与变换
    • prior [optional]:{family: "Normal|LogNormal|Gamma|Beta|HalfNormal|Laplace|Uniform", hyper: {...}}(须给全量超参数)。
    • transform [optional]:{name: "log|logit|softplus|zscore|identity", args: {...}};需保证单调与可逆域说明。
  5. 可辨识性与关联
    • ident [optional]:{shared_with: ["code_a",...], tie_rule: "equality|ratio:k", rank_min: int}。
    • derived [conditional]:派生参数使用 {expr: "...", deps: ["..."]},表达式需过 check_dim。
  6. 治理与版本
    • owner [required]:责任人或团队。
    • since [required]:首次纳入版本(如 "v1.0")。
    • status [required]:active|frozen|deprecated。
    • semver [required]:当前条目语义版本。
    • changelog [optional]:变更摘要(英文或中文叙述)。
    • scenario_overrides [optional]:按场景重载,如 {ScenarioA: {default: ... , bounds: ...}}。
  7. 质量与校验钩子
    • checks [optional]:{dim: "pass|fail", lint: "pass|fail", tests: ["id:pass", ...]}。
    • notes [optional]:补充说明(中文可用,但不得含公式)。

III. 注册与校验规则(强制)


IV. 字段到 API 的映射(I30 对接)


V. 示例条目(YAML 片段,可直接纳入导出文件)

- code: c_ref

name: reference propagation upper bound

role: physical

type: scalar

unit: "[L][T]^-1"

default: 3.0e8

bounds: {lb: 0.0, ub: null, closed: "left"}

prior: {family: LogNormal, hyper: {mu: 19.52, sigma: 0.05}}

transform: {name: softplus, args: {beta: 1.0}}

see: ["S20-*","Core.Equations"]

owner: EFT.Core

since: "v1.0"

status: active

semver: "1.0.0"

checks: {dim: pass, lint: pass}

- code: n_eff_k

name: effective refractive index (segment k)

role: constitutive

type: scalar

unit: "1"

bounds: {lb: 1.0, ub: 5.0, closed: "both"}

prior: {family: LogNormal, hyper: {mu: 0.1, sigma: 0.5}}

transform: {name: log, args: {}}

group: n_eff_segments

see: ["S20-*"]

owner: EFT.Core

since: "v1.0"

status: active

semver: "1.0.0"

checks: {dim: pass, lint: pass}

- code: n0

name: baseline effective index factor

role: constitutive

type: scalar

unit: "1"

bounds: {lb: 1.0, ub: 3.0, closed: "both"}

prior: {family: Normal, hyper: {mu: 1.2, sigma: 0.1}}

transform: {name: identity, args: {}}

see: ["S40-*","S20-*"]

owner: EFT.Core

since: "v1.0"

status: active

semver: "1.0.0"

- code: a_T

name: tension sensitivity coefficient

role: constitutive

type: scalar

unit: "[Tension]^-1"

bounds: {lb: -10.0, ub: 10.0, closed: "both"}

prior: {family: Normal, hyper: {mu: 0.0, sigma: 1.0}}

transform: {name: identity, args: {}}

see: ["S40-*","S20-*"]

owner: EFT.Core

since: "v1.0"

status: active

semver: "1.0.0"

- code: a_G

name: tension-gradient sensitivity coefficient

role: constitutive

type: scalar

unit: "[TensionGradient]^-1"

bounds: {lb: -10.0, ub: 10.0, closed: "both"}

prior: {family: Normal, hyper: {mu: 0.0, sigma: 1.0}}

transform: {name: identity, args: {}}

see: ["S40-*","S20-*"]

owner: EFT.Core

since: "v1.0"

status: active

semver: "1.0.0"

- code: n_eff_from_T

name: effective index from tension field

role: derived

type: field

shape: "[Nx,Ny]"

unit: "1"

derived:

expr: "n0 * ( 1 + a_T * T_fil(x) + a_G * |grad[T_fil](x)| )"

deps: ["n0","a_T","a_G","T_fil"]

constraints:

- {kind: "ineq", expr: "n_eff_from_T(x) - 1.0 ≥ 0"}

see: ["S40-*","S20-*","S70-*"]

owner: EFT.Core

since: "v1.0"

status: active

semver: "1.0.0"

checks: {dim: pass, lint: pass}


VI. CSV 平面格式(导入最小头部)


VII. 表达与维度 Lint 规则(登记时自动触发)


VIII. 可行集与先验支持一致性卡片


IX. 发布与版本治理约定


X. 常见误用与修正


XI. 最小清单检查表(提交前)


版权与许可:除另有说明外,《能量丝理论》(含文本、图表、插图、符号与公式)的著作权由作者(屠广林)享有。
许可方式(CC BY 4.0):在注明作者与来源的前提下,允许复制、转载、节选、改编与再分发。
署名格式(建议):作者:屠广林|作品:《能量丝理论》|来源:energyfilament.org|许可证:CC BY 4.0
验证召集: 作者独立自费、无雇主无资助;下一阶段将优先在最愿意公开讨论、公开复现、公开挑错的环境中推进落地,不限国家。欢迎各国媒体与同行抓住窗口组织验证,并与我们联系。
版本信息: 首次发布:2025-11-11 | 当前版本:v6.0+5.05