Sha256: 1eecea9201e5b74d436e59e214bf28eb800bd9f1ef37976096334927804cf301
Contents?: true
Size: 1.42 KB
Versions: 1
Compression:
Stored size: 1.42 KB
Contents
#include <CT.h> #include <rice/Module.hpp> #include "utils.h" void init_ct(Rice::Module& m) { Rice::define_class_under<tomoto::ICTModel, tomoto::ILDAModel>(m, "CT") .define_singleton_method( "_new", *[](size_t tw, size_t k, tomoto::Float alpha, tomoto::Float eta, int seed) { if (seed < 0) { seed = std::random_device{}(); } return tomoto::ICTModel::create((tomoto::TermWeight)tw, k, alpha, eta, seed); }) .define_method( "_correlations", *[](tomoto::ICTModel& self, tomoto::Tid topic_id) { return self.getCorrelationTopic(topic_id); }) .define_method( "num_beta_sample", *[](tomoto::ICTModel& self) { return self.getNumBetaSample(); }) .define_method( "num_beta_sample=", *[](tomoto::ICTModel& self, size_t value) { self.setNumBetaSample(value); return value; }) .define_method( "num_tmn_sample", *[](tomoto::ICTModel& self) { return self.getNumTMNSample(); }) .define_method( "num_tmn_sample=", *[](tomoto::ICTModel& self, size_t value) { self.setNumTMNSample(value); return value; }) .define_method( "_prior_cov", *[](tomoto::ICTModel& self) { return self.getPriorCov(); }) .define_method( "prior_mean", *[](tomoto::ICTModel& self) { return self.getPriorMean(); }); }
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tomoto-0.1.4 | ext/tomoto/ct.cpp |