/// <summary> /// The distortion. /// </summary> /// <param name="chain"> /// The chain. /// </param> /// <param name="alphabet"> /// The alphabet. /// </param> /// <returns> /// The <see cref="double"/>. /// </returns> public override double Distortion(ComplexChain chain, FrequencyDictionary alphabet) { return depth.Calculate(chain.Original(), chain.Anchor); // - gamutDeep.Calculate(chain); }
/// <summary> /// The distortion. /// </summary> /// <param name="chain"> /// The chain. /// </param> /// <param name="alphabet"> /// The alphabet. /// </param> /// <returns> /// The <see cref="double"/>. /// </returns> public override double Distortion(ComplexChain chain, FrequencyDictionary alphabet) { return (remoteness.Calculate(chain, chain.Anchor) / remoteness.Calculate(chain.Original(), chain.Anchor)) - wordAverageLength.Calculate(chain, chain.Anchor); }