code: protected double calculateLofWithUpdate(LofPoint recievedPoint, LofDataSet dataSet)
      {
          double result = 0.0d;
  
          if (this.hasIntermediate)
          {
              result = LofCalculator.calculateLofWithUpdate(this.kn, this.maxDataCount,
                      recievedPoint, dataSet);
          }
          else
          {
              LofCalculator.addPointToDataSet(this.maxDataCount, recievedPoint, dataSet);
              result = LofCalculator.calculateLofNoIntermediate(this.kn, recievedPoint, dataSet);
          }
  
          return result;
      }
docs: 学習データモデルの更新を行い、LOF値を算出する。
  
  @param recievedPoint 受信データ
  @param dataSet 学習モデルデータ
  @return LOF値算出結果