void update(const Ptr<Data> &dp) override { Ptr<DataPointType> d = DAT_1(dp); if (!!d) { Update(*d); return; } Ptr<DataSeriesType> ds = DAT(dp); if (!!ds) { update_series(*ds); return; } report_error( "TimeSeriesSfustatDetails::update failed due to " "unknown type"); }
void MarkovModel::add_mixture_data(Ptr<Data> dp, double prob){ suf()->add_mixture_data(DAT_1(dp), prob); }