LibiadaCore.Core.Characteristics.Calculators.AverageRemoteness.Calculate C# (CSharp) Method

Calculate() public method

Calculation method.
public Calculate ( Chain chain, Link link ) : double
chain Chain /// Source sequence. ///
link Link /// Link of intervals in chain. ///
return double
        public double Calculate(Chain chain, Link link)
        {
            double depth = depthCalculator.Calculate(chain, link);
            int nj = (int)intervalsCount.Calculate(chain, link);

            return nj == 0 ? 0 : depth / nj;
        }

Same methods

AverageRemoteness::Calculate ( CongenericChain chain, Link link ) : double

Usage Example

        /// <summary>
        /// The calculate remoteness.
        /// </summary>
        public void CalculateRemoteness()
        {
            var calculator = new AverageRemoteness();
            AvgRemoteness = calculator.Calculate(chain, Link.End);

            for (int i = 0; i < PLex.Capacity; i++)
            {
                PLex.Data[i].Remoteness = calculator.Calculate(chain.CongenericChain(i), Link.End);
            }
        }
AverageRemoteness