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

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

?? matrix.txt

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

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

MODULE: matrix

SUMMARY:

Macros are deined providing template-like classes for dynamic-sized,
recatngular matrices.

The macro NTL_matrix_decl(T,vec_T,vec_vec_T,mat_T) declares a new class
mat_T representing matrices over T, where vec_T and vec_vec_T are
classes representing "NTL vectors" over T and vec_T, respectively.

The implementation of mat_T can be instantiated with 
NTL_matrix_impl(T,vec_T,vec_vec_T,mat_T).

If T supports I/O and/or equluality testing, then mat_T
can also be made to support these.

For example, the declaration 

   mat_T M;

creates a 0 x 0 matrix.  We can make it have 10 rows and 20 columns like this:

   M.SetDims(10, 20);

A row can be accessed as M[i], indexing from 0, or as M(i), indexing from 1.
A matrix entry can be accessed as M[i][j], indexing from 0, or as
M(i, j), indexing from 1.

A matrix is represented as a vec_vec_T: a vector of rows, where
each row is a vec_T.  Any attempt to resize one of the rows so
as to create a non-rectangular matrix will result in a run-time 
error.

The dimensions of an existing matrix may be changed.  If the number of
columns does not change, then the matrix is just "resized" like a vector,
and no information is lost.  Otherwise, if the number of columns changes,
the matrix is completely destroyed, and a new matrix is created


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

class mat_T {
   mat_T(); // initially 0 x 0

   mat_T(const mat_T& a);
   mat_T& operator=(const mat_T& a);
   ~mat_T();

   mat_T(INIT_SIZE_TYPE, long n, long m); 
   // mat_T(INIT_SIZE, n, m) initializes an n x m matrix, invoking
   // the default constructor for T to initialize entries.

   void SetDims(long n, long m); 
   // M.SetDims(n, m) makes M have dimension n x m.  If the number of
   // columns (m) changes, previous storage is freed, and space for M
   // is reallocated and initialized; otherwise, more rows are
   // allocated as necessary (when number of rows increases), 
   // excess rows are retained (when number of rows decreases),
   // and--importantly--the contents do not change.

   void kill(); free storage and make 0 x 0

   long NumRows() const;
   // M.NumRows() returns the number of rows of M

   long NumCols() const;
   // M.NumCols() returns the number of columns of M

   vec_T& operator[](long i);
   const vec_T& operator[](long i) const;
   // access row i, initial index 0.  Any attempt to change the length
   // of this row will raise an error.

   vec_T& operator()(long i);
   const vec_T& operator()(long i) const;
   // access row i, initial index 1.  Any attempt to change the length
   // of this row will raise an error.

   T& operator()(long i, long j);
   const T& operator()(long i, long j) const; 
   // access element (i, j), both indices starting at 1

   long position(const vec_T& a) const;
   // returns index of a in matrix, or -1 if not present;
   // equivalent to rep(*this).position(a).


   long position1(const vec_T& a) const;
   // returns index of a in matrix, or -1 if not present;
   // equivalent to rep(*this).position1(a).


};

const vec_vec_T& rep(const mat_T& a);
// read-only access to underlying representation

void swap(mat_T& X, mat_T& Y);
// swaps X and Y (by swapping pointers)

void MakeMatrix(mat_T& x, const vec_vec_T& a);
// copies a to x, checking that it is "rectangular"

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

                            Input/Output

The I/O operators can be declared with 
NTL_io_matrix_decl(T,vec_T,vec_vec_T,mat_T), and
implemented using NTL_io_matrix_impl(T,vec_T,vec_vec_T,mat_T).  
I/O is implemented using the underlying I/O operators for vec_vec_T.

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


istream& operator>>(istream&, mat_T&);
ostream& operator<<(ostream&, const mat_T&); 

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

                              Equality Testing

The equality testing operators == and != can be declared
NTL_eq_matrix_decl(T,vec_T,vec_vec_T,mat_T), and
implemented using NTL_eq_matrix_impl(T,vec_T,vec_vec_T,mat_T).  
Equality testing is implemented using the underlying 
equality operators for vec_vec_T.


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


long operator==(const mat_T& a, const mat_T& b);
long operator!=(const mat_T& a, const mat_T& b);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美国产激情一区二区三区蜜月| 91免费国产视频网站| 欧美一区二区在线播放| 亚洲午夜精品一区二区三区他趣| 欧美亚洲一区三区| 婷婷成人激情在线网| 91麻豆精品国产无毒不卡在线观看| 日本亚洲天堂网| 精品国产91乱码一区二区三区| 捆绑变态av一区二区三区| 一区二区三区中文免费| 玉米视频成人免费看| 欧美日韩一区二区在线视频| 视频在线在亚洲| 精品国产sm最大网站免费看| 成人99免费视频| 亚洲午夜免费视频| 精品裸体舞一区二区三区| 成人性色生活片| 亚洲成在线观看| 精品免费国产一区二区三区四区| 国产99精品国产| 亚洲午夜免费福利视频| 久久久久久免费| 精品视频在线免费| 国产精品羞羞答答xxdd| 亚洲线精品一区二区三区| 精品国产3级a| 欧美在线观看你懂的| 极品瑜伽女神91| 亚洲午夜精品在线| 中文字幕乱码日本亚洲一区二区| 欧美体内she精高潮| 国产一区二区按摩在线观看| 一个色在线综合| 国产亚洲福利社区一区| 欧美日韩一区在线| 懂色一区二区三区免费观看| 午夜欧美在线一二页| 中文字幕乱码一区二区免费| 欧美一区二区三区四区久久| 99精品视频在线播放观看| 秋霞电影一区二区| 一区二区三区在线观看视频| 久久久www成人免费毛片麻豆| 欧美视频在线播放| 99精品在线观看视频| 国产精品亚洲成人| 久久精品国产99久久6| 亚洲色图都市小说| 国产精品婷婷午夜在线观看| 欧美一级高清片| 这里只有精品视频在线观看| 午夜视频在线观看一区二区| 色综合天天综合网天天看片| 日韩一区二区三区视频在线| 亚洲一二三区不卡| 欧美一级欧美三级| 免费高清成人在线| 久久久久久久网| www.日韩av| 一级中文字幕一区二区| 欧美军同video69gay| 亚洲欧美怡红院| 欧美日韩小视频| 91香蕉视频mp4| 成人动漫在线一区| 国产99精品国产| 国产精品一线二线三线| 经典三级在线一区| 韩国一区二区三区| 看国产成人h片视频| 激情综合网av| 精品一区二区三区日韩| 麻豆成人av在线| 美女精品自拍一二三四| 欧美aaaaa成人免费观看视频| 亚洲成人动漫在线免费观看| 日韩综合一区二区| 日韩精品电影在线| 毛片av一区二区| 久久成人综合网| 国产东北露脸精品视频| 国产盗摄一区二区| 成人激情午夜影院| 91一区二区三区在线播放| 日韩亚洲欧美在线| 日韩欧美国产一二三区| 日韩免费性生活视频播放| 日韩免费福利电影在线观看| 亚洲精品一线二线三线| 久久久国产午夜精品| 国产精品素人一区二区| 亚洲色欲色欲www| 亚洲福利一二三区| 免费看欧美美女黄的网站| 紧缚捆绑精品一区二区| 成人黄色av网站在线| 一本大道久久a久久综合| 欧美福利电影网| 精品裸体舞一区二区三区| 欧美国产一区二区在线观看| 亚洲图片另类小说| 日本va欧美va精品| 粉嫩13p一区二区三区| 欧美午夜片在线看| 精品免费日韩av| 亚洲猫色日本管| 毛片av中文字幕一区二区| 成人黄色免费短视频| 91精品国产综合久久精品性色 | 国产精品久久国产精麻豆99网站| 国产精品久久久久久久裸模 | 中文字幕不卡在线观看| 一区二区三区四区激情| 美脚の诱脚舐め脚责91| 成人性生交大片免费看中文网站| 色婷婷亚洲精品| 91精品国产一区二区| 日本一区二区高清| 日韩激情一二三区| 成人国产电影网| 久久精品人人爽人人爽| 亚洲mv大片欧洲mv大片精品| 国产自产v一区二区三区c| 色88888久久久久久影院按摩| 精品日韩一区二区三区免费视频| 亚洲欧洲三级电影| 极品少妇一区二区| 欧美性感一区二区三区| 国产农村妇女毛片精品久久麻豆| 亚洲成人午夜影院| 成人免费毛片片v| 日韩女优视频免费观看| 亚洲一区二区三区四区在线| 大桥未久av一区二区三区中文| 91精品一区二区三区在线观看| 国产精品久久久久久久久免费桃花| 奇米在线7777在线精品| 一本色道久久综合亚洲91| 久久久久国产精品厨房| 日韩福利电影在线观看| 色噜噜狠狠一区二区三区果冻| 国产日韩综合av| 老司机精品视频一区二区三区| 精品污污网站免费看| 亚洲天堂成人网| 不卡高清视频专区| 国产午夜精品美女毛片视频| 毛片av中文字幕一区二区| 91福利精品视频| 日韩理论在线观看| 国产a久久麻豆| 2021国产精品久久精品| 日本不卡视频在线| 777亚洲妇女| 亚洲成人动漫av| 欧美精品一卡二卡| 天堂va蜜桃一区二区三区| 欧美色区777第一页| 亚洲综合色在线| 欧美无砖专区一中文字| 亚洲成人av电影在线| 欧美综合欧美视频| 香蕉成人啪国产精品视频综合网| 欧美亚男人的天堂| 丝袜亚洲另类欧美| 欧美一区二区三区色| 日本午夜精品一区二区三区电影| 欧美日韩精品二区第二页| 调教+趴+乳夹+国产+精品| 91精品国产91久久综合桃花| 视频一区中文字幕国产| 91精品国产综合久久蜜臀| 日韩精品午夜视频| 欧美videos中文字幕| 韩国v欧美v日本v亚洲v| 国产婷婷精品av在线| av一区二区久久| 一区二区在线看| 欧美精品vⅰdeose4hd| 欧美aaaaa成人免费观看视频| 日韩精品在线网站| 国产成人欧美日韩在线电影| 中文字幕一区二区在线播放 | 国产成人精品三级| 最新国产精品久久精品| 在线观看中文字幕不卡| 丝袜美腿高跟呻吟高潮一区| 欧美成人一区二区三区在线观看| 国产麻豆精品95视频| 国产精品久久久久久久久久久免费看 | 欧美这里有精品| 午夜久久电影网| xnxx国产精品| 色综合天天综合在线视频| 日韩不卡免费视频| 日本一区二区三区国色天香| 色一情一乱一乱一91av| 天天综合网天天综合色|