在GitHub上叉我
 全部 课程 文件夹 功能 变量  
功能
输入/输出

为稀疏矩阵提供加载和存储操作。更多。。。

功能

模板<typename Printable>
空隙尖点::打印(常量可打印(&p))
 打印对象的文本表示更多。。。
 
模板<typename Printable,typename Stream>
空隙尖点::打印(常量可打印(&p),流(&s))
 打印给定流上对象的文本表示。更多。。。
 
模板<类型名称矩阵>
空隙尖点::io::read_binary_file(矩阵&mtx,常量标准::字符串&filename)
 读取二进制文件。更多。。。
 
模板<typename矩阵,typename流>
空隙尖点::io::read_binary_stream(矩阵和mtx、流和输入)
 从流中读取二进制数据。更多。。。
 
模板<类型名称矩阵>
空隙尖点::io::write_binary_file(常量矩阵和mtx,常量标准::字符串和文件名)
 编写二进制文件。更多。。。
 
模板<typename矩阵,typename流>
空隙尖点::io::write_binary_stream(常量矩阵和mtx、流和输出)
 将二进制数据写入流。更多。。。
 
模板<类型名称矩阵>
推力::元组<类型名
矩阵::index_type,typename
矩阵::index_type>
尖点::io::read_dimacs_file(矩阵&mtx,常量标准::字符串&filename)
 读取Dimacs文件。更多。。。
 
模板<typename矩阵,typename流>
推力::元组<类型名
矩阵::index_type,typename
矩阵::index_type>
尖点::io::read_dimacs_stream(矩阵和mtx、流和输入)
 从流中读取Dimacs数据。更多。。。
 
模板<类型名称矩阵>
空隙尖点::io::write_dimacs_file(const矩阵&mtx,const推力::tuple<类型名矩阵::index_type,typename矩阵::index_type>&t,const标准::string&filename)
 编写Dimacs文件。更多。。。
 
模板<typename矩阵,typename流>
空隙尖点::io::write_dimacs_stream(const矩阵&mtx,const推力::tuple<类型名矩阵::index_type,typename矩阵::index_type>&t,流输出(&O))
 将Dimacs数据写入流。更多。。。
 
模板<类型名称矩阵>
空隙尖端::io::read_matrix_market_file(矩阵和mtx,常量std::字符串和文件名)
 读取MatrixMarket文件。更多。。。
 
模板<typename矩阵,typename流>
空隙尖点::io::read_matrix_market_stream(矩阵和mtx、流和输入)
 从流中读取MatrixMarket数据。更多。。。
 
模板<类型名称矩阵>
空隙尖点::io::写入矩阵市场文件(常量矩阵和mtx,常量标准::字符串和文件名)
 编写MatrixMarket文件。更多。。。
 
模板<typename矩阵,typename流>
无效尖点::io::写入矩阵市场流(常量矩阵和mtx、流和输出)
 将MatrixMarket数据写入流。更多。。。
 

功能文档

模板<typename Printable>
空心尖头::打印 ( const可打印& 第页)

打印对象的文本表示

模板参数
可打印可打印类型
参数
第页矩阵、数组或其他可打印对象
例子
下面的代码片段演示了如何使用打印.
整数主要(无效)
{
//初始化2x3矩阵
A(0,0)=10;A(0,1)=20;A(0,2)=30;
A(1,0)=40;A(1,1)=50;A(1,2)=60;
//打印A
尖点::打印(A) ;
返回0;
}
示例:
阵列d.cu,阵列2d_raw.cu,布拉斯库,首席运营官,csr.cu公司,csr原始铜,csr视图.cu,直径.cu,扩散.cu,单元格.cu,液压铜,矩阵_市场.cu,乘数cu,泊松.cu,转座子cu、和无序triplets.cu.
模板<typename Printable,typename Stream>
空心尖头::打印 ( const可打印& 第页,
流和  
)

打印给定流上对象的文本表示。

模板参数
可打印可打印类型
输出流类型
参数
第页矩阵、数组或其他可打印对象
要在其上写入输出的流
例子
下面的代码片段演示了如何使用打印.
#包括<sstream>
整数主要(无效)
{
//初始化2x3矩阵
A(0,0)=10;A(0,1)=20;A(0,2)=30;
A(1,0)=40;A(1,1)=50;A(1,2)=60;
std::ostingstream oss;
//打印A到流
尖端::打印(A,oss);
返回0;
}
模板<类型名称矩阵>
无效尖点::io::read_binary_file ( 矩阵和 mtx公司,
常量标准::字符串& 文件名 
)

读取二进制文件。

模板参数
矩阵矩阵容器
参数
mtx公司矩阵容器(例如。csr矩阵坐标矩阵)
文件名二进制文件的文件名
概述
注释
的任何内容mtx公司将被覆盖
例子
整数主要的(无效)
{
//将存储在A.mtx中的矩阵读取为coo_matrix
尖点::io::read_binary_file(答:,“A.bin”);
返回0;
}
另请参见
写入二进制文件
写入二进制流
模板<typename矩阵,typename流>
无效尖点::io::read_binary_stream ( 矩阵和 mtx公司,
流和 输入 
)

从流中读取二进制数据。

模板参数
矩阵矩阵容器
流类型
参数
mtx公司矩阵容器(例如。csr矩阵坐标矩阵)
输入从中读取二进制内容的流
概述
注释
的任何内容mtx公司将被覆盖
例子
整数主要(无效)
{
//将A.mtx中存储的矩阵读入coo_matrix
尖点::io::read_binary_stream(A,标准::cin);
返回0;
}
另请参见
写入二进制文件
写入二进制流
模板<类型名称矩阵>
推力::元组<typename矩阵::index_type,类型名矩阵::index_type>cusp::io::read_dimacs_file ( 矩阵和 mtx公司,
常量标准::字符串& 文件名 
)

读取Dimacs文件。

模板参数
矩阵矩阵容器
参数
mtx公司矩阵容器(例如。csr矩阵坐标矩阵)
文件名Dimacs文件的文件名
概述
注释
的任何内容mtx公司将被覆盖
例子
整数主要(无效)
{
//将A.mtx中存储的矩阵读入coo_matrix
推力::元组<int,int>节点;
节点=尖点::io::read_dimacs_file(答:,“A.dimacs”);
返回0;
}
另请参见
写入dimacs文件
写入.dimacs_stream
模板<typename矩阵,typename流>
推力::元组<typename矩阵::index_type,类型名矩阵::index_type>cusp::io::read_dimacs_stream ( 矩阵和 百万吨,
流和 输入 
)

从流中读取Dimacs数据。

模板参数
矩阵矩阵容器
流类型
参数
mtx公司矩阵容器(例如。csr矩阵坐标矩阵)
输入从中读取Dimacs内容的流
概述
注释
的任何内容百万吨将被覆盖
例子
整数主要(无效)
{
//将A.mtx中存储的矩阵读入coo_matrix
推力::元组<int,int>节点;
节点=尖点::io::read_dimacs_stream(A,标准::cin);
返回0;
}
另请参见
写入dimacs文件
写入.dimacs_stream
模板<类型名称矩阵>
无效尖点::io::read_matrix_market_file ( 矩阵和 mtx公司,
常量标准::字符串& 文件名 
)

读取MatrixMarket文件。

模板参数
矩阵矩阵容器
参数
百万吨矩阵容器(例如。csr矩阵坐标矩阵)
文件名MatrixMarket文件的文件名
概述
注释
的任何内容mtx公司将被覆盖
例子
整数主要的(无效)
{
//将A.mtx中存储的矩阵读入coo_matrix
返回0;
}
另请参见
写入矩阵市场文件
写入矩阵市场流
示例:
对角线.cu、和矩阵_市场.cu.
模板<typename矩阵,typename流>
无效尖点::io::read_matrix_market_stream ( 矩阵和 mtx公司,
流和 输入 
)

从流中读取MatrixMarket数据。

模板参数
矩阵矩阵容器
流类型
参数
mtx公司矩阵容器(例如。csr矩阵坐标矩阵)
输入从中读取MatrixMarket内容的流
概述
注释
的任何内容mtx公司将被覆盖
例子
整数主要(无效)
{
//将A.mtx中存储的矩阵读入coo_matrix
尖端::io::read_matrix_market_stream(A,标准::cin);
返回0;
}
另请参见
写入矩阵市场文件
写入矩阵市场流
模板<类型名称矩阵>
无效尖点::io::write_binary_file ( 常数矩阵和 mtx公司,
常量标准::字符串& 文件名 
)

编写二进制文件。

模板参数
矩阵矩阵容器
参数
mtx公司矩阵容器(例如。csr矩阵坐标矩阵)
文件名二进制文件的文件名
概述
注释
如果文件已经存在,它将被覆盖
例子
整数主要的(无效)
{
//创建一个简单的示例
A(0,0)=10;A(0,1)=0;A(0,2)=20;A(0,3)=0;
A(1,0)=0;A(1,1)=30;A(1,2)=0;A(1,3)=40;
A(2,0)=50;A(2,1)=60;A(2,2)=70;A(2,3)=80;
//将A保存到二进制文件
尖点::io::write_binary_file(答:,“A.bin”);
返回0;
}
另请参见
读取二进制文件
读取二进制流
模板<typename矩阵,typename流>
无效尖点::io::write_binary_stream ( 常数矩阵和 mtx公司,
流和 输出 
)

将二进制数据写入流。

模板参数
矩阵矩阵容器
流类型
参数
mtx公司矩阵容器(例如。csr矩阵坐标矩阵)
输出二进制内容将写入的流
例子
整数主要(无效)
{
//创建一个简单的示例
A(0,0)=10;A(0,1)=0;A(0,2)=20;A(0,3)=0;
A(1,0)=0;A(1,1)=30;A(1,2)=0;A(1,3)=40;
A(2,0)=50;A(2,1)=60;A(2,2)=70;A(2,3)=80;
//将A保存到二进制文件
尖点::io::write_binary_stream(A,标准::cout);
返回0;
}
另请参见
读取二进制文件
读取二进制流
模板<类型名称矩阵>
无效尖点::io::write_dimacs_file ( 常数矩阵和 mtx公司,
常量推力::元组<类型名称矩阵::index_type,类型名称矩阵 t吨,
常量标准::字符串& 文件名 
)

编写Dimacs文件。

模板参数
矩阵矩阵容器
参数
mtx公司矩阵容器(例如。csr矩阵坐标矩阵)
t吨指定源顶点和汇顶点的一组索引
文件名Dimacs文件的文件名
概述
注释
如果文件已经存在,它将被覆盖
例子
整数主要(无效)
{
//创建一个简单的示例
A(0,0)=10;A(0,1)=0;A(0,2)=20;A(0,3)=0;
A(1,0)=0;A(1,1)=30;A(1,2)=0;A(1,3)=40;
A(2,0)=50;A(2,1)=60;A(2,2)=70;A(2,3)=80;
A(3.0)=0;A(3,1)=0;A(3,2)=0;A(3,3)=0;
//将A保存到Dimacs文件
推力::元组<int,int>节点(0,3);
尖点::io::write_dimacs_file(A,节点,“A.dimacs”);
返回0;
}
另请参见
读取图像文件
读取图像流
模板<typename矩阵,typename流>
无效尖点::io::write_dimacs_stream ( 常量矩阵& 百万吨,
常量推力::元组<类型名称矩阵::index_type,类型名称矩阵 t吨,
流和 输出 
)

将Dimacs数据写入流。

模板参数
矩阵矩阵容器
流类型
参数
mtx公司矩阵容器(例如。csr矩阵坐标矩阵)
t吨指定源顶点和汇点顶点的索引元组
输出Dimacs内容将写入的流
例子
整数主要(无效)
{
//创建一个简单的示例
A(0,0)=10;A(0,1)=0;A(0,2)=20;A(0,3)=0;
A(1,0)=0;A(1,1)=30;A(1,2)=0;A(1,3)=40;
A(2,0)=50;A(2,1)=60;A(2,2)=70;A(2,3)=80;
A(3.0)=0;A(3,1)=0;A(3,2)=0;A(3,3)=0;
//将A保存到Dimacs文件
推力::元组<int,int>节点(0,3);
尖点::io::write_dimacs_stream(A,节点,标准::cout);
返回0;
}
另请参见
读取图像文件
读取图像流
模板<类型名称矩阵>
无效尖点::io::write_matrix_market_file ( 常数矩阵和 mtx公司,
常量标准::字符串& 文件名 
)

编写MatrixMarket文件。

模板参数
矩阵矩阵容器
参数
mtx公司矩阵容器(例如。csr矩阵坐标矩阵)
文件名MatrixMarket文件的文件名
概述
注释
如果文件已经存在,它将被覆盖
例子
整数主要(无效)
{
//创建一个简单的示例
A(0,0)=10;A(0,1)=0;A(0,2)=20;A(0,3)=0;
A(1,0)=0;A(1,1)=30;A(1,2)=0;A(1,3)=40;
A(2,0)=50;A(2,1)=60;A(2,2)=70;A(2,3)=80;
//将A保存到MatrixMarket文件
返回0;
}
另请参见
读取矩阵市场文件
读取矩阵市场流
示例:
矩阵_市场.cu.
模板<typename矩阵,typename流>
无效尖端::io::write_matrix_market_stream ( 常数矩阵和 mtx公司,
流和 输出 
)

将MatrixMarket数据写入流。

模板参数
矩阵矩阵容器
流类型
参数
mtx公司矩阵容器(例如。csr矩阵坐标矩阵)
输出MatrixMarket内容将写入的流
例子
整数主要(无效)
{
//创建一个简单的示例
A(0,0)=10;A(0,1)=0;A(0,2)=20;A(0,3)=0;
A(1,0)=0;A(1,1)=30;A(1,2)=0;A(1,3)=40;
A(2,0)=50;A(2,1)=60;A(2,2)=70;A(2,3)=80;
//将A保存到MatrixMarket文件
尖点::io::写入矩阵市场流(A,标准::cout);
返回0;
}
另请参见
读取_市场_文件
读取矩阵市场流