最終更新日時:
が更新

履歴 編集

function
<random>

std::operator!=(C++11)

namespace std {
  template <class RealType>
  bool operator!=(
    const piecewise_constant_distribution<RealType>& a,
    const piecewise_constant_distribution<RealType>& b);
}

概要

非等値比較を行う。

戻り値

!(a == b)

計算量

定数時間

#include <iostream>
#include <random>
#include <array>

int main()
{
  std::array<double, 3> intervals1 = {0.0, 0.5, 1.0};
  std::array<double, 3> intervals2 = {0.0, 0.5, 1.1};
  std::array<double, 2> densities = {0.3, 0.5};

  std::piecewise_constant_distribution<> a(
    intervals1.begin(),
    intervals1.end(),
    densities.begin()
  );

  std::piecewise_constant_distribution<> b(
    intervals2.begin(),
    intervals2.end(),
    densities.begin()
  );

  if (a != b) {
    std::cout << "not equal" << std::endl;
  }
  else {
    std::cout << "equal" << std::endl;
  }
}

出力

not equal

バージョン

言語

  • C++11

処理系

参照