亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? vector.c~

?? 數據挖掘經典的hierarchial clustering algorithm
?? C~
字號:
/****************************************************************File Name:   vector.CAuthor: Tian Zhang, CS Dept., Univ. of Wisconsin-Madison, 1995               Copyright(c) 1995 by Tian Zhang                   All Rights ReservedPermission to use, copy and modify this software must be grantedby the author and provided that the above copyright notice appear in all relevant copies and that both that copyright notice and this permission notice appear in all relevant supporting documentations. Comments and additions may be sent the author at zhang@cs.wisc.edu.******************************************************************/#include "global.h"#include "util.h"#include "vector.h"	Vector::Vector() {dim = 0; value=NULL;}void Vector::Init(short d) {  dim = d;  if (0 == d)    value = NULL;  else    {      value = new double[dim];      memset(value, 0, dim*sizeof(double));    }}void Vector::Reset() {	memset(value, 0, dim*sizeof(double));	}Vector::Vector(const Vector& r) {	dim = r.dim;	memcpy(value,r.value,dim*sizeof(double));	}Vector::~Vector() {if (value!=NULL) delete [] value;}double Vector::Value(short i) const {return value[i];}void Vector::operator=(const Vector& r) {	if (this != &r) {		dim = r.dim;		memcpy(value,r.value,dim*sizeof(double));		}	}	void Vector::operator=(const int val) {	for (short i=0; i<dim; i++)		value[i] = val;}void Vector::operator=(const float val) {	for (short i=0; i<dim; i++) 		value[i]=val;	}void Vector::operator=(const double val) {	for (short i=0; i<dim; i++)		value[i]=val;	}// euclidian distance : sum of squares on each dimensiondouble Vector::operator||(const Vector& v2) const {	double tmp = 0;	for (short i=0; i<dim; i++) 		tmp += (value[i]-v2.value[i])*(value[i]-v2.value[i]);	return tmp;	}	// manhatan distance : sum of absolute values on each dimensiondouble Vector::operator^(const Vector& v2) const {	double tmp = 0;	for (short i=0; i<dim; i++) 		tmp += fabs(value[i]-v2.value[i]);	return tmp;	}void Vector::operator+=(const Vector &v2) {	for (short i=0; i<dim; i++) 		value[i] += v2.value[i];	}void Vector::operator-=(const Vector &v2) {	for (short i=0; i<dim; i++) 		value[i] -= v2.value[i];	}void Vector::operator*=(double cnt) {	for (short i=0; i<dim; i++) 		value[i] *= cnt;	}void Vector::operator/=(double cnt) {	for (short i=0; i<dim; i++) 		value[i] /= cnt;	}// dot productdouble Vector::operator&&(const Vector& v2) const {	double tmp = 0;	for (short i=0; i<dim; i++) 		tmp += value[i]*v2.value[i];	return tmp;	}// time by Nvoid Vector::Mul(const Vector& v1, double N) {	for (short i=0;i<dim;i++)		value[i]=v1.value[i]*N;	}	// divide by Nvoid Vector::Div(const Vector& v1, double N) {	for (short i=0;i<dim;i++)		value[i]=v1.value[i]/N;	}// plusvoid Vector::Add(const Vector& v1, const Vector& v2) {	for (short i=0; i<dim; i++)		value[i]=v1.value[i]+v2.value[i];	}// minusvoid Vector::Sub(const Vector& v1, const Vector& v2) {	for (short i=0; i<dim; i++)		value[i]=v1.value[i]-v2.value[i];	}void Vector::AddSqr(const Vector& v) {	for (short i=0;i<dim;i++)		value[i]+=v.value[i]*v.value[i];	}// weighting and movingvoid Vector::Transform(const Vector &W,const Vector &M) {	for (short i=0; i<dim; i++)        	value[i]=(value[i]-M.value[i])*W.value[i];	}// reverse weighting and reverse movingvoid Vector::Reverse_Transform(const Vector &W, const Vector &M) {	for (short i=0; i<dim; i++)		value[i]=value[i]/W.value[i]+M.value[i];	}// input a vectoristream &operator>>(istream &fi, Vector &r) {	for (short i=0;i<r.dim;i++) 		fi >> r.value[i];	return fi;	}ifstream &operator>>(ifstream &fi, Vector &r) {	for (short i=0;i<r.dim;i++) 		fi >> r.value[i];	return fi;	}	// output a vectorostream &operator<<(ostream &fo, const Vector &r) {	for (short i=0; i<r.dim; i++)		fo << r.value[i] << ' '; 	return fo;	}ofstream &operator<<(ofstream &fo, const Vector &r) {	for (short i=0; i<r.dim; i++)		fo << r.value[i] << ' '; 	return fo;	}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜精品视频在线观看| 97精品超碰一区二区三区| 日韩福利视频网| 婷婷久久综合九色国产成人 | 麻豆精品新av中文字幕| 青青草精品视频| 国产宾馆实践打屁股91| 欧美在线视频不卡| 亚洲国产精品二十页| 午夜精品福利久久久| 国产不卡在线视频| 欧美精品xxxxbbbb| 国产精品乱人伦中文| 日韩精品亚洲专区| 99re在线视频这里只有精品| 91精品国产综合久久精品 | 在线免费一区三区| 6080日韩午夜伦伦午夜伦| 日韩一区在线播放| 国内外成人在线视频| 一区二区三区精品在线| 国产乱人伦偷精品视频不卡| 日韩一区二区三区电影在线观看| 亚洲午夜av在线| 色视频成人在线观看免| 亚洲理论在线观看| 91论坛在线播放| 伊人婷婷欧美激情| 在线观看91视频| 亚洲激情图片一区| 欧美性视频一区二区三区| 亚洲综合成人网| 欧美精品色综合| 久久99精品久久久久| 久久久天堂av| 高清国产午夜精品久久久久久| 国产欧美日韩不卡| 成人h动漫精品一区二区 | 国产欧美日韩激情| 成人国产精品免费网站| 亚洲精品午夜久久久| 欧美亚洲高清一区| 亚洲第一电影网| 日韩美女主播在线视频一区二区三区| 偷拍亚洲欧洲综合| 欧美tickling网站挠脚心| 国产在线精品一区二区夜色 | 国产精品一级片在线观看| 国产日韩欧美不卡在线| 99国产精品国产精品久久| 亚洲一区二区三区在线播放| 欧美一区二区三区不卡| 国产一区二区电影| 综合久久综合久久| 欧美日韩国产综合视频在线观看| 麻豆一区二区99久久久久| 久久久久久电影| 欧美伊人久久久久久午夜久久久久| 日韩精品视频网| 国产日产欧产精品推荐色| 91免费在线看| 精品无人码麻豆乱码1区2区 | 精品一区二区在线免费观看| 亚洲国产高清在线| 色狠狠一区二区| 国产一区三区三区| 夜夜爽夜夜爽精品视频| 精品国产凹凸成av人导航| 97久久超碰国产精品电影| 日韩不卡一区二区| 国产精品短视频| 91精品国产色综合久久不卡蜜臀 | 日韩精品一区二| 不卡的av网站| 精品一区二区三区视频在线观看 | 宅男在线国产精品| 丁香桃色午夜亚洲一区二区三区| 亚洲福利视频导航| 国产精品久久夜| 日韩欧美亚洲另类制服综合在线| 99久久精品免费看| 精品一区在线看| 亚洲成人免费电影| 1024国产精品| www成人在线观看| 欧美老肥妇做.爰bbww视频| 不卡的av中国片| 国产一区二区在线影院| 婷婷六月综合网| 一区二区三区在线观看国产| 亚洲国产电影在线观看| 欧美不卡123| 制服丝袜av成人在线看| 日本韩国精品在线| 不卡的av在线| 成人看片黄a免费看在线| 国内精品久久久久影院薰衣草| 亚洲综合视频在线观看| 亚洲婷婷综合久久一本伊一区| 26uuu国产电影一区二区| 欧美一区二区不卡视频| 欧美男女性生活在线直播观看| 色婷婷久久综合| 99久久精品国产观看| 99精品黄色片免费大全| av影院午夜一区| 99视频精品在线| 99久久综合精品| 91视频你懂的| 色综合视频一区二区三区高清| 成人福利电影精品一区二区在线观看| 国产在线精品国自产拍免费| 国产精品主播直播| 国产99久久久国产精品潘金 | 日韩视频一区二区三区 | 亚洲欧美日韩在线播放| 国产精品久久久久桃色tv| 欧美国产日韩亚洲一区| 国产精品高潮久久久久无| 亚洲美女在线一区| 亚洲精品国久久99热| 亚洲综合一二区| 五月天激情小说综合| 久久er精品视频| 国产成a人亚洲| 一本大道久久a久久精二百 | 精品裸体舞一区二区三区| 精品成人私密视频| 国产欧美精品一区| 一个色妞综合视频在线观看| 日本不卡免费在线视频| 精品亚洲免费视频| 91在线精品秘密一区二区| 欧美专区日韩专区| 欧美成人女星排行榜| 国产精品色噜噜| 亚洲国产成人av好男人在线观看| 日韩成人午夜精品| 高清不卡在线观看av| 欧美日韩精品一区视频| 精品国产伦一区二区三区观看方式| 中文字幕第一区第二区| 亚洲制服丝袜av| 国产一区二区福利| 色婷婷国产精品综合在线观看| 51精品国自产在线| 国产欧美一区二区精品仙草咪| 亚洲一区二三区| 国产一区二区三区免费看| 91麻豆视频网站| 日韩丝袜美女视频| 亚洲精品免费播放| 国内精品久久久久影院薰衣草| 色老头久久综合| 久久亚洲精精品中文字幕早川悠里| 自拍偷拍亚洲综合| 蜜臀av一区二区在线免费观看| 波多野结衣精品在线| 欧美精品tushy高清| 亚洲欧美怡红院| 国产在线不卡视频| 欧美亚洲自拍偷拍| 国产精品九色蝌蚪自拍| 久色婷婷小香蕉久久| 一本到一区二区三区| 国产欧美精品一区aⅴ影院| 青青草伊人久久| 在线观看日韩高清av| 亚洲国产高清在线观看视频| 蜜臀av性久久久久蜜臀aⅴ四虎 | 中文字幕国产一区二区| 欧美aa在线视频| 欧美熟乱第一页| 国产精品视频九色porn| 久久国产尿小便嘘嘘| 欧美日韩你懂的| 亚洲青青青在线视频| 国产成人一级电影| 精品国一区二区三区| 天天操天天综合网| 欧美性受极品xxxx喷水| 亚洲免费在线视频一区 二区| 成人污视频在线观看| 久久久久亚洲蜜桃| 紧缚奴在线一区二区三区| 91精品国产综合久久精品麻豆| 亚洲va韩国va欧美va| 欧美日韩亚洲综合在线| 亚洲国产aⅴ成人精品无吗| 91在线国产福利| 中文字幕一区在线观看视频| 国产成人精品网址| 中文字幕欧美三区| a美女胸又www黄视频久久| 欧美国产一区在线| 99re热这里只有精品免费视频| 中文字幕在线不卡一区| 99久久伊人久久99| 亚洲欧美另类久久久精品| 91丝袜国产在线播放|