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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? dynamics.c++

?? 面向?qū)ο蟮目柭鼮V波器源碼
?? C++
字號:
// dynamics.cpp		implementation of 1-D Dynamics Class//                      (c) Copyright 1995, Everett F. Carter Jr.//                      Permission is granted by the author to use//			this software for any application provided this//			copyright notice is preserved.static const char rcsid[] = "@(#)dynamics.c++	1.4 12:37:59 6/3/96   EFC";#include <string.h>#include <dynamics.hpp>// #define DEBUG// #define DEBUG2#ifdef DEBUG#include <taygeta/traceback.hpp>#endif#ifdef PROFILE#include <taygeta/profile.hpp>#endifchar* Dynamics::name = NULL;int   Dynamics::namelen = 0;int   Dynamics::instances = 0;Dynamics::Dynamics(const int n_in,const float ndt,const char* nam)			 : n(n_in), dt(ndt), t(0.0), es_os(NULL){#ifdef DEBUG	TraceBack tb( "Dynamics::Dynamics(...)" );#endif#ifdef PROFILE	Profile pr( "Dynamics::Dynamics(...)" );#endif	 u.resize(n_in);	if ( instances++ == 0 || name == NULL )	{        	if ( nam != NULL )			set_name( nam );        	else                	namelen = 0;	}	Dynamics::reset();#ifdef DEBUG2	cerr << "\nname is: " << name << "\tDynamics::instances = " << instances << endl;#endif        }Dynamics::Dynamics() : n(0), dt(0.0), t(0.0), u(1), es_os(NULL){#ifdef DEBUG	TraceBack tb( "Dynamics::Dynamics()" );	tb << "on entry instances = " << instances << endl;#endif	if ( instances++ == 0 )	{		name = NULL;		namelen = 0;	}#ifdef DEBUG2	cerr << "Dynamics::instances = " << instances << "\tname: " << name << endl;#endif	set_flag( -1 );#ifdef DEBUG2	cerr << "Dynamics::Dynamics() set flag to " << status() << endl;	cerr << "\tn = " << n << " u is " << u.size() << endl;#endif#ifdef DEBUG	tb << "set flag to " << status() << endl;	tb << "n = " << n << " u is " << u.size() << endl;#endif}Dynamics::Dynamics(const Dynamics& dy){#ifdef DEBUG	TraceBack tb( "Dynamics::Dynamics(Dynamics&)" );#endif	n = dy.n;	t = dy.t;	dt = dy.dt;	u.resize(n);	u = dy.u;	if ( instances++ == 0 )	{		name = NULL;		namelen = 0;	}	es_os = dy.es_os;#ifdef DEBUG2	cerr << "Dynamics::instances = " << instances << "\tname: " << name << endl;#endif	set_flag( dy.err_flag );#ifdef DEBUG2	cerr << "Dynamics::Dynamics(&) set flag to " << status() << endl;	cerr << "\tu is " << u.n << endl;#endif}Dynamics::~Dynamics(){#ifdef DEBUG	TraceBack tb( "Dynamics::~Dynamics()" );#endif#ifdef DEBUG2	cerr << "Dynamics::instances = " << instances << " at dtor" << endl;#endif          	 if ( --instances == 0 && name )		 {#if defined( __ZTC__ ) && __ZTC__ <= 0x301			delete [namelen+1]name;#else                        delete []name;#endif			name = NULL;			namelen = 0;		 }}Dynamics& Dynamics::operator=(const Dynamics& dy){#ifdef DEBUG	TraceBack tb( "Dynamics::operator=(Dynamics)" );#endif	n = dy.n;	t = dy.t;	dt = dy.dt;	u.resize(n);	u = dy.u;	set_flag( dy.err_flag );	if ( dy.es_os )		es_os = dy.es_os;	return *this;}void Dynamics::set_name(const char* newname){#ifdef DEBUG	TraceBack tb( "Dynamics::set_name()" );#endif	if ( name )		delete []name;	if ( newname && strlen( newname ) > 1 )	{        	namelen = strlen( newname ) + 1;        	name = new char[ namelen + 1 ];        	strcpy( name, newname );#ifdef DEBUG	if ( es_os )		*es_os << this << "  Dynamics::set_name(), set to " << name << '\n';#endif	}	else	{		namelen = 0;		name = NULL;	}}void Dynamics::init(const int n_in,const float ndt,const char* nam){#ifdef DEBUG	TraceBack tb( "Dynamics::init(int,float,char*)" );#endif#ifdef PROFILE	Profile pr( "Dynamics::init()" );#endif	 n = n_in;         dt = ndt;         t = 0.0;#ifdef DEBUG	tb << "about to resize to n = " << n << " u is currently: " << u.size() << endl;	// tb << "u.rows = " << u.rows << '\n';#endif         	 u.resize(n);#ifdef DEBUG	tb << "resized" << endl;#endif	 if ( nam && name == NULL )		     set_name( nam );	Dynamics::reset();#ifdef DEBUG	tb << "about to clear the error flag" << endl;	tb << "the flag is " << status() << endl;#endif         reset_flag();        }ostream& Dynamics::parameter_settings(ostream& os){	if ( name != NULL )		os << method() << "\n  ";	os << " dimension: " << dimension() << "   delta t: " << delta_t();	return os;}float Dynamics::time(const float tt){	float old_t = t;	t = tt;	return old_t;}int Dynamics::dimension(){	return n;}float Dynamics::delta_t(){	return dt;}int Dynamics::dimension(const int d){	int old_d = n;#ifdef DEBUG	if ( es_os )		*es_os << this << "  Dynamics::dimension(int)\told dimension = "			<< old_d << "   new dimension = " << d << '\n';#endif	if ( d != n )		u.resize( d );	n = d;	return old_d;}float Dynamics::delta_t(const float h){	float old_dt = dt;#ifdef DEBUG	if ( es_os )		*es_os << this << "  Dynamics::delta_t(float)\told delta_t = "		       << old_dt << "   new delta_t = " << h << '\n';#endif	dt = h;	return old_dt;}void Dynamics::input_data(const BasicArray& v){	for (int i = 0; i < n; i++)		u[i] =v[i];}void Dynamics::input_data(const float* v){	for(int i = 0; i < n; i++)		u[i] = v[i];}void Dynamics::input_data(const double* v){	for(int i = 0; i < n; i++)		u[i] = v[i];}void Dynamics::output_data(BasicArray& v){	for (int i = 0; i < n; i++)		v[i] =u[i];}void Dynamics::output_data(float* v){	for(int i = 0; i < n; i++)		v[i] = u[i];}void Dynamics::output_data(double* v){	for(int i = 0; i < n; i++)		v[i] = u[i];}void Dynamics::attach(ostream& os){	 es_os = &os;#ifdef DEBUG_2	cerr << "Dynamics::attach(ostream&), setting es_os = " << es_os << endl;#endif}	ostream& operator<<(ostream& os, const Dynamics& model){	os << model.u;	return os;}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
波多野结衣91| 韩国毛片一区二区三区| 99久久99久久综合| 中文字幕高清不卡| 成人午夜免费电影| 日韩毛片视频在线看| 色综合天天综合在线视频| 亚洲精品乱码久久久久久日本蜜臀| 99久久久无码国产精品| 亚洲激情六月丁香| 欧美一区二区三区人| 国产麻豆精品theporn| 欧美激情综合在线| 欧美在线观看视频在线| 视频一区视频二区在线观看| 日韩视频免费观看高清完整版在线观看| 午夜激情一区二区| 日韩精品影音先锋| 91网站最新地址| 亚洲一区二区欧美日韩| 日韩午夜在线观看| 不卡电影一区二区三区| 亚洲综合色噜噜狠狠| 日韩欧美在线123| 成人免费的视频| 丝袜诱惑制服诱惑色一区在线观看 | 国产最新精品免费| 国产精品久久久久影院| 欧美猛男超大videosgay| 久久国产尿小便嘘嘘| 国产精品你懂的在线欣赏| 日本韩国欧美一区| 韩国一区二区视频| 亚洲综合在线电影| 久久蜜桃一区二区| 在线精品视频一区二区三四| 国产综合久久久久久久久久久久 | 国产欧美综合在线| 欧美日韩一区中文字幕| 国产精华液一区二区三区| 亚洲在线视频免费观看| 337p粉嫩大胆噜噜噜噜噜91av | 久久福利视频一区二区| 中文字幕一区日韩精品欧美| 日韩一区二区免费在线观看| 99热精品国产| 国产一本一道久久香蕉| 五月天网站亚洲| 国产精品传媒视频| 久久久美女毛片| 在线不卡a资源高清| 91免费视频网| 丁香激情综合国产| 久久99精品国产.久久久久久| 亚洲午夜精品在线| 国产精品国模大尺度视频| 26uuu精品一区二区| 欧美群妇大交群的观看方式| 波多野结衣一区二区三区| 国产一区欧美一区| 日韩高清一区在线| 午夜视频久久久久久| 玉足女爽爽91| 亚洲色大成网站www久久九九| 久久蜜桃av一区精品变态类天堂| 91精品综合久久久久久| 欧美性受极品xxxx喷水| 色伊人久久综合中文字幕| 高清不卡一区二区| 东方aⅴ免费观看久久av| 极品美女销魂一区二区三区| 免费看日韩a级影片| 五月开心婷婷久久| 亚洲福利视频一区二区| 亚洲图片欧美色图| 亚洲成av人片在线| 亚洲一区二区三区四区在线观看 | 色屁屁一区二区| 成人av电影在线| 欧美午夜精品一区二区三区| 色域天天综合网| 一本久久a久久精品亚洲| 91蜜桃视频在线| 色噜噜夜夜夜综合网| 色婷婷激情综合| 色www精品视频在线观看| 色婷婷综合久久久中文一区二区| 99久久综合精品| 色菇凉天天综合网| 在线免费av一区| 欧美日韩国产免费| 欧美一级高清片| xnxx国产精品| 国产午夜精品一区二区三区嫩草| 久久精品在线观看| 亚洲欧洲av在线| 一区二区三区在线播| 亚洲超丰满肉感bbw| 日韩精品一区第一页| 国产一区在线精品| 成人午夜电影网站| 色av成人天堂桃色av| 制服丝袜av成人在线看| 日韩亚洲欧美中文三级| 国产亚洲精品免费| 国产精品的网站| 水蜜桃久久夜色精品一区的特点 | 久久久精品欧美丰满| 国产精品的网站| 无吗不卡中文字幕| 国产乱子伦视频一区二区三区| 成人免费高清在线观看| 欧美图片一区二区三区| 欧美成人a在线| 国产精品乱子久久久久| 亚洲成年人网站在线观看| 麻豆极品一区二区三区| 成人网在线播放| |精品福利一区二区三区| 亚洲线精品一区二区三区 | 日韩欧美aaaaaa| 亚洲欧洲三级电影| 日韩中文字幕区一区有砖一区| 国产一区二区精品在线观看| 一本色道a无线码一区v| 久久综合九色综合久久久精品综合| 亚洲视频一区在线| 蜜臀av性久久久久蜜臀aⅴ四虎| 成人性生交大合| 欧美一级一区二区| 亚洲色图都市小说| 国产精品18久久久久久vr| 欧美视频一区二区三区在线观看 | 风间由美一区二区av101| 欧美亚洲国产一卡| 欧美经典一区二区三区| 日韩国产精品久久久久久亚洲| 成人免费看视频| 精品国产青草久久久久福利| 亚洲欧美国产高清| 国产成a人亚洲| 日韩欧美第一区| 天堂久久久久va久久久久| 色综合中文字幕| 国产女人aaa级久久久级| 蜜臀久久99精品久久久画质超高清 | 久久99久久久久| 欧美日韩国产综合一区二区| 国产精品激情偷乱一区二区∴| 狠狠色综合色综合网络| 8x8x8国产精品| 亚洲香肠在线观看| 日本高清视频一区二区| 国产精品国产成人国产三级| 国产精品一二三区在线| 欧美成人精品二区三区99精品| 五月天激情小说综合| 欧美在线视频不卡| 亚洲欧美另类久久久精品| 成人av资源站| 欧美激情一区不卡| 国产一区二区三区国产| 精品国产欧美一区二区| 激情六月婷婷久久| 精品入口麻豆88视频| 欧美aⅴ一区二区三区视频| 欧美日本乱大交xxxxx| 香蕉成人啪国产精品视频综合网| 欧美影视一区二区三区| 亚洲一区二区三区四区五区中文 | 日本高清不卡视频| 亚洲精品成人天堂一二三| 色欧美日韩亚洲| 亚洲激情av在线| 欧美日韩成人高清| 日本成人在线电影网| 日韩小视频在线观看专区| 日本不卡中文字幕| 精品国产制服丝袜高跟| 国产一区二区三区精品视频| 国产婷婷精品av在线| 国产+成+人+亚洲欧洲自线| 中文字幕精品—区二区四季| 99久久国产免费看| 亚洲一卡二卡三卡四卡无卡久久| 精品视频免费在线| 91丨porny丨国产入口| 亚洲香肠在线观看| 欧美一级黄色片| 国产又黄又大久久| 国产精品久久一卡二卡| 色婷婷久久久综合中文字幕| 五月婷婷综合在线| 精品88久久久久88久久久| 粉嫩aⅴ一区二区三区四区| 亚洲三级在线播放| 欧美精品1区2区3区| 国产尤物一区二区| 日韩毛片一二三区| 日韩午夜在线观看|