3#ifndef cMHN_UTILITY_GENERATE_DATA_H
4#define cMHN_UTILITY_GENERATE_DATA_H
34 template<
class T, pRC::Size D,
class F>
37 std::string
const &header, std::string
const &filename)
54 std::ofstream file(filename,
55 std::ofstream::out | std::ofstream::trunc);
63 file << header << std::endl;
72 exp(extractDiagonal(smallThetaGT));
83 while(sumRejected + transitionRates(newEvent) <
86 sumRejected += transitionRates(newEvent);
100 transitionRates[j] *= exp(smallThetaGT(j, newEvent));
121 "Zero column detected in generated dataset, "
128 while(!worked && at_try < 10);
146 template<
class T, pRC::Size D>
148 pRC::Size const &size, std::string
const &header,
149 std::string
const &filename)
155 return generateData(rng, smallThetaGT, size, header, filename);
pRC::Size const D
Definition CalculatePThetaTests.cpp:9
Definition subscripts.hpp:21
Definition threefry.hpp:22
int i
Definition gmock-matchers-comparisons_test.cc:603
Definition calculate_pTheta.hpp:20
static auto generateData(pRC::RandomEngine< F > &rng, pRC::Tensor< T, D, D > const &smallThetaGT, pRC::Size const &size, std::string const &header, std::string const &filename)
Generates a data file from a given ground truth model.
Definition generate_data.hpp:35
static void warning(Xs &&...args)
Definition log.hpp:21
static void error(Xs &&...args)
Definition log.hpp:14
static constexpr auto unit()
Definition unit.hpp:13
bool Bool
Definition basics.hpp:29
static constexpr auto makeConstantSequence()
Definition sequence.hpp:444
Size Index
Definition basics.hpp:32
std::size_t Size
Definition basics.hpp:31
static constexpr auto zero()
Definition zero.hpp:12
static constexpr auto random(URNG &rng, D &distribution)
Definition random.hpp:13