code: public static double calculateLofNoIntermediate(int kn, LofPoint targetPoint, LofDataSet dataSet)
      {
          // 対象点のK距離、K距離近傍を算出する。
          KDistanceResult kResult = calculateKDistance(kn, targetPoint, dataSet);
  
          LofPoint tmpTargetPoint = targetPoint.deepCopy();
          tmpTargetPoint.setkDistance(kResult.getkDistance());
          tmpTargetPoint.setkDistanceNeighbor(kResult.getkDistanceNeighbor());
  
          // データセット用の学習データモデルを一時的に生成する。
          LofDataSet tmpDataSet = dataSet.deepCopy();
          initDataSet(kn, tmpDataSet);
  
          updateLrd(tmpTargetPoint, tmpDataSet);
  
          // 対象の局所外れ係数を算出する。
          double lof = calculateLof(tmpTargetPoint, tmpDataSet);
          return lof;
      }
docs: 指定したK値、対象点、データセットを基に局所外れ係数スコアを算出する。その際、データセットが中間データを使用せずに処理を行う。<br>
  本メソッド呼び出しによってデータセットの更新は行われない。<br>
  
  @param kn K値
  @param targetPoint 対象点
  @param dataSet 学習データセット
  @return LOFスコア