"""
文化价值B2子公式包
1. living_heritage_b21: 活态传承系数B21计算
   - 传承人等级系数：国家级(10分)、省级(7分)、市级(4分)、县级(2分)
   - 教学传播频次：每月>10次(10分)、5-10次(7分)、1-4次(4分)
   - 跨界合作深度：多类型高频(10分)、多类型中频(7分)、单类型高频(5分)
   - 活态传承系数B21 = 传承人等级系数 × 0.4 + 教学传播频次 × 0.3 + 跨界合作深度 × 0.3

2. pattern_gene_b22: 纹样基因值B22计算
   - 结构复杂度SC = Σ(元素权重 × 复杂度系数) / 总元素数
   - 归一化信息熵H = -Σ(p_i × log2(p_i)) / log2(n)
   - 历史传承度HI = 传承年限权重 × 0.4 + 文化意义权重 × 0.3 + 保护状况权重 × 0.3
   - 纹样基因值B22 = (结构复杂度SC × 0.6 + 归一化信息熵H × 0.4) × 历史传承度HI × 10
   - 文化价值B2 = 活态传承系数B21 × 0.6 + (纹样基因值B22 / 10) × 0.4

"""

from .living_heritage_b21 import LivingHeritageB21Calculator
from .pattern_gene_b22 import PatternGeneB22Calculator

__all__ = [
    "LivingHeritageB21Calculator",
    "PatternGeneB22Calculator"
]
