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

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

?? vector.c~

?? 數據挖掘算法BIRCH源碼 c語言版本。
?? 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一区二区三区免费野_久草精品视频
1024成人网| 亚洲午夜成aⅴ人片| 国产美女在线精品| 久久久综合精品| 91麻豆国产精品久久| 三级欧美在线一区| 国产欧美日韩一区二区三区在线观看| 成人网页在线观看| 亚洲高清不卡在线| 亚洲国产中文字幕| 午夜成人在线视频| 中文字幕制服丝袜成人av| 欧美三级中文字| 成人手机在线视频| 91女神在线视频| 欧美在线综合视频| 成人av电影在线| 韩国欧美一区二区| 日日夜夜精品视频免费| 久久av资源站| 婷婷中文字幕一区三区| 美女诱惑一区二区| 亚洲一区二区视频在线观看| 国产精品白丝在线| 亚洲线精品一区二区三区| 舔着乳尖日韩一区| 国产乱淫av一区二区三区| 美女免费视频一区二区| 国产91在线观看| 经典三级一区二区| 男女男精品视频网| 午夜久久久影院| 国产资源在线一区| 在线观看91视频| 精品久久久久久综合日本欧美 | 6080日韩午夜伦伦午夜伦| 成人午夜av电影| 欧美日韩午夜影院| 国产色爱av资源综合区| 精品久久久久av影院| 1024成人网色www| 美女性感视频久久| 成人99免费视频| 91精品国产高清一区二区三区蜜臀| 欧美日韩dvd在线观看| 在线精品国精品国产尤物884a| 日韩一区二区电影| 久久综合久久综合久久| 国产三级一区二区| 午夜精品一区二区三区三上悠亚| 国产成人在线网站| av亚洲精华国产精华| 91色在线porny| 久久综合久久综合亚洲| 香蕉久久一区二区不卡无毒影院 | 91麻豆精品91久久久久久清纯| 中文字幕精品一区 | 国产精品乡下勾搭老头1| 91官网在线观看| 欧美三级视频在线| 亚洲欧洲精品天堂一级 | 亚洲色图在线看| 亚洲综合av网| 99久久777色| 欧美日韩成人综合天天影院| 亚洲欧洲av另类| 国产suv精品一区二区6| 精品国产一区二区三区av性色| 国产三级欧美三级日产三级99| 午夜久久福利影院| 欧美精品乱码久久久久久按摩| 亚洲精品一区在线观看| 日本不卡一区二区三区高清视频| 国产精品综合久久| 久久综合狠狠综合久久综合88 | 国产精品1024久久| 久久精品网站免费观看| 久久精品国产一区二区三区免费看| 欧美日韩色综合| 亚洲国产aⅴ天堂久久| 欧美日韩一区二区三区视频 | 在线成人免费视频| 午夜天堂影视香蕉久久| 在线成人av网站| 美女视频免费一区| 精品国精品国产尤物美女| 狠狠色狠狠色综合系列| 国产欧美日韩综合| 91亚洲永久精品| 依依成人精品视频| 成人免费视频一区| 综合激情成人伊人| 欧美视频你懂的| 亚洲色图欧美在线| 在线观看中文字幕不卡| 午夜精品久久久久久久久久| 91精品欧美福利在线观看| 久草热8精品视频在线观看| 久久久久久久久久久电影| 不卡区在线中文字幕| 一区二区三区四区不卡在线| 成人app软件下载大全免费| 亚洲精品伦理在线| 欧美精品99久久久**| 国产一区二区福利| 一区二区三区欧美激情| 日韩一级二级三级| www.日韩在线| 日本不卡123| 久久蜜桃香蕉精品一区二区三区| 国产成+人+日韩+欧美+亚洲| 亚洲精品视频在线观看免费| 日韩欧美成人激情| 丝袜诱惑制服诱惑色一区在线观看| 欧美一级二级三级蜜桃| av中文一区二区三区| 日本伊人午夜精品| 亚洲视频在线观看一区| 91精品国产aⅴ一区二区| 波多野结衣在线一区| 午夜精品久久久久久| 中文字幕精品一区二区精品绿巨人 | 91麻豆免费看| 久久精品av麻豆的观看方式| 亚洲色图20p| 久久网站最新地址| 欧美日韩一区中文字幕| av电影在线观看完整版一区二区| 午夜伊人狠狠久久| 中文字幕亚洲一区二区av在线| 日韩一区二区三区在线观看| 色综合久久九月婷婷色综合| 亚洲精品午夜久久久| 久久久天堂av| 日韩精品一区二| 欧美日本韩国一区二区三区视频| 成人av午夜影院| 国产美女av一区二区三区| 日本女优在线视频一区二区| 一区二区三区中文字幕电影| 国产精品久久久久精k8| 国产色产综合色产在线视频| 精品国产一区二区三区四区四| 欧美男女性生活在线直播观看| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 国产精品久久久久国产精品日日| 精品久久久久久无| 日韩欧美成人激情| 欧美一区二区三区在线看| 欧美色偷偷大香| 欧美亚洲精品一区| 日本道色综合久久| 色香色香欲天天天影视综合网| 粉嫩av一区二区三区粉嫩| 国产精品1区2区3区| 国产在线播放一区三区四| 久久福利资源站| 国产一区二区三区av电影 | 国产乱码精品一区二区三| 蜜桃91丨九色丨蝌蚪91桃色| 免费不卡在线视频| 久久99精品国产.久久久久| 久久成人麻豆午夜电影| 国产麻豆精品95视频| 国产传媒久久文化传媒| 成人免费视频播放| 97久久精品人人做人人爽| 在线一区二区三区四区五区| 欧美午夜精品免费| 制服丝袜日韩国产| 久久综合成人精品亚洲另类欧美 | 久久国产精品色| 福利一区二区在线| 91丨porny丨最新| 欧美日韩在线亚洲一区蜜芽| 91精品国产91热久久久做人人| 欧美大片一区二区| 国产精品久久久久久久久久久免费看| 综合欧美亚洲日本| 视频一区免费在线观看| 国产曰批免费观看久久久| 成人精品视频网站| 欧美性一级生活| 久久一留热品黄| 一区二区三区精品视频| 久久超碰97人人做人人爱| fc2成人免费人成在线观看播放| 欧美亚洲尤物久久| 国产亚洲一区字幕| 午夜精品久久久久久久99樱桃| 国产尤物一区二区| 91官网在线观看| 欧美电视剧在线看免费| 亚洲精品亚洲人成人网在线播放| 美女在线视频一区| 在线视频国产一区| 久久久久久影视| 亚洲444eee在线观看| 成人av网站在线| 日韩精品一区二区三区swag|