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

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

?? mat_zz.txt

?? 大數運算類
?? TXT
字號:

/**************************************************************************\

MODULE: mat_ZZ

SUMMARY:

Defines the class mat_ZZ.

\**************************************************************************/


#include <NTL/matrix.h>
#include <NTL/vec_vec_ZZ.h>

NTL_matrix_decl(ZZ,vec_ZZ,vec_vec_ZZ,mat_ZZ)
NTL_io_matrix_decl(ZZ,vec_ZZ,vec_vec_ZZ,mat_ZZ)
NTL_eq_matrix_decl(ZZ,vec_ZZ,vec_vec_ZZ,mat_ZZ)

void add(mat_ZZ& X, const mat_ZZ& A, const mat_ZZ& B); 
// X = A + B

void sub(mat_ZZ& X, const mat_ZZ& A, const mat_ZZ& B); 
// X = A - B

void negate(mat_ZZ& X, const mat_ZZ& A); 
// X = - A

void mul(mat_ZZ& X, const mat_ZZ& A, const mat_ZZ& B); 
// X = A * B

void mul(vec_ZZ& x, const mat_ZZ& A, const vec_ZZ& b); 
// x = A * b

void mul(vec_ZZ& x, const vec_ZZ& a, const mat_ZZ& B); 
// x = a * B

void mul(mat_ZZ& X, const mat_ZZ& A, const ZZ& b);
void mul(mat_ZZ& X, const mat_ZZ& A, long b);
// X = A * b

void mul(mat_ZZ& X, const ZZ& a, const mat_ZZ& B);
void mul(mat_ZZ& X, long a, const mat_ZZ& B);
// X = a * B



void determinant(ZZ& d, const mat_ZZ& A, long deterministic=0);
ZZ determinant(const mat_ZZ& a, long deterministic=0);
// d = determinant(A).  If !deterministic, a randomized strategy may
// be used that errs with probability at most 2^{-80}.



void solve(ZZ& d, vec_ZZ& x,
           const mat_ZZ& A, const vec_ZZ& b,
           long deterministic=0)
// computes d = determinant(A) and solves x*A = b*d if d != 0; A must
// be a square matrix and have compatible dimensions with b.  If
// !deterministic, the computation of d may use a randomized strategy
// that errs with probability 2^{-80}.



void solve1(ZZ& d, vec_ZZ& x, const mat_ZZ& A, const vec_ZZ& b);
// A must be a square matrix.
// If A is singular, this routine sets d = 0 and returns.
// Otherwise, it computes d, x such that x*A == b*d, 
// such that d > 0 and minimal.
// Note that d is a positive divisor of the determinant,
// and is not in general equal to the determinant.
// The routine is deterministic, and uses either a Hensel lifting
// strategy.

// For backward compatability, there is also a routine called
// HenselSolve1 that simply calls solve1.


void inv(ZZ& d, mat_ZZ& X, const mat_ZZ& A, long deterministic=0);
// computes d = determinant(A) and solves X*A = I*d if d != 0; A must
// be a square matrix.  If !deterministic, the computation of d may
// use a randomized strategy that errs with probability 2^{-80}.


// NOTE:  See LLL.txt for routines that compute the kernel and
// image of an integer matrix.

// NOTE: See HNF.txt for a routine that computes Hermite Normal Forms.

void sqr(mat_ZZ& X, const mat_ZZ& A);
mat_ZZ sqr(const mat_ZZ& A);
// X = A*A   

void inv(mat_ZZ& X, const mat_ZZ& A);
mat_ZZ inv(const mat_ZZ& A);
// X = A^{-1}; error is raised if |det(A)| != 1.

void power(mat_ZZ& X, const mat_ZZ& A, const ZZ& e);
mat_ZZ power(const mat_ZZ& A, const ZZ& e);

void power(mat_ZZ& X, const mat_ZZ& A, long e);
mat_ZZ power(const mat_ZZ& A, long e);
// X = A^e; e may be negative (in which case A must be nonsingular).



void ident(mat_ZZ& X, long n); 
mat_ZZ ident_mat_ZZ(long n); 
// X = n x n identity matrix

long IsIdent(const mat_ZZ& A, long n);
// test if A is the n x n identity matrix

void diag(mat_ZZ& X, long n, const ZZ& d);
mat_ZZ diag(long n, const ZZ& d);
// X = n x n diagonal matrix with d on diagonal

long IsDiag(const mat_ZZ& A, long n, const ZZ& d);
// test if X is an  n x n diagonal matrix with d on diagonal


void transpose(mat_ZZ& X, const mat_ZZ& A);
mat_ZZ transpose(const mat_ZZ& A);
// X = transpose of A


long CRT(mat_ZZ& a, ZZ& prod, const mat_zz_p& A);
// Incremental Chinese Remaindering: If p is the current zz_p modulus with
// (p, prod) = 1; Computes a' such that a' = a mod prod and a' = A mod p,
// with coefficients in the interval (-p*prod/2, p*prod/2]; 
// Sets a := a', prod := p*prod, and returns 1 if a's value changed.



// miscellaneous:

void clear(mat_ZZ& a);
// x = 0 (dimension unchanged)

long IsZero(const mat_ZZ& a);
// test if a is the zero matrix (any dimension)


// operator notation:

mat_ZZ operator+(const mat_ZZ& a, const mat_ZZ& b);
mat_ZZ operator-(const mat_ZZ& a, const mat_ZZ& b);
mat_ZZ operator*(const mat_ZZ& a, const mat_ZZ& b);

mat_ZZ operator-(const mat_ZZ& a);


// matrix/scalar multiplication:

mat_ZZ operator*(const mat_ZZ& a, const ZZ& b);
mat_ZZ operator*(const mat_ZZ& a, long b);

mat_ZZ operator*(const ZZ& a, const mat_ZZ& b);
mat_ZZ operator*(long a, const mat_ZZ& b);

// matrix/vector multiplication:

vec_ZZ operator*(const mat_ZZ& a, const vec_ZZ& b);

vec_ZZ operator*(const vec_ZZ& a, const mat_ZZ& b);



// assignment operator notation:

mat_ZZ& operator+=(mat_ZZ& x, const mat_ZZ& a);
mat_ZZ& operator-=(mat_ZZ& x, const mat_ZZ& a);
mat_ZZ& operator*=(mat_ZZ& x, const mat_ZZ& a);

mat_ZZ& operator*=(mat_ZZ& x, const ZZ& a);
mat_ZZ& operator*=(mat_ZZ& x, long a);

vec_ZZ& operator*=(vec_ZZ& x, const mat_ZZ& a);


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人久久18免费网站麻豆| 免费成人你懂的| 91精品国产品国语在线不卡| 国产一区 二区 三区一级| 亚洲欧美日韩国产中文在线| 欧美电视剧在线看免费| 91社区在线播放| 欧美亚洲免费在线一区| 国产在线视频一区二区| 午夜精品在线看| 亚洲欧洲日本在线| 国产欧美一区二区精品秋霞影院 | 国产成人综合网站| 香蕉久久夜色精品国产使用方法| 欧美国产精品一区| 久久嫩草精品久久久精品一| 7777女厕盗摄久久久| 色94色欧美sute亚洲13| 成人av在线资源网| 国产剧情一区在线| 国产专区欧美精品| 美腿丝袜一区二区三区| 午夜精品久久久久久久| 亚洲婷婷国产精品电影人久久| 国产日产亚洲精品系列| 精品久久人人做人人爰| 欧美一区二区人人喊爽| 6080yy午夜一二三区久久| 欧美综合久久久| 色国产综合视频| 色婷婷av久久久久久久| 91美女精品福利| 色一情一乱一乱一91av| 色综合亚洲欧洲| 99国产欧美久久久精品| 99精品国产91久久久久久| jlzzjlzz亚洲女人18| 成人禁用看黄a在线| 成人爽a毛片一区二区免费| 国产精品白丝jk黑袜喷水| 激情欧美日韩一区二区| 狠狠色丁香久久婷婷综合_中| 蜜臀av性久久久久蜜臀av麻豆| 日韩经典一区二区| 日本不卡的三区四区五区| 免费成人美女在线观看.| 久久国产精品99久久久久久老狼| 欧美日韩高清一区二区三区| 在线亚洲一区二区| 日本韩国欧美一区二区三区| 欧洲国产伦久久久久久久| 在线观看日韩一区| 欧美日韩综合色| 日韩三级在线观看| 久久综合九色综合97_久久久| 久久久亚洲高清| 国产精品妹子av| 一区二区三区四区蜜桃| 日韩国产成人精品| 九色综合狠狠综合久久| 国产成人夜色高潮福利影视| 色综合亚洲欧洲| 欧美一级精品在线| 欧美精品一区男女天堂| 国产精品不卡视频| 亚洲国产美国国产综合一区二区| 日韩综合小视频| 国产精品一区二区在线观看不卡 | 精品亚洲porn| 国产98色在线|日韩| 色偷偷成人一区二区三区91| 91精品国产综合久久国产大片| 欧美成人一级视频| 中文一区二区完整视频在线观看| 亚洲欧美色图小说| 强制捆绑调教一区二区| 捆绑变态av一区二区三区| 精品精品欲导航| 中文字幕在线不卡| 日本麻豆一区二区三区视频| 国产伦精品一区二区三区视频青涩 | 日韩美女啊v在线免费观看| 亚洲国产日韩综合久久精品| 国内精品在线播放| 色噜噜狠狠色综合中国| 欧美不卡一区二区三区| 亚洲欧美日韩中文字幕一区二区三区| 日韩电影免费在线| 成人h精品动漫一区二区三区| 欧美系列在线观看| 欧美国产国产综合| 欧美aaa在线| 99国产精品一区| 亚洲精品在线三区| 午夜日韩在线观看| 成人美女在线视频| 日韩欧美高清在线| 亚洲制服欧美中文字幕中文字幕| 韩国视频一区二区| 欧美久久婷婷综合色| 国产精品传媒视频| 韩国av一区二区三区| 欧美精品乱人伦久久久久久| 亚洲欧洲另类国产综合| 国产一区在线视频| 91精品欧美久久久久久动漫| 亚洲日本va午夜在线影院| 激情国产一区二区| 欧美美女网站色| 洋洋成人永久网站入口| jlzzjlzz国产精品久久| 久久麻豆一区二区| 美国欧美日韩国产在线播放| 欧美视频一区二| 亚洲欧美激情一区二区| 久久精品欧美一区二区三区不卡| 亚洲成人一二三| 91啪亚洲精品| 国产精品久久久久天堂| 国产宾馆实践打屁股91| 精品人伦一区二区色婷婷| 亚洲国产美女搞黄色| 欧美性色综合网| 亚洲一区在线视频观看| 色综合久久久久| 中文字幕一区二区三区在线不卡| 国产高清精品久久久久| xfplay精品久久| 国产真实乱对白精彩久久| 精品国产99国产精品| 九九**精品视频免费播放| 日韩一区二区三区视频在线 | 北条麻妃国产九九精品视频| 久久久久高清精品| 国产一区二区导航在线播放| 精品99久久久久久| 国产麻豆精品视频| 国产欧美一区二区精品性| 成人免费高清在线观看| 国产精品久久久久久久久久久免费看 | 欧美中文字幕久久| 亚洲电影一区二区三区| 欧美视频在线播放| 天堂av在线一区| 日韩欧美高清在线| 国产精品影视天天线| 国产精品久久网站| 不卡av在线免费观看| 亚洲精品你懂的| 亚洲综合色婷婷| 欧美日韩一区在线观看| 免费高清成人在线| 久久影院视频免费| 成人av在线网站| 亚洲精品国产成人久久av盗摄 | 韩国女主播成人在线观看| 久久久亚洲午夜电影| 成人高清免费在线播放| 亚洲激情综合网| 欧美一区二区在线观看| 韩国精品久久久| 欧美国产精品一区二区三区| 日本精品裸体写真集在线观看| 午夜视频在线观看一区| 久久亚洲影视婷婷| 99久久精品国产网站| 亚洲电影中文字幕在线观看| 337p日本欧洲亚洲大胆色噜噜| 春色校园综合激情亚洲| 亚洲国产三级在线| 久久精品在这里| 91高清视频在线| 捆绑变态av一区二区三区| 136国产福利精品导航| 欧美一区中文字幕| 成人综合婷婷国产精品久久免费| 亚洲欧美经典视频| 欧美精品一区二区在线播放| 色94色欧美sute亚洲13| 久久国产精品色婷婷| 亚洲柠檬福利资源导航| 精品国产亚洲在线| 日本精品免费观看高清观看| 激情图片小说一区| 亚洲午夜精品网| 欧美激情在线一区二区| 亚洲地区一二三色| 久久久久久免费毛片精品| 欧美在线视频全部完| 国产成人免费视频精品含羞草妖精 | 极品少妇xxxx偷拍精品少妇| 亚洲人成精品久久久久久| 日韩精品一区二区三区四区视频 | 国产欧美日韩另类一区| 欧美日韩黄色影视| 成人激情文学综合网| 奇米精品一区二区三区在线观看一| 亚洲欧洲综合另类| 国产欧美一区二区在线观看| 欧美一区二区三区在线电影|