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

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

?? matrix.h

?? 《VC++和BC++數值分析類庫》光盤內含C++數值分析動態連接庫(包括動態庫文件*.dll和入口庫文件*.lib及頭文件*.h)
?? H
?? 第 1 頁 / 共 2 頁
字號:
//matrix.h

#ifndef MATRIX_H
#define MATRIX_H

class vector;
class matrix;

typedef double(*pfun)(double t);
typedef void (*fun_group)(double t,vector& y);
typedef double(*pfun2)(double t,double x);
typedef double(*pfun_arg)(double t,vector& x);
typedef void (*vector_map)(double t,vector& x,vector& y);
typedef double (*pFUN)(vector& x);
typedef void (*Fun_group)(vector& x,vector& y);
enum POSITION_STS{LT,RT,LB,RB};

_declspec(dllexport) double Gauss(pfun pf,double a,double b,int n=1);
_declspec(dllexport) double Gauss(pfun2 pf,double a,double b,double x,int n=1);
_declspec(dllexport) double Romberg(pfun pf,double a,double b,double error=1E-10);
_declspec(dllexport) double Romberg(pfun2 pf,double a,double b,double x,double error=1E-10);
_declspec(dllexport) double RK(pfun2 pf,double t0,double x0,double T,double error);
_declspec(dllexport) double Deriv1(pfun pf,double x);
_declspec(dllexport) double Deriv2(pfun pf,double x);
_declspec(dllexport) double ZeroPoint(pfun pf,double x0,double error);
_declspec(dllexport) double MinPoint1(pfun pf,double x0,double error=1E-6);
_declspec(dllexport) double MinPoint2(pfun pf,double x0,double error=1E-10);
_declspec(dllexport) void   FFT(vector& Real,vector& Imag,vector& real,vector& imag,int what);
_declspec(dllexport) void   FFT(vector& Real,vector& real,vector& imag);
_declspec(dllexport) double Mult(vector& x,matrix& A,vector& y);
_declspec(dllexport) void Plot(vector& t,vector& x);
_declspec(dllexport) void Plot(pfun pf,double a,double b,int n=100);
_declspec(dllexport) void Plot(pfun pf1,pfun pf2,double a,double b,int n=100);
_declspec(dllexport) void Plot(pfun pf1,pfun pf2,pfun pf3,double a,double b,int n=100);
_declspec(dllexport) double ED(vector& x,vector& y);

class matrix
{ 	 
 public:	 
	 friend class vector;
	 friend double Mult(vector& x,matrix& A,vector& y);
	 friend void Plot(pfun pf,double a,double b,int n);
	 friend void Plot(pfun pf1,pfun pf2,double a,double b,int n);
	 friend void Plot(pfun pf1,pfun pf2,pfun pf3,double a,double b,int n);
	 _declspec(dllexport) matrix();
	 _declspec(dllexport) matrix(int m0,int n0);	 
	 _declspec(dllexport) matrix(const matrix &ob);	 	 
	 _declspec(dllexport) ~matrix();
	 _declspec(dllexport) void Set(int m0,int n0);
	 _declspec(dllexport) void Destroy(void);
	 _declspec(dllexport) int LineSize(void); 
	 _declspec(dllexport) int ColumSize(void);	 
	 _declspec(dllexport) void DelLine(int k);
     _declspec(dllexport) void DelColum(int k);
	 _declspec(dllexport) void AddLine(vector& x);
	 _declspec(dllexport) void AddLine();
	 _declspec(dllexport) void AddColum(vector& x);
	 _declspec(dllexport) void AddColum();
	 _declspec(dllexport) void InsLine(int k,vector& x);
     _declspec(dllexport) void InsLine(int k);
	 _declspec(dllexport) void InsColum(int k,vector& x);	 
	 _declspec(dllexport) void InsColum(int k);	 
	 _declspec(dllexport) void SetColum(vector& x,int j); 
	 _declspec(dllexport) void SetLine(vector& x,int i); 
	 _declspec(dllexport) void LineSum(vector& x);
	 _declspec(dllexport) void ColumSum(vector& x);
	 _declspec(dllexport) void DiagPlus(double a);	 
	 _declspec(dllexport) void DiagPlus(vector& d);
	 _declspec(dllexport) void DiagSub(vector& d);	 
	 _declspec(dllexport) void ExchangeLine(int i,int j);
	 _declspec(dllexport) void ExchangeColum(int i,int j);
	 _declspec(dllexport) void LineTimes(int k,double landa);
	 _declspec(dllexport) void ColumTimes(int k,double landa);
	 _declspec(dllexport) void LineTimesPlus(int i,double landa,int j);
	 _declspec(dllexport) void ColumTimesPlus(int i,double landa,int j);
	 _declspec(dllexport) void TimesPlus(matrix& ob,double landa);
	 _declspec(dllexport) void GetBlock(matrix &A,int p,int q,int *u,int *v);
 	 _declspec(dllexport) void GetBlock(matrix &A,int lnum,int cnum,POSITION_STS where);	  
	 _declspec(dllexport) void GetLineBlock(matrix& A,int top,int bottom);
	 _declspec(dllexport) void GetColumBlock(matrix& A,int left,int right);
	 _declspec(dllexport) void FillIn(matrix &A,POSITION_STS where);     
	 _declspec(dllexport) void FillIn(matrix &A,int left,int top);     
 	 _declspec(dllexport) void RightLink(matrix &A,matrix &B);
	 _declspec(dllexport) void RightLink(matrix &B);
	 _declspec(dllexport) void DownLink(matrix &B);
	 _declspec(dllexport) void DownLink(matrix &A,matrix &B);	 
	 _declspec(dllexport) double AbsMax(int &r,int &s);
	 _declspec(dllexport) double AbsMax();
	 _declspec(dllexport) double AbsMin(int &r,int &s);
	 _declspec(dllexport) double AbsMin();
	 _declspec(dllexport) double Max(int &r,int &s);
	 _declspec(dllexport) double Max();
	 _declspec(dllexport) double Min(int &r,int &s);
	 _declspec(dllexport) double Min();
	 _declspec(dllexport) double Mean();
	 _declspec(dllexport) void CoVar(matrix& B);//B=((x1-mu)*(x1-mu)'+...+(xn-um)*(xn-mu)')/n
	 _declspec(dllexport) double Trace(void);
	 _declspec(dllexport) void Unit();
	 _declspec(dllexport) void Zero();
	 _declspec(dllexport) void Negative();
	 _declspec(dllexport) void DelError(double error);
	 _declspec(dllexport) void Unit(int n);
	 _declspec(dllexport) void Init(double first,...);	 
	 _declspec(dllexport) void Random(double a=0,double b=1);
	 _declspec(dllexport)void RandomGauss(vector& mu,matrix& sigama);
	 _declspec(dllexport) void RandomInt(int scope);
	 _declspec(dllexport) matrix& Plus(matrix &A,matrix &B,bool FirstTurn=0,bool SecondTurn=0);
	 _declspec(dllexport) matrix& Sub(matrix &A,matrix &B,bool FirstTurn=0,bool SecondTurn=0);     
     _declspec(dllexport) matrix& Mult(matrix &A,matrix &B,bool FirstTurn=0,bool SecondTurn=0);//////need modify
	 _declspec(dllexport) matrix& Mult(matrix &A,double landa,bool Turn=0);
	 _declspec(dllexport) matrix& Mult(vector& x,vector& y);	 	 
	 _declspec(dllexport) matrix& Turn(void);
	 _declspec(dllexport) matrix& Turn(matrix &ob);	 
	 _declspec(dllexport) void MatrixPoly(vector& p,matrix& A,bool duicheng=0);	 
	 _declspec(dllexport) double Det();	 	 
	 _declspec(dllexport) int Rank(void);
	 _declspec(dllexport) int Rang(matrix& B);
	 _declspec(dllexport) int Null(matrix& N);
	 _declspec(dllexport) bool Invers(matrix &A);	 
	 _declspec(dllexport) void PInvers(matrix& A);
	 _declspec(dllexport) bool Cholesky1(matrix& L,vector& d);
	 _declspec(dllexport) void Cholesky2(matrix& L,vector& d);
	 _declspec(dllexport) void QR(matrix &Q,matrix &R);//A=QR	 
	 _declspec(dllexport) void Eig(vector& real,vector& imag);	 
	 _declspec(dllexport) double Eig(double landa,vector& ksai);	 
	 _declspec(dllexport) double Eig(double a,double b,vector& real,vector& imag);
	 _declspec(dllexport) void Eig(vector& root,matrix& Q);//Q'AQ=diag(root[1]...root[n])
	 _declspec(dllexport) void Eig(vector& root);	 	 	 
	 _declspec(dllexport) int SVD(vector& singalvalue);
	 _declspec(dllexport) int SVD(matrix& U,matrix& S,matrix& V);//U'AV=S	 
	 _declspec(dllexport) double Norm1(void);	 
	 _declspec(dllexport) double NormInf(void);	
	 _declspec(dllexport) double Norm2(void);
	 _declspec(dllexport) double Cond(void);	 
	 _declspec(dllexport) void RK(matrix& A,double t0,vector& x0,double T,double error);	 
	 _declspec(dllexport) void RK(matrix& A,matrix& B,fun_group u,double t0,vector& x0,double T,double error);	 
	 _declspec(dllexport) void RK(pfun2 pf,double t0,double x0,double T,double error);
	 _declspec(dllexport) void RK(vector_map v_map,double t0,vector& x0,double T,double error);	 
	 _declspec(dllexport) void Hessain(pFUN pf,vector& x);	 	 
	 _declspec(dllexport) void Jacobi(Fun_group fj,int mm,vector& x);
	 _declspec(dllexport) void Exp(matrix& A,double t);
	 _declspec(dllexport) void Save(char *pathname);
	 _declspec(dllexport) void Read(char *pathname);	 
	 _declspec(dllexport) void Print(int byte=6);
	 _declspec(dllexport) void Plot();
	 _declspec(dllexport) void SplineBuild(vector& x0,vector& y0);	 
	 _declspec(dllexport) double SplineValue(double x);
	 _declspec(dllexport) void SplineValue(vector& xx,vector& yy);
	 _declspec(dllexport) double SplineDeriv(double x);
	 _declspec(dllexport) void SplineDeriv(vector& xx,vector& yy);
	 _declspec(dllexport) double SplineIntegral(double x);
	 _declspec(dllexport) double& operator()(int i,int j);	 
	 _declspec(dllexport) matrix& operator=(matrix& ob);	 	
	 _declspec(dllexport) matrix& operator+=(matrix &ob);	 
	 _declspec(dllexport) matrix& operator-=(matrix &ob);	 
	 _declspec(dllexport) matrix& operator+=(double a);	 
	 _declspec(dllexport) matrix& operator*=(matrix &ob);
  	 _declspec(dllexport) matrix& operator*=(double a);
	 _declspec(dllexport) matrix& operator/=(double a);
	 _declspec(dllexport) void    operator>>(vector& x); 
	 _declspec(dllexport) void    operator>>(double *p);
 	 _declspec(dllexport) void    operator<<(double *p);
     _declspec(dllexport) matrix  operator*(matrix& ob); 	 
	 _declspec(dllexport) matrix  operator+(matrix& ob);
	 _declspec(dllexport) matrix  operator-(matrix& ob);
	 _declspec(dllexport) vector  operator*(vector& ob); 	  	 
 private:
	 int m,n;
	 double* *start;  	 
 private:	 
	 void Hessenberg(matrix& Q);	
	 void Hessenberg(void);         
     void DoubleMove();             
	 void TQR(matrix& Q,int N,int tline);      	                        
	 void TQR(); 	                           	                           	 
	 void SvdStep1(matrix& P,matrix& Q); 
	 void SvdStep1();	   
	 void SvdStep2(matrix& P,matrix& Q,int pos,int p,int q); 	 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
另类综合日韩欧美亚洲| 欧美日韩成人在线| 欧美日韩中字一区| 26uuu国产电影一区二区| 中文字幕一区在线观看| 日本v片在线高清不卡在线观看| 国产mv日韩mv欧美| 91精品午夜视频| 亚洲日本欧美天堂| 国产精品系列在线观看| 欧美日韩免费一区二区三区| 中文字幕巨乱亚洲| 国产一区中文字幕| 91精品国产免费| 亚洲国产视频一区| 99精品久久久久久| 日本一区二区成人| 久久99九九99精品| 91精品国产品国语在线不卡| 一区二区三区在线视频观看| 成人激情av网| 欧美经典三级视频一区二区三区| 日韩av一区二区在线影视| 欧美性猛交xxxx黑人交| 成人免费在线播放视频| 国产成都精品91一区二区三| 2022国产精品视频| 极品美女销魂一区二区三区| 欧美一区二区私人影院日本| 三级久久三级久久久| 欧美日韩国产一级片| 亚洲综合在线第一页| 一本大道久久a久久综合| 国产精品久久久久四虎| 成人动漫中文字幕| 国产精品电影一区二区| 91一区二区在线| 亚洲乱码国产乱码精品精可以看| a美女胸又www黄视频久久| 国产精品免费久久| av在线不卡免费看| 国产精品电影一区二区三区| 色综合久久中文字幕综合网| 一区二区三区欧美在线观看| 欧美日韩中文另类| 日本少妇一区二区| 精品免费99久久| 国产精华液一区二区三区| 亚洲国产精品黑人久久久| 成人久久久精品乱码一区二区三区| 国产精品女上位| 日本乱人伦一区| 亚洲成在线观看| 欧美一区午夜视频在线观看| 狠狠色丁香婷综合久久| 国产女人18水真多18精品一级做| 成人性生交大片免费看在线播放| 亚洲精品一二三| 欧美精品777| 国产suv一区二区三区88区| 自拍偷拍亚洲激情| 欧美一级黄色片| 成人一区二区三区中文字幕| 亚洲国产精品欧美一二99| 日韩欧美激情一区| 成人黄色小视频在线观看| 亚洲国产成人va在线观看天堂| 日韩亚洲欧美综合| 99精品桃花视频在线观看| 日本不卡一区二区三区高清视频| 久久久99久久精品欧美| 在线观看成人小视频| 激情欧美一区二区| 亚洲女同ⅹxx女同tv| 日韩亚洲国产中文字幕欧美| 成人性视频免费网站| 日韩在线一区二区| 久久久久久久电影| 欧洲国内综合视频| 国产精品自拍一区| 亚洲在线观看免费| 亚洲精品在线观看视频| 在线观看日产精品| 国产精品一级二级三级| 亚洲成人激情自拍| 国产精品久99| 久久免费视频色| 精品视频一区 二区 三区| 国产成人精品在线看| 成人午夜激情片| 久久精品国产99国产| 亚洲大片免费看| 国产精品久久久久一区 | 精品精品国产高清a毛片牛牛 | 91麻豆福利精品推荐| 精品在线你懂的| 日韩精品一级二级| 亚洲精品免费在线| 日本一区二区三区国色天香 | 欧美性受xxxx| 99国产精品久久久久久久久久| 久久99九九99精品| 日韩在线卡一卡二| 亚州成人在线电影| 一区二区理论电影在线观看| 成人欧美一区二区三区在线播放| 久久久亚洲高清| 久久综合色8888| 精品国产一区二区国模嫣然| 欧美一区二区精品| 91精品国产综合久久久久久久久久| 91传媒视频在线播放| 91久久精品国产91性色tv| 91麻豆精品视频| 91成人在线精品| 欧美色精品在线视频| 欧美日韩在线直播| 欧美美女直播网站| 欧美老年两性高潮| 欧美一区二区在线免费观看| 91精品国产福利在线观看| 欧美日韩国产一二三| 这里是久久伊人| 欧美一区二区视频在线观看2022| 91麻豆精品国产91久久久久| 欧美高清精品3d| 日韩一卡二卡三卡四卡| 精品国产伦一区二区三区观看体验 | 欧美日韩国产经典色站一区二区三区| 日本精品一级二级| 欧美猛男gaygay网站| 日韩精品一区二区三区三区免费| 日韩你懂的在线观看| 国产片一区二区| 成人免费在线播放视频| 亚洲国产精品一区二区久久| 日本在线播放一区二区三区| 精久久久久久久久久久| 国产精品一品视频| 色屁屁一区二区| 91麻豆精品国产| 亚洲精品一区在线观看| 国产精品国产三级国产专播品爱网| 亚洲精品欧美综合四区| 美女在线视频一区| 成人免费看黄yyy456| 欧美日韩高清不卡| 2020日本不卡一区二区视频| 中文字幕一区二区三区在线播放| 亚洲一卡二卡三卡四卡无卡久久| 免费成人性网站| 91在线无精精品入口| 欧美一区二区三区在线视频| 国产亚洲一二三区| 亚洲一二三专区| 国产精品一区二区在线看| 色综合久久中文字幕| 久久综合九色综合97婷婷女人| 亚洲毛片av在线| 久久精品国产网站| 色94色欧美sute亚洲线路一久 | 麻豆精品蜜桃视频网站| 丁香亚洲综合激情啪啪综合| 欧美精品久久久久久久多人混战 | 国产91丝袜在线播放0| 欧美视频在线播放| 国产三级精品三级| 日韩av中文在线观看| 色综合久久中文综合久久97| 精品成人在线观看| 亚洲福利一区二区| 成人性生交大片免费看中文| 日韩欧美国产成人一区二区| 亚洲午夜一区二区三区| 成人小视频免费观看| 日韩一区二区三区观看| 亚洲成人动漫在线观看| 色综合网色综合| 国产欧美精品日韩区二区麻豆天美| 日产国产高清一区二区三区| 在线观看免费视频综合| 亚洲欧洲一区二区在线播放| 国产精品系列在线播放| 欧美成人性福生活免费看| 亚洲成a人片综合在线| 日本精品视频一区二区三区| 国产精品久久久一本精品| 粉嫩一区二区三区性色av| 久久亚洲综合色| 精品无人区卡一卡二卡三乱码免费卡| 欧美精品在线视频| 亚洲午夜在线电影| 在线精品视频一区二区三四| 亚洲精品伦理在线| 91美女片黄在线| 亚洲欧美在线另类| 91免费观看在线| 亚洲在线视频免费观看| 欧美自拍偷拍一区| 亚洲va欧美va人人爽|