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

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

?? mat_zz.txt

?? 一個(gè)比較通用的大數(shù)運(yùn)算庫(kù)
?? TXT
字號(hào):

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

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 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);


?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美男生操女生| 欧美一级高清大全免费观看| 亚洲成人av一区| 久久综合狠狠综合久久激情 | 国产精品久久综合| 在线综合+亚洲+欧美中文字幕| 大尺度一区二区| 久久电影国产免费久久电影| 亚洲欧美日韩在线| 亚洲国产精品成人综合| 日韩一级完整毛片| 欧美日韩一区二区欧美激情| a级精品国产片在线观看| 国产制服丝袜一区| 免费久久99精品国产| 亚洲电影一级片| 一区二区在线看| 中文字幕亚洲精品在线观看| 精品国产a毛片| 日韩午夜激情免费电影| 51精品视频一区二区三区| 色www精品视频在线观看| 成人国产精品免费观看视频| 激情久久五月天| 久久成人免费日本黄色| 日本成人中文字幕| 日韩精品一级二级| 亚洲成人高清在线| 亚洲va欧美va天堂v国产综合| 亚洲另类在线视频| 一区二区三区在线免费观看| 国产精品国产三级国产普通话三级| 国产日韩欧美a| 国产婷婷色一区二区三区四区| 久久久蜜桃精品| 久久久久久久久久久久久夜| 久久伊人中文字幕| 国产午夜精品久久久久久免费视 | 国产在线精品免费av| 美国毛片一区二区三区| 日本不卡一二三| 蜜臀久久99精品久久久画质超高清 | 麻豆国产欧美一区二区三区| 亚洲成a人v欧美综合天堂下载 | 国产专区欧美精品| 国产在线视频精品一区| 国产一区二区三区不卡在线观看| 国产在线播放一区| 国产精品一二三区| 成人精品免费看| 色www精品视频在线观看| 欧美午夜一区二区| 日韩情涩欧美日韩视频| 久久综合久久鬼色| 中文字幕中文字幕在线一区| 亚洲猫色日本管| 日韩精品成人一区二区三区| 韩国女主播成人在线| 豆国产96在线|亚洲| 91免费国产在线| 欧美三级欧美一级| 日韩欧美成人午夜| 中文字幕av不卡| 亚洲综合丝袜美腿| 秋霞电影网一区二区| 国产a区久久久| 欧美在线你懂得| 日韩欧美第一区| 中文字幕一区二区不卡| 亚洲国产aⅴ成人精品无吗| 免费成人在线影院| 成人av影视在线观看| 欧美视频在线观看一区二区| 日韩欧美国产电影| 最新不卡av在线| 日韩精品国产欧美| 成人激情动漫在线观看| 欧美日韩国产区一| 国产日韩欧美麻豆| 午夜欧美视频在线观看| 国产精品亚洲综合一区在线观看| 91麻豆免费看片| 日韩欧美一区中文| 亚洲精品水蜜桃| 国产麻豆欧美日韩一区| 欧美怡红院视频| 久久久99久久| 日韩高清一区二区| 91蜜桃网址入口| 久久久亚洲欧洲日产国码αv| 亚洲高清在线视频| 成人性生交大片免费看中文网站| 欧美视频中文字幕| 国产精品国产三级国产普通话蜜臀 | 91小视频在线| 精品免费日韩av| 亚洲图片有声小说| 不卡一区在线观看| 久久影院电视剧免费观看| 丝袜国产日韩另类美女| thepron国产精品| 精品免费一区二区三区| 亚洲成人中文在线| 97se狠狠狠综合亚洲狠狠| 26uuu色噜噜精品一区二区| 亚洲成va人在线观看| 91视频观看视频| 国产视频亚洲色图| 蜜桃av噜噜一区| 欧美日韩午夜影院| 亚洲色图.com| 国产伦精品一区二区三区视频青涩| 欧美日韩一区二区三区四区 | 麻豆91在线看| 欧美三级在线看| 亚洲精品成人a在线观看| 国产精品1024| 亚洲精品在线观看视频| 美腿丝袜亚洲一区| 日韩视频一区二区三区| 日韩专区一卡二卡| 在线成人免费观看| 日日夜夜免费精品| 色综合 综合色| 一色桃子久久精品亚洲| a在线欧美一区| 18成人在线观看| 972aa.com艺术欧美| 中文字幕在线不卡一区二区三区| 成人午夜电影久久影院| 国产亚洲欧美在线| 国产精品一区一区三区| 精品日韩在线一区| 久久电影国产免费久久电影| 欧美tickling挠脚心丨vk| 捆绑调教一区二区三区| 精品国产凹凸成av人导航| 紧缚奴在线一区二区三区| 欧美草草影院在线视频| 国产一区二区精品在线观看| 久久网站最新地址| 成人黄色软件下载| 综合中文字幕亚洲| 欧美中文字幕亚洲一区二区va在线 | 亚洲你懂的在线视频| 在线观看91精品国产入口| 午夜视频在线观看一区二区三区| 欧美日韩国产欧美日美国产精品| 七七婷婷婷婷精品国产| 久久久国产精品午夜一区ai换脸| 国产精品99久久久| 成人欧美一区二区三区1314| 在线观看亚洲精品视频| 奇米888四色在线精品| 久久精品无码一区二区三区| 成人午夜av影视| 亚洲国产精品一区二区www| 欧美一区二区日韩| 国产成人99久久亚洲综合精品| 最新久久zyz资源站| 欧美日韩不卡一区二区| 国产麻豆精品一区二区| 亚洲视频 欧洲视频| 欧美丰满少妇xxxbbb| 国产精品一级在线| 亚洲精品乱码久久久久| 日韩欧美www| www.av精品| 免费不卡在线观看| 国产精品不卡在线| 欧美一级在线免费| 91一区二区三区在线播放| 日日夜夜精品视频天天综合网| 久久久久久毛片| 欧美日韩视频在线第一区| 国产在线精品一区二区夜色| 亚洲精品日韩一| 久久久久久久久久电影| 色综合久久88色综合天天6| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产精品欧美一级免费| 欧美一区二区三区在线电影| 不卡av电影在线播放| 日本美女一区二区| 亚洲精品日韩专区silk| 精品av综合导航| 欧美性大战xxxxx久久久| 国产91丝袜在线播放0| 日韩精品1区2区3区| 亚洲嫩草精品久久| 久久久777精品电影网影网 | 日韩精品乱码av一区二区| 欧美韩国日本一区| 欧美成va人片在线观看| 欧美亚洲高清一区| 99精品欧美一区二区三区小说| 精品一区二区三区免费| 亚洲一区二区三区国产| 18成人在线观看| 国产色综合一区|