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

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

?? mat_zz.h

?? 一個比較通用的大數(shù)運算庫
?? 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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区欧美久久| 一区二区三区毛片| 青椒成人免费视频| 91精品欧美久久久久久动漫| 舔着乳尖日韩一区| 欧美一二三四区在线| 亚洲影院免费观看| 欧美视频在线观看一区二区| 亚洲第一主播视频| 欧美军同video69gay| 久久精品国产99国产| 久久亚洲免费视频| eeuss鲁片一区二区三区| 国产日韩欧美综合一区| av毛片久久久久**hd| 亚洲综合免费观看高清完整版在线 | 亚洲色欲色欲www在线观看| av网站免费线看精品| 亚洲福利视频导航| xf在线a精品一区二区视频网站| 国产91精品在线观看| 亚洲色图视频网| 欧美精品在线观看一区二区| 韩国欧美国产一区| 一区二区三区在线免费播放| 欧美一卡在线观看| 成人性色生活片免费看爆迷你毛片| 亚洲欧美电影一区二区| 日韩一区二区在线看片| 国产99精品视频| 亚洲成人免费电影| 久久久久青草大香线综合精品| 91老师国产黑色丝袜在线| 麻豆成人91精品二区三区| 综合av第一页| 26uuu色噜噜精品一区| 91免费观看视频在线| 免费观看91视频大全| ㊣最新国产の精品bt伙计久久| 日韩一区二区在线观看视频| www.色综合.com| 久久9热精品视频| 艳妇臀荡乳欲伦亚洲一区| 2024国产精品| 6080国产精品一区二区| 99久久综合国产精品| 久久国产精品72免费观看| 亚洲日本电影在线| 久久亚洲欧美国产精品乐播| 欧美日韩一区国产| 成人久久久精品乱码一区二区三区| 五月天国产精品| 一区二区三区四区中文字幕| 国产欧美一区二区在线观看| 欧美一区二区在线不卡| 在线免费观看日本一区| 成人av电影观看| 国产成人三级在线观看| 精品一区二区在线观看| 日韩avvvv在线播放| 夜夜揉揉日日人人青青一国产精品| 国产视频一区二区三区在线观看| 日韩欧美国产电影| 91精品欧美综合在线观看最新 | 91精品国产综合久久久久久漫画 | 国产乱色国产精品免费视频| 日本在线不卡一区| 亚洲一区视频在线观看视频| 亚洲视频中文字幕| 自拍偷拍亚洲欧美日韩| 国产精品国产精品国产专区不蜜| 国产日韩欧美不卡在线| 国产视频一区二区在线| 久久夜色精品国产噜噜av| 欧美一区二区三区成人| 7777精品伊人久久久大香线蕉| 欧美色涩在线第一页| 在线观看网站黄不卡| 日本韩国一区二区三区视频| 色哟哟亚洲精品| 91极品视觉盛宴| 欧美日韩日日摸| 777a∨成人精品桃花网| 欧美一区二区成人6969| 精品88久久久久88久久久| 久久久久久久久99精品| 中文欧美字幕免费| 国产精品狼人久久影院观看方式| 亚洲国产精品激情在线观看 | 亚洲国产综合视频在线观看| 亚洲gay无套男同| 五月天激情综合| 久久99精品久久久久久| 国产成+人+日韩+欧美+亚洲 | 日本黄色一区二区| 欧美中文字幕一区二区三区亚洲| 欧美视频自拍偷拍| 欧美电影精品一区二区| 2023国产精品| 亚洲日本在线天堂| 亚洲国产成人av网| 麻豆精品一区二区三区| 国产精品资源网站| 91麻豆自制传媒国产之光| 欧美日韩一区视频| www国产成人免费观看视频 深夜成人网| www精品美女久久久tv| 中文字幕一区在线观看| 亚洲一区二区精品3399| 久久国产日韩欧美精品| 91在线观看美女| 欧美剧情片在线观看| ww久久中文字幕| 一区二区激情小说| 免费成人你懂的| 91网址在线看| 精品欧美一区二区三区精品久久| 国产欧美日韩综合精品一区二区| 亚洲精品免费在线| 裸体歌舞表演一区二区| 色综合久久综合网| 欧美xxxx老人做受| 一区二区三区欧美日| 国产乱一区二区| 69成人精品免费视频| 国产精品国产三级国产aⅴ原创| 午夜精品视频在线观看| 成人动漫在线一区| 日韩视频国产视频| 一区二区三区成人| 国产aⅴ精品一区二区三区色成熟| 欧美三级日本三级少妇99| 久久久91精品国产一区二区精品 | 免费一级片91| 色综合激情久久| 中文字幕第一页久久| 人人狠狠综合久久亚洲| 91欧美一区二区| 欧美国产日产图区| 六月婷婷色综合| 欧美日韩在线播放三区| 亚洲婷婷在线视频| 国产福利一区在线| 日韩精品一区二区三区视频播放 | 欧美性做爰猛烈叫床潮| 国产欧美日韩中文久久| 麻豆久久一区二区| 在线不卡免费欧美| 亚洲欧美另类小说| heyzo一本久久综合| 国产日韩欧美精品综合| 激情亚洲综合在线| 欧美大片拔萝卜| 麻豆91在线看| 91精品国产黑色紧身裤美女| 亚洲一区二区视频| 在线中文字幕一区二区| 亚洲美女视频在线| 99久久久精品| 国产精品情趣视频| 国产激情视频一区二区三区欧美| 精品免费视频.| 麻豆成人av在线| 精品嫩草影院久久| 久久99久久久欧美国产| 精品人在线二区三区| 精品一区二区国语对白| 日韩一级视频免费观看在线| 天天综合天天综合色| 欧美日韩国产综合一区二区三区| 亚洲国产一区视频| 欧美日韩在线播放| 日韩黄色一级片| 日韩一区二区电影| 精品午夜一区二区三区在线观看| 日韩免费一区二区| 国产九九视频一区二区三区| 国产日韩影视精品| av激情综合网| 亚洲国产毛片aaaaa无费看| 欧美亚洲综合久久| 午夜精彩视频在线观看不卡| 在线播放欧美女士性生活| 久久精品国产久精国产爱| 久久亚洲精华国产精华液 | 国产黑丝在线一区二区三区| 日本一区二区成人在线| 91在线丨porny丨国产| 一区二区高清在线| 91精品国产色综合久久| 狠狠色狠狠色综合日日91app| 精品国产免费人成在线观看| 波多野结衣中文字幕一区二区三区| 欧美国产欧美综合| 在线观看欧美日本| 久久成人久久鬼色| 亚洲天堂成人在线观看| 欧美日韩在线三级| 国产美女一区二区| 亚洲精品伦理在线|