bool  DPO_CreateSpecialCDF::ReadFromFile()
{
    ReadObjectHeader();

    ReadFuncObjRef(xyInputObjRef);
    distributionType = DistributionType(ReadInt());
    normalizeInputProbabilities = ReadBool();

    CheckForInputFailure("Reading DPO_CreateSpecialCDF");
    return true;
}
Exemple #2
0
template <typename T> void
pcl::common::NormalGenerator<T>::setParameters (const Parameters& parameters)
{
  parameters_ = parameters;
#if BOOST_VERSION >= 104700
  typename DistributionType::param_type params (parameters_.mean, parameters_.sigma);
  distribution_.param (params);
#else
  distribution_ = DistributionType (parameters_.mean, parameters_.sigma);
#endif
  distribution_.reset ();
  generator_.distribution () = distribution_;
  if (parameters_.seed != -1)
    rng_.seed (parameters_.seed);
}
Exemple #3
0
template <typename T> void
pcl::common::NormalGenerator<T>::setParameters (T mean, T sigma, pcl::uint32_t seed)
{
  parameters_.mean = mean;
  parameters_.sigma = sigma;
  parameters_.seed = seed;
#if BOOST_VERSION >= 104700
  typename DistributionType::param_type params (parameters_.mean, parameters_.sigma);
  distribution_.param (params);
#else
  distribution_ = DistributionType (parameters_.mean, parameters_.sigma);
#endif
  distribution_.reset ();
  generator_.distribution () = distribution_;
  if (seed != -1)
    rng_.seed (parameters_.seed);
}
Exemple #4
0
template <typename T> void
pcl::common::UniformGenerator<T>::setParameters (T min, T max, pcl::uint32_t seed)
{
  parameters_.min = min;
  parameters_.max = max;
  parameters_.seed = seed;
#if BOOST_VERSION >= 104700
  typename DistributionType::param_type params (parameters_.min, parameters_.max);
  distribution_.param (params);
#else
  distribution_ = DistributionType (parameters_.min, parameters_.max);
#endif
  distribution_.reset ();
  generator_.distribution () = distribution_;
  if (seed != -1)
  {
    parameters_.seed = seed;
    rng_.seed (parameters_.seed);
  }
}