⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ghmm_doublevector.cpp

📁 一个通用的隐性马尔可夫C代码库 开发环境:C语言 简要说明:这是一个通用的隐性马尔可夫C代码库
💻 CPP
字号:
/* @(#)GHMM_DoubleVector.cpp created by Peter Pipenbacher at 04 Mar 2002 * * Authors: Peter Pipenbacher (pipenb@zpr.uni-koeln.de) * */#include "ghmm/vector.h"#include "GHMM_DoubleVector.h"#ifdef HAVE_NAMESPACESusing namespace std;#endifGHMM_DoubleVector::GHMM_DoubleVector(int my_len, double default_value) {  c_vector = NULL;  len      = 0;  resize(my_len,default_value);}GHMM_DoubleVector::GHMM_DoubleVector(double* my_c_vector, int my_len) {  c_vector = my_c_vector;  len      = my_len;}GHMM_DoubleVector::~GHMM_DoubleVector() {  if (c_vector)    free(c_vector);}const char* GHMM_DoubleVector::toString() const {  return "GHMM_DoubleVector";}void GHMM_DoubleVector::print(FILE *file, char *tab, char *separator, char *ending) {  vector_d_print(file,c_vector,len,tab,separator,ending);}void GHMM_DoubleVector::resize(int new_len, double default_value) {  if (new_len != len) {    c_vector = (double*) realloc(c_vector,new_len * sizeof(double));        for (int i = len; i < new_len; ++i)      c_vector[i] = default_value;        len = new_len;  }}int GHMM_DoubleVector::normalize() {  return vector_normalize(c_vector,len);}void GHMM_DoubleVector::const_values(double c) {  vector_const_values(c_vector,len,c);}void GHMM_DoubleVector::const_preserve_struct(double c) {  vector_const_preserve_struct(c_vector,len,c);}void GHMM_DoubleVector::random_values() {  vector_random_values(c_vector,len);}void GHMM_DoubleVector::random_preserve_struct() {  vector_random_preserve_struct(c_vector,len);}void GHMM_DoubleVector::print_prec(FILE *file, int width, int prec, char *tab, 				   char *separator, char *ending) {  vector_d_print_prec(file,c_vector,len,width,prec,tab,separator,ending);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -