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

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

?? mat_zz.h

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

#ifndef NTL_mat_ZZ__H
#define NTL_mat_ZZ__H

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

NTL_OPEN_NNS

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); 
void sub(mat_ZZ& X, const mat_ZZ& A, const mat_ZZ& B); 
void negate(mat_ZZ& X, const mat_ZZ& A);
void mul(mat_ZZ& X, const mat_ZZ& A, const mat_ZZ& B); 
void mul(vec_ZZ& x, const mat_ZZ& A, const vec_ZZ& b); 
void mul(vec_ZZ& x, const vec_ZZ& a, const mat_ZZ& B); 

void mul(mat_ZZ& X, const mat_ZZ& A, const ZZ& b);
inline void mul(mat_ZZ& X, const ZZ& a, const mat_ZZ& B)
   { mul(X, B, a); }

void mul(mat_ZZ& X, const mat_ZZ& A, long b);
inline void mul(mat_ZZ& X, long a, const mat_ZZ& B)
   { mul(X, B, a); }

void ident(mat_ZZ& X, long n); 
inline mat_ZZ ident_mat_ZZ(long n)
   { mat_ZZ X; ident(X, n); NTL_OPT_RETURN(mat_ZZ, X); }

long IsIdent(const mat_ZZ& A, long n);
void diag(mat_ZZ& X, long n, const ZZ& d);
inline mat_ZZ diag(long n, const ZZ& d)
   { mat_ZZ X; diag(X, n, d); NTL_OPT_RETURN(mat_ZZ, X); }

long IsDiag(const mat_ZZ& A, long n, const ZZ& d);

void determinant(ZZ& d, const mat_ZZ& A, long deterministic=0);
void solve(ZZ& d, vec_ZZ& x,
           const mat_ZZ& A, const vec_ZZ& b,
           long deterministic=0);

void solve1(ZZ& d_out, vec_ZZ& x_out, const mat_ZZ& A, const vec_ZZ& b);


inline
void HenselSolve1(ZZ& d_out, vec_ZZ& x_out, const mat_ZZ& A, const vec_ZZ& b)
   { solve1(d_out, x_out, A, b); }
// for backward compatability only


void inv(ZZ& d, mat_ZZ& X, const mat_ZZ& A, long deterministic=0);

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

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

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

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

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

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



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

void conv(mat_zz_p& x, const mat_ZZ& a);
inline mat_zz_p to_mat_zz_p(const mat_ZZ& a)
   { mat_zz_p x; conv(x, a); NTL_OPT_RETURN(mat_zz_p, x); }

void conv(mat_ZZ_p& x, const mat_ZZ& a);
inline mat_ZZ_p to_mat_ZZ_p(const mat_ZZ& a)
   { mat_ZZ_p x; conv(x, a); NTL_OPT_RETURN(mat_ZZ_p, x); }

long CRT(mat_ZZ& g, ZZ& a, const mat_zz_p& G);


// miscellaneous:

inline ZZ determinant(const mat_ZZ& a, long deterministic=0)
   { ZZ x; determinant(x, a, deterministic); return x; }

// functional variant of determinant

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:

inline mat_ZZ operator*(const mat_ZZ& a, const ZZ& b)
   { mat_ZZ x; mul(x, a, b); NTL_OPT_RETURN(mat_ZZ, x); }

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

inline mat_ZZ operator*(const ZZ& a, const mat_ZZ& b)
   { mat_ZZ x; mul(x, a, b); NTL_OPT_RETURN(mat_ZZ, x); }

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


// 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:

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

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


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

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

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

NTL_CLOSE_NNS




#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国内精品不卡在线| 一区二区三区在线不卡| 国产一区二区在线观看免费 | 成人综合婷婷国产精品久久| 精品国内二区三区| 粉嫩久久99精品久久久久久夜| 国产目拍亚洲精品99久久精品| 福利91精品一区二区三区| 中文字幕一区二区三区色视频| 99久久久久久| 亚洲一区二区三区四区不卡 | 69av一区二区三区| 久久精品国产精品亚洲精品| 国产三区在线成人av| 成人av电影免费在线播放| 一区二区三区精品视频| 欧美日韩在线综合| 久色婷婷小香蕉久久| 国产欧美一区二区在线| 91老师片黄在线观看| 午夜激情久久久| 久久噜噜亚洲综合| 欧美性受xxxx黑人xyx性爽| 免费在线观看成人| 国产欧美日韩综合精品一区二区| 99re热这里只有精品视频| 亚洲综合免费观看高清在线观看| 日韩三级.com| 99精品久久只有精品| 日本午夜一本久久久综合| 国产精品狼人久久影院观看方式| 91精品福利视频| 国产在线一区观看| 亚洲国产精品一区二区www| 精品少妇一区二区三区| 色av成人天堂桃色av| 国产最新精品免费| 亚洲综合无码一区二区| 亚洲国产高清在线观看视频| 欧美日韩综合在线免费观看| 成人性视频免费网站| 男人的天堂亚洲一区| 自拍av一区二区三区| 精品久久久久香蕉网| 欧美视频一区二区在线观看| 国产大陆精品国产| 捆绑调教美女网站视频一区| 伊人性伊人情综合网| 中日韩免费视频中文字幕| 欧美一区二区三区不卡| 色综合av在线| 国产**成人网毛片九色 | 久久国产成人午夜av影院| 亚洲最色的网站| 精品国产一区二区三区不卡 | 亚洲影院理伦片| 国产精品国产馆在线真实露脸| 欧美一区午夜精品| 在线视频一区二区三| 国产精品白丝jk黑袜喷水| 日本女优在线视频一区二区| 亚洲一级在线观看| 亚洲色图清纯唯美| 亚洲色图丝袜美腿| 亚洲欧洲精品成人久久奇米网| 欧美精品一区二区三区蜜桃视频| 4438x亚洲最大成人网| 欧美日本一道本| 欧美午夜电影一区| 91丝袜美腿高跟国产极品老师 | 亚洲电影在线播放| 亚洲免费av观看| 亚洲男同1069视频| 成人免费在线观看入口| 国产精品无遮挡| 中文一区在线播放| 国产精品久久久久久久久免费相片| 精品1区2区在线观看| 精品久久久久99| 欧美v国产在线一区二区三区| 欧美大片在线观看一区二区| 日韩欧美色综合| 精品国产乱码久久久久久久久| 日韩一区二区免费在线电影| 日韩欧美中文字幕精品| 91精品福利在线一区二区三区| 欧美一级黄色片| 日韩精品一区二区三区视频| 精品欧美一区二区在线观看| 精品国产青草久久久久福利| 欧美电影免费观看完整版| 久久久美女艺术照精彩视频福利播放| 欧美成人官网二区| 久久色在线视频| 国产精品久久久久久久第一福利| 亚洲丝袜制服诱惑| 亚洲第一精品在线| 久久精品国内一区二区三区| 国产精品一区在线| 97久久精品人人做人人爽50路| 91欧美一区二区| 欧美人伦禁忌dvd放荡欲情| 欧美电视剧免费全集观看| 日本一区二区三区四区在线视频| 亚洲婷婷综合久久一本伊一区| 亚洲最色的网站| 久久99国产精品久久99| 风流少妇一区二区| 欧美亚洲动漫精品| 日韩欧美国产一区在线观看| 欧美激情一区二区| 亚洲曰韩产成在线| 精品在线一区二区| 色天天综合久久久久综合片| 欧美精品一二三| 久久精品人人做人人综合 | 亚洲国产成人高清精品| 免费不卡在线视频| 高清成人免费视频| 欧美日韩一区二区三区高清| 精品99一区二区| 亚洲激情av在线| 国产在线乱码一区二区三区| 99精品久久免费看蜜臀剧情介绍| 337p亚洲精品色噜噜| 国产精品国产精品国产专区不蜜 | 欧美一区二区三区日韩| 国产精品麻豆网站| 日韩高清电影一区| 不卡视频免费播放| 日韩视频一区二区在线观看| 国产精品初高中害羞小美女文| 日韩av不卡在线观看| 成人91在线观看| 日韩女同互慰一区二区| 亚洲人被黑人高潮完整版| 久草中文综合在线| 在线精品视频免费观看| 中文在线资源观看网站视频免费不卡| 亚洲一区二区欧美| 成人白浆超碰人人人人| 精品久久久三级丝袜| 午夜精品视频一区| 91麻豆免费观看| 国产午夜精品一区二区三区嫩草| 日韩二区在线观看| 91久久精品网| ㊣最新国产の精品bt伙计久久| 久久国产乱子精品免费女| 欧美日韩国产首页| 亚洲精品欧美激情| 99久久精品国产观看| 国产三级欧美三级日产三级99| 日韩精品免费视频人成| 在线观看国产一区二区| 亚洲三级在线看| 成人爽a毛片一区二区免费| 久久精品一区四区| 国产精品综合网| 国产网红主播福利一区二区| 黄色日韩网站视频| 日韩欧美一区二区视频| 日一区二区三区| 欧美日本在线播放| 五月天久久比比资源色| 色噜噜夜夜夜综合网| 亚洲男同性恋视频| 91免费观看国产| 中文字幕在线不卡视频| a美女胸又www黄视频久久| 国产亚洲精品aa午夜观看| 国产精品一区专区| 国产丝袜欧美中文另类| 东方aⅴ免费观看久久av| 国产日韩欧美制服另类| 国产99精品在线观看| 欧美精品一区二区三区蜜臀| 久草热8精品视频在线观看| 欧美tk—视频vk| 国产福利视频一区二区三区| 亚洲国产高清不卡| 色94色欧美sute亚洲线路一ni| 亚洲午夜精品在线| 欧美日韩国产综合一区二区| 五月婷婷另类国产| 日韩一区二区三区视频在线观看| 麻豆91小视频| 中文字幕第一区综合| 91老司机福利 在线| 天堂蜜桃一区二区三区 | 国产亚洲综合色| av亚洲产国偷v产偷v自拍| 一区二区三区在线视频播放| 在线综合亚洲欧美在线视频| 精品亚洲aⅴ乱码一区二区三区| 久久一日本道色综合| www.亚洲在线| 三级在线观看一区二区| 久久奇米777| 欧美亚洲国产一区二区三区va |