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

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

?? dynlinalg.h

?? C++ Math Lib. C++ Builder must use.
?? H
字號:
//---------------------------------------------------------------------------

#ifndef DynLinAlgH
#define DynLinAlgH
#include "dynarrays.h"

//---------------------------------------------------------------------------

/*  scalar tridiagonal solver (Thomas algorithm)

        | d(1)  a(1)   0             | |u(1)|     |c(1)|
        | b(2)  d(2)  a(2)           | |u(2)|     |c(2)|
        |  0     -     -    -        | | .  |  =  | .  |
        |              -    -    -   | | .  |     | .  |
        |  0               b(n)  d(n)| |u(n)|     |c(n)|
INPUT:
       a - sup-diag,  a is NOT destroyed
       d - diagonal,  b is NOT destroyed
       b - sub-diag
       c(i) - r.h.s.
OUTPUT:
      solution vector, u(i) is returned to the calling program in the c(i) array
*/
void strid(FArr1D& b, FArr1D& d, FArr1D& a, FArr1D& c);


/* Tri-diagonal 2D matrix

   | m11 m12  0   -   |   | d(1) a(1)   0              |
   | m21 m22 m23  -   |   | b(2) d(2)  a(2)            |
   |  0  m32 m33  -   | = |  0    -     -     -        |
   |  -   -   -   -   |   |             -     -     -  |
   |  0   0   0   -   |   |  0               b(n)  d(n)|
INPUT:
       a - sup-diag
       d - diagonal
       b - sub-diag
OUTPUT:
       m - tri-dialonal matrix */
void TridTo2D(FArr1D& b, FArr1D& d, FArr1D& a, FArr2D& m);


/*  Gauss substitution with diagonal pivots

        | M(1,1) M(1,2) M(1,3) .  M(1,N)| |x(1)|     |b(1)|
        | M(2,1) M(2,2) M(2,3) .  M(2,N)| |x(2)|     |b(2)|
        | M(3,1) M(3,2) M(3,3) .  M(3,N)| |x(3)|     |b(3)|
        |   .      .      .    .    .   | | .  |  =  | .  |
        | M(N,1) M(N,2) M(N,3) .  M(N,N)| |x(N)|     |b(N)|
INPUT:
   M is N x (N+K) array  K > 0
   N x N contains the matrix itself
   the last K columns contain b - r.h.s.
OUTPUT:
   solution vector(s), x is(are) returned the last column(s) of M */
bool GaussD(FArr2D& M);


/*  Jacobi iterative method

        | M(1,1) M(1,2) M(1,3) .  M(1,N)| |x(1)|     |b(1)|
        | M(2,1) M(2,2) M(2,3) .  M(2,N)| |x(2)|     |b(2)|
        | M(3,1) M(3,2) M(3,3) .  M(3,N)| |x(3)|     |b(3)|
        |   .      .      .    .    .   | | .  |  =  | .  |
        | M(N,1) M(N,2) M(N,3) .  M(N,N)| |x(N)|     |b(N)|

INPUT:
   M is N x N array of coefficients
   b is the vector of r.h.s.
   x - initial approximation
   eps - accuracy
   itermax - iteration limit
OUTPUT:
   solution vector x */
bool JacobiIter(FArr2D& M, FArr1D& x, FArr1D& b, real eps, int itermax = 999);

/* Gaussian Elimination with partial pivoting

        | M(1,1) M(1,2) M(1,3) .  M(1,N)| |x(1)|     |b(1)|
        | M(2,1) M(2,2) M(2,3) .  M(2,N)| |x(2)|     |b(2)|
        | M(3,1) M(3,2) M(3,3) .  M(3,N)| |x(3)|     |b(3)|
        |   .      .      .    .    .   | | .  |  =  | .  |
        | M(N,1) M(N,2) M(N,3) .  M(N,N)| |x(N)|     |b(N)|

INPUT:
   M is N x (N+K) array  K > 0
   N x N contains the matrix itself
   the last K columns contain b - r.h.s.
OUTPUT:
   solution vector(s), x is(are) returned the last column(s) of M */
bool GaussP(FArr2D& M);

/*
  Conjugate Gradients solution of A*x = b

        | A(1,1) A(1,2) A(1,3) .  A(1,N)| |x(1)|     |b(1)|
        | A(2,1) A(2,2) A(2,3) .  A(2,N)| |x(2)|     |b(2)|
        | A(3,1) A(3,2) A(3,3) .  A(3,N)| |x(3)|     |b(3)|
        |   .      .      .    .    .   | | .  |  =  | .  |
        | A(N,1) A(N,2) A(N,3) .  A(N,N)| |x(N)|     |b(N)|
INPUT:
   A is N x N array
   x - initial guess for solution vector
   b - r.h.s.
OUTPUT:
   x - solution vector
Temp Arrays
   d, r, y         */
/* bool ConjGrad(FArr2D& A, FArr1D& b, FArr1D& x, FArr1D& y, FArr1D& d, FArr1D& r,
              real eps, int itermax = 999);  */
bool ConjGrad(FArr2D& A, FArr1D& b, FArr1D& x, real eps, int itermax = 999);


/*
  Conjugate Gradients solution of C*x = b

        | C(1,1) C(1,2) .  C(1,N)| |x(1)|     |b(1)|
        | C(2,1) C(2,2) .  C(2,N)| |x(2)|     |b(2)|
        | C(3,1) C(3,2) .  C(3,N)| | .  |  =  |b(3)|
        |   .      .    .    .   | |x(N)|     | .  |
        | C(M,1) C(M,2) .  C(M,N)|            |b(M)|

INPUT:
   C is M x N array    M >= N
   x(N) - initial guess for solution vector
   b(M) - r.h.s.
OUTPUT:
   x - solution vector
Temp Arrays
   g(N), d(N), r(M), y(M)      */
/* bool ConjGradLS(FArr2D& C, FArr1D& b, FArr1D& x, FArr1D& y, FArr1D& d, FArr1D& r,
                FArr1D& g, real eps, int itermax = 999);  */
bool ConjGradLS(FArr2D& C, FArr1D& b, FArr1D& x, real eps, int itermax = 999);

int index321(int i1, int i2, int i3, int l1, int l2, int l3, int n1, int n2, int n3);

void i3i2i1(int i, int& i1, int& i2, int& i3, int l1, int l2, int l3, int n1, int n2, int n3);

int index123(int i1, int i2, int i3, int l1, int l2, int l3, int n1, int n2, int n3);

void i1i2i3(int i, int& i1, int& i2, int& i3, int l1, int l2, int l3, int n1, int n2, int n3);


#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产麻豆欧美日韩一区| 青青草原综合久久大伊人精品| 精品久久久久久久久久久久包黑料| 色婷婷国产精品| 99国产精品久久久| 99国产麻豆精品| 成人三级伦理片| av电影天堂一区二区在线| 97精品视频在线观看自产线路二| 97se亚洲国产综合在线| 色婷婷av一区| 欧美猛男超大videosgay| 欧美日韩精品一区二区| 欧美高清hd18日本| 久久九九久久九九| 亚洲天堂精品在线观看| 亚瑟在线精品视频| 精品一区二区三区av| 国产成人一区二区精品非洲| 99精品热视频| 欧美精品久久久久久久多人混战 | 日韩一区二区在线看| 欧美日韩精品一区视频| 欧美电视剧在线观看完整版| 亚洲国产精品激情在线观看| 亚洲综合自拍偷拍| 国产综合色产在线精品| 成人av网站大全| 在线不卡的av| 国产日本一区二区| 五月综合激情网| 国产精品一区二区三区网站| 91女神在线视频| 精品少妇一区二区三区在线播放 | 国产嫩草影院久久久久| 亚洲综合视频网| 精品无人码麻豆乱码1区2区| 国产成人免费视| 欧美色图12p| 国产欧美va欧美不卡在线| 亚洲综合色区另类av| 国产在线一区观看| 欧美日韩不卡在线| 亚洲欧美在线视频观看| 蜜臀久久99精品久久久久久9 | 午夜国产精品影院在线观看| 国产精品中文字幕欧美| 欧美视频中文字幕| 亚洲欧洲99久久| 国产精品综合久久| 欧美老人xxxx18| 一区二区在线观看视频| 国产精品一级在线| 日韩三级电影网址| 亚洲精品视频自拍| 懂色av一区二区夜夜嗨| 日韩精品一区二区三区四区| 亚洲靠逼com| 成人av免费在线观看| 精品久久一二三区| 日韩av中文字幕一区二区三区| 91小视频免费看| 中文字幕二三区不卡| 久久国产精品99精品国产| 欧美色图免费看| 亚洲6080在线| 欧美日韩一本到| 亚洲在线视频免费观看| 不卡一区二区中文字幕| 精品国产污网站| 国产一区二区在线影院| 欧美不卡123| 国产一区二区三区在线观看免费视频| 91精品国产一区二区人妖| 亚洲精品欧美激情| 色婷婷综合久色| 国产精品国产三级国产普通话三级 | 国产丝袜欧美中文另类| 国产美女久久久久| 国产午夜久久久久| 成人免费视频一区| 黄色日韩三级电影| 久久99久久久久久久久久久| 亚洲麻豆国产自偷在线| 99久久er热在这里只有精品15| 久久精品亚洲国产奇米99| 国产精品88av| 国产人成一区二区三区影院| 高清在线观看日韩| 国产精品久久午夜夜伦鲁鲁| 色综合色综合色综合 | 久久精品国产亚洲高清剧情介绍| 制服.丝袜.亚洲.中文.综合| 久久国产精品色婷婷| 亚洲人成网站色在线观看| 91免费观看国产| 偷偷要91色婷婷| 久久先锋影音av| 成人免费视频免费观看| 18欧美乱大交hd1984| 欧美欧美欧美欧美首页| 久久99久久99小草精品免视看| 久久婷婷一区二区三区| 日本韩国精品一区二区在线观看| 五月综合激情婷婷六月色窝| 国产日韩欧美激情| 欧美这里有精品| 国产真实乱偷精品视频免| 亚洲区小说区图片区qvod| 欧美一级黄色大片| 成人免费毛片aaaaa**| 视频一区二区三区中文字幕| 国产日韩一级二级三级| 色婷婷精品大视频在线蜜桃视频| 美女高潮久久久| 亚洲视频一区在线| 日韩欧美综合一区| 99精品偷自拍| 国产大陆亚洲精品国产| 日本伊人午夜精品| 亚洲欧洲日韩女同| 欧美电影免费观看完整版| 99re66热这里只有精品3直播| 日本不卡免费在线视频| 一区在线观看视频| 欧美精品一区二区不卡| 欧美日韩亚洲另类| 成人性生交大片免费看视频在线| 日韩精品91亚洲二区在线观看| 国产精品久久夜| 国产欧美日韩在线| 久久蜜桃av一区精品变态类天堂| 欧美视频中文一区二区三区在线观看| 国产成人免费在线| 久久99热这里只有精品| 亚洲国产精品一区二区久久| 国产精品福利电影一区二区三区四区| 日韩欧美www| 日韩一区二区三区四区| 欧美性大战久久久久久久蜜臀| 国产成人免费视频网站| 国产精品夜夜爽| 精品一区二区精品| 美女爽到高潮91| 热久久一区二区| 日本免费新一区视频| 视频一区在线播放| 视频在线观看一区| 蜜臀精品一区二区三区在线观看 | 麻豆精品视频在线观看| 亚洲mv在线观看| 亚洲国产色一区| 亚洲高清一区二区三区| 亚洲综合视频在线| 日日嗨av一区二区三区四区| 亚洲va天堂va国产va久| 亚洲成人手机在线| 免费精品99久久国产综合精品| 天天影视网天天综合色在线播放| 亚洲国产精品一区二区www | 欧美国产精品专区| 国产精品免费视频观看| 日本一区二区三区四区| 国产精品久久久久毛片软件| 亚洲婷婷在线视频| 五月婷婷激情综合网| 日本免费在线视频不卡一不卡二| 久久99久久精品| 成人18视频在线播放| 色国产综合视频| 91精品国产欧美一区二区| 欧美精品一区二区三区久久久| 久久精品视频免费| 亚洲视频免费在线| 日产欧产美韩系列久久99| 国产精品一区二区久久精品爱涩| a亚洲天堂av| 欧美美女一区二区在线观看| 日韩精品一区二区三区在线 | 一本大道av一区二区在线播放| 欧美中文一区二区三区| 日韩欧美国产电影| 国产精品嫩草影院av蜜臀| 五月天婷婷综合| 国产成人在线网站| 欧美日韩国产在线观看| 久久久久国产精品人| 亚洲人成精品久久久久| 日韩精品色哟哟| 91免费观看视频| 精品国产第一区二区三区观看体验 | 国产一区视频导航| 欧美在线不卡一区| 国产亚洲欧美激情| 日韩黄色免费电影| 91年精品国产| 国产偷v国产偷v亚洲高清| 香蕉av福利精品导航| 972aa.com艺术欧美| 久久综合色天天久久综合图片|