在大多数直接法算法中,变量是归一化结构因子(SF)E类H(H)提出了一个替代变量集,该变量集为在单个算法中处理相位关系和直接空间约束以及完整的衍射数据集提供了更大的灵活性。这组变量ΨH(H)由与复周期函数相关联的SF组成ψ(第页)这样ρ(第页) = |ψ(第页)|2.变量对{E类H(H),ΨH(H)}称为孪生变量,在随后的理论中起着至关重要的作用。通过使用成对非负的“孪生行列式”来增强相位关系{D类米,D′米+1},D类米是一个经典的Karle–Hauptman(K-H)行列式,涉及E类和D′米+1由边界生成D类米带有(米+1)第行和第列包含Ψ相关的回归方程建立了E类和Ψ此外,对于经典正切公式给出的相位梯度,以及与Ψ设置。算法的灵活性由从头计算转移到Ψ一套先验的在开始未知相位的顺序相位确定之前,提供已知信息(例如整个观测模数集)。所有约束都包含在全局最小化函数中。给出了该函数相对于Ψ变量集。在最终结果中Ψ集合在最小二乘意义上与整个观测SF集合以及各种其他约束和相位关系同时兼容。对两个已知结构的应用允许测试算法的不同部分。