void HMMObservations::dump(std::string filename) { FILE* fp = fopen(filename.c_str(), "w"); assert(fp); FileIO fio; fio.writeUInt32(fp, nseq); fio.writeUInt32Array(fp, slen, nseq); fio.writeUInt32Array(fp, y, tot_len); fclose(fp); }
void HMM::save_parameters(std::string filename) { FileIO fio; FILE* fp = fopen(filename.c_str(), "w"); assert(fp); fio.writeUInt32(fp, hs); fio.writeUInt32(fp, os); fio.writeDoubleArray(fp, nu, hs); fio.writeDoubleArray(fp, Q, hs*hs); fio.writeDoubleArray(fp, g, hs*os); fclose(fp); }