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

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

?? mat_lzz_pe.h

?? 可以根據NTL庫進RSA加密、解密算法的實現
?? H
字號:

#ifndef NTL_mat_zz_pE__H
#define NTL_mat_zz_pE__H

#include <NTL/vec_vec_lzz_pE.h>

NTL_OPEN_NNS

NTL_matrix_decl(zz_pE,vec_zz_pE,vec_vec_zz_pE,mat_zz_pE)

NTL_io_matrix_decl(zz_pE,vec_zz_pE,vec_vec_zz_pE,mat_zz_pE)

NTL_eq_matrix_decl(zz_pE,vec_zz_pE,vec_vec_zz_pE,mat_zz_pE)

void add(mat_zz_pE& X, const mat_zz_pE& A, const mat_zz_pE& B); 
void sub(mat_zz_pE& X, const mat_zz_pE& A, const mat_zz_pE& B); 
void negate(mat_zz_pE& X, const mat_zz_pE& A); 
void mul(mat_zz_pE& X, const mat_zz_pE& A, const mat_zz_pE& B); 
void mul(vec_zz_pE& x, const mat_zz_pE& A, const vec_zz_pE& b); 
void mul(vec_zz_pE& x, const vec_zz_pE& a, const mat_zz_pE& B); 

void mul(mat_zz_pE& X, const mat_zz_pE& A, const zz_pE& b);

void mul(mat_zz_pE& X, const mat_zz_pE& A, const zz_p& b);
void mul(mat_zz_pE& X, const mat_zz_pE& A, long b);

inline void mul(mat_zz_pE& X, const zz_pE& a, const mat_zz_pE& B)
   { mul(X, B, a); }

inline void mul(mat_zz_pE& X, const zz_p& a, const mat_zz_pE& B)
   { mul(X, B, a); }

inline void mul(mat_zz_pE& X, long a, const mat_zz_pE& B)
   { mul(X, B, a); }


void ident(mat_zz_pE& X, long n); 
inline mat_zz_pE ident_mat_zz_pE(long n)
   { mat_zz_pE X; ident(X, n); NTL_OPT_RETURN(mat_zz_pE, X); }


void determinant(zz_pE& d, const mat_zz_pE& A);
inline zz_pE determinant(const mat_zz_pE& A)
   {  zz_pE d; determinant(d, A); NTL_OPT_RETURN(zz_pE, d); }

long IsIdent(const mat_zz_pE& A, long n);

void transpose(mat_zz_pE& X, const mat_zz_pE& A);
inline mat_zz_pE transpose(const mat_zz_pE& A)
   { mat_zz_pE X; transpose(X, A); NTL_OPT_RETURN(mat_zz_pE, X); }

void solve(zz_pE& d, vec_zz_pE& X,
           const mat_zz_pE& A, const vec_zz_pE& b);

void inv(zz_pE& d, mat_zz_pE& X, const mat_zz_pE& A);

inline void sqr(mat_zz_pE& X, const mat_zz_pE& A)
   { mul(X, A, A); }

inline mat_zz_pE sqr(const mat_zz_pE& A)
   { mat_zz_pE X; sqr(X, A); NTL_OPT_RETURN(mat_zz_pE, X); }

void inv(mat_zz_pE& X, const mat_zz_pE& A);

inline mat_zz_pE inv(const mat_zz_pE& A)
   { mat_zz_pE X; inv(X, A); NTL_OPT_RETURN(mat_zz_pE, X); }

void power(mat_zz_pE& X, const mat_zz_pE& A, const ZZ& e);
inline mat_zz_pE power(const mat_zz_pE& A, const ZZ& e)
   { mat_zz_pE X; power(X, A, e); NTL_OPT_RETURN(mat_zz_pE, X); }

inline void power(mat_zz_pE& X, const mat_zz_pE& A, long e)
   { power(X, A, ZZ_expo(e)); }
inline mat_zz_pE power(const mat_zz_pE& A, long e)
   { mat_zz_pE X; power(X, A, e); NTL_OPT_RETURN(mat_zz_pE, X); }


void diag(mat_zz_pE& X, long n, const zz_pE& d);
inline mat_zz_pE diag(long n, const zz_pE& d)
   { mat_zz_pE X; diag(X, n, d); NTL_OPT_RETURN(mat_zz_pE, X); }

long IsDiag(const mat_zz_pE& A, long n, const zz_pE& d);


long gauss(mat_zz_pE& M);
long gauss(mat_zz_pE& M, long w);
void image(mat_zz_pE& X, const mat_zz_pE& A);
void kernel(mat_zz_pE& X, const mat_zz_pE& A);




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

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


// operator notation:

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

mat_zz_pE operator-(const mat_zz_pE& a);


// matrix/scalar multiplication:

inline mat_zz_pE operator*(const mat_zz_pE& a, const zz_pE& b)
   { mat_zz_pE x; mul(x, a, b); NTL_OPT_RETURN(mat_zz_pE, x); }
inline mat_zz_pE operator*(const mat_zz_pE& a, const zz_p& b)
   { mat_zz_pE x; mul(x, a, b); NTL_OPT_RETURN(mat_zz_pE, x); }
inline mat_zz_pE operator*(const mat_zz_pE& a, long b)
   { mat_zz_pE x; mul(x, a, b); NTL_OPT_RETURN(mat_zz_pE, x); }

inline mat_zz_pE operator*(const zz_pE& a, const mat_zz_pE& b)
   { mat_zz_pE x; mul(x, a, b); NTL_OPT_RETURN(mat_zz_pE, x); }
inline mat_zz_pE operator*(const zz_p& a, const mat_zz_pE& b)
   { mat_zz_pE x; mul(x, a, b); NTL_OPT_RETURN(mat_zz_pE, x); }
inline mat_zz_pE operator*(long a, const mat_zz_pE& b)
   { mat_zz_pE x; mul(x, a, b); NTL_OPT_RETURN(mat_zz_pE, x); }

// matrix/vector multiplication:

vec_zz_pE operator*(const mat_zz_pE& a, const vec_zz_pE& b);

vec_zz_pE operator*(const vec_zz_pE& a, const mat_zz_pE& b);




// assignment operator notation:

inline mat_zz_pE& operator+=(mat_zz_pE& x, const mat_zz_pE& a)
{
   add(x, x, a);
   return x;
}   

inline mat_zz_pE& operator-=(mat_zz_pE& x, const mat_zz_pE& a)
{
   sub(x, x, a);
   return x;
}   


inline mat_zz_pE& operator*=(mat_zz_pE& x, const mat_zz_pE& a)
{
   mul(x, x, a);
   return x;
}   

inline mat_zz_pE& operator*=(mat_zz_pE& x, const zz_pE& a)
{
   mul(x, x, a);
   return x;
}   

inline mat_zz_pE& operator*=(mat_zz_pE& x, const zz_p& a)
{
   mul(x, x, a);
   return x;
}   

inline mat_zz_pE& operator*=(mat_zz_pE& x, long a)
{
   mul(x, x, a);
   return x;
}   
   

inline vec_zz_pE& operator*=(vec_zz_pE& x, const mat_zz_pE& a)
{
   mul(x, x, a);
   return x;
}   

NTL_CLOSE_NNS

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品成a人| 国产亚洲成av人在线观看导航| 国产一区二区三区在线观看精品| 亚洲一区二区三区四区的| 亚洲精品国产第一综合99久久| 国产欧美日韩视频一区二区| 久久久777精品电影网影网| 精品奇米国产一区二区三区| 日韩一区二区精品葵司在线 | 国产在线看一区| 久久国产精品99久久人人澡| 久久丁香综合五月国产三级网站 | 国产成人免费9x9x人网站视频| 国产综合色视频| 国产成人亚洲综合a∨猫咪| 不卡的av电影在线观看| 色婷婷综合激情| 91精品久久久久久久91蜜桃| 欧美一级一区二区| 国产亚洲精品bt天堂精选| 国产精品伦理一区二区| 亚洲日本免费电影| 青青草原综合久久大伊人精品优势| 男女男精品视频网| 国产夫妻精品视频| 色欲综合视频天天天| 欧美日韩电影一区| 久久精品人人做| 一区二区久久久久久| 免费在线观看日韩欧美| 国产999精品久久久久久| 色欲综合视频天天天| 日韩一级免费观看| 成人欧美一区二区三区黑人麻豆| 一区二区免费看| 国产精一品亚洲二区在线视频| 91女人视频在线观看| 日韩一区二区免费在线电影| 国产精品久久一卡二卡| 日韩国产欧美视频| 99精品国产视频| 欧美不卡在线视频| 亚洲综合小说图片| 国产美女主播视频一区| 欧美丝袜丝nylons| 国产精品蜜臀在线观看| 美女视频一区二区| 日本大香伊一区二区三区| 26uuu久久天堂性欧美| 亚洲色图视频网站| 成人午夜视频福利| 精品久久国产字幕高潮| 亚洲一区二区三区四区在线免费观看 | 欧美电视剧在线看免费| 亚洲欧洲性图库| 国内精品写真在线观看| 欧美精品成人一区二区三区四区| 国产精品传媒入口麻豆| 国产91精品入口| 国产精品欧美综合在线| 久久成人羞羞网站| 欧美精品vⅰdeose4hd| 国产精品不卡在线| 国产91精品久久久久久久网曝门| 91精品国产综合久久国产大片| 亚洲最新在线观看| 色综合久久久久久久久久久| 国产日韩综合av| 狠狠久久亚洲欧美| wwwwww.欧美系列| 另类综合日韩欧美亚洲| 91精品在线免费| 日韩精品电影一区亚洲| 欧美性高清videossexo| 亚洲成av人影院在线观看网| 色屁屁一区二区| 亚洲精品成人少妇| 欧洲精品视频在线观看| 亚洲一区二区三区四区在线| 欧美体内she精高潮| 午夜精品一区在线观看| 欧美日本一区二区三区四区 | 久久综合久久综合亚洲| 久久国产婷婷国产香蕉| 精品国产123| 国产成人av福利| 欧美韩国日本不卡| 日本伦理一区二区| 婷婷久久综合九色综合绿巨人| 欧美精品粉嫩高潮一区二区| 久久国产精品一区二区| 国产亚洲女人久久久久毛片| 成人黄色软件下载| 亚洲永久精品大片| 91精品欧美一区二区三区综合在| 久久国产生活片100| 日本一区二区电影| 欧美综合色免费| 成人v精品蜜桃久久一区| 亚洲精品国产第一综合99久久| 欧美在线色视频| 免费人成在线不卡| 中文一区在线播放| 精品视频1区2区| 国产专区综合网| 亚洲黄色性网站| 日韩精品一区在线| av动漫一区二区| 日韩一区精品视频| 中文字幕在线观看一区二区| 欧美久久久久久久久久| 国产综合色在线视频区| 伊人婷婷欧美激情| 国产午夜精品一区二区| 欧美日韩免费观看一区二区三区 | 欧美日韩高清一区二区三区| 国产一区二区在线免费观看| 一区二区理论电影在线观看| 精品久久久网站| 色av成人天堂桃色av| 久久99九九99精品| 亚洲第一综合色| 中文一区二区在线观看| 9191精品国产综合久久久久久| 成人中文字幕合集| 日本午夜一本久久久综合| 亚洲码国产岛国毛片在线| 久久久久久久久久久久久久久99| 色婷婷香蕉在线一区二区| 夫妻av一区二区| 久久69国产一区二区蜜臀| 亚洲美女视频一区| 中文字幕亚洲成人| 欧美哺乳videos| 7777精品伊人久久久大香线蕉完整版| 成人h动漫精品| 国产成人精品三级麻豆| 麻豆精品视频在线观看| 欧美aⅴ一区二区三区视频| 亚洲综合在线视频| 亚洲欧洲另类国产综合| 国产日韩欧美在线一区| 精品人伦一区二区色婷婷| 日韩视频永久免费| 日韩欧美区一区二| 日韩欧美精品在线| 日韩西西人体444www| 日韩视频一区二区三区在线播放| 欧美色图12p| 欧美三级日韩三级| 欧美日韩国产小视频在线观看| 91丨九色丨国产丨porny| eeuss鲁片一区二区三区在线观看| 国产在线精品一区二区不卡了 | 精品久久久影院| 26uuu成人网一区二区三区| 日韩欧美电影在线| 精品美女在线观看| 久久婷婷成人综合色| 久久精品一区八戒影视| 中文字幕精品三区| 亚洲美女少妇撒尿| 亚洲国产成人av网| 秋霞成人午夜伦在线观看| 黄页视频在线91| 成人午夜碰碰视频| 日本精品一区二区三区高清| 精品视频全国免费看| 日韩欧美一区二区久久婷婷| 久久婷婷综合激情| 中文字幕一区二区三中文字幕| 中文字幕日韩精品一区| 亚洲高清视频中文字幕| 久久精品国产精品亚洲精品| 国产一区二区三区视频在线播放| 成人在线一区二区三区| 91猫先生在线| 欧美一级在线免费| 国产精品国产三级国产普通话蜜臀 | 亚洲成年人网站在线观看| 免费在线看成人av| 成人永久看片免费视频天堂| 一本久久精品一区二区| 日韩欧美一级二级三级| 国产精品久久久久久久第一福利| 亚洲午夜精品网| 激情伊人五月天久久综合| 91麻豆国产自产在线观看| 91精品国产综合久久久久久漫画| 久久精品亚洲国产奇米99| 亚洲一区在线观看免费观看电影高清 | 国产99精品国产| 欧美日韩一区视频| 国产欧美一区二区三区鸳鸯浴 | 午夜精品福利一区二区蜜股av | 天天色综合成人网| 99久久久精品| 久久久久国产成人精品亚洲午夜| 亚洲精品日韩一| 国v精品久久久网|