主要内容

一系列无穷

语法

一个=正(深圳,arraytype
一个=正(深圳,数据类型arraytype

一个=正(深圳,“喜欢”,P)
一个=正(深圳,数据类型“喜欢”,P)

codist C =正(深圳)
C =正(深圳,数据类型codist)
C =正(深圳,___、codist noCommunication)
C =正(深圳,___,代码,'喜欢',p)

描述

一个=正(深圳,arraytype创建一个基础类为double的矩阵所有元素中的值。

一个=正(深圳,数据类型arraytype的基础类创建一个矩阵数据类型,所有元素中的值。

数组的大小和类型由下表中的参数选项指定。

论点 描述
深圳 n 将大小指定为n——- - - - - -n矩阵。
m, n(mn) 将大小指定为——- - - - - -n矩阵。
m, n, k[m n…k) 将大小指定为——- - - - - -n——-…——-k数组中。
arraytype “分布式” 指定分布式阵列。
'编号' 使用默认分布方案指定共分布数组。
“gpuArray” 指定gpuArray。
数据类型 “双”(默认),“单一” 指定数组的基础类,即数组元素的数据类型。

一个=正(深圳,“喜欢”,P)创建数组与数组具有相同类型和基础类(数据类型)的值P

一个=正(深圳,数据类型“喜欢”,P)创建数组值与指定的基础类(数据类型),与array类型相同P

codist C =正(深圳)C =正(深圳,数据类型codist)创建一个协同分布的数组具有指定大小和基础类的值(默认数据类型“双”).codistributor对象codist指定创建协同分布阵列的分发方案。有关构造协同分发器对象的信息,请参见相关的参考页codistributor1dcodistributor2dbc.若要使用默认分发模式,可以指定不带参数的协同分发构造函数。例如:

spmd C = Inf(8,codistributor1d());结束

C =正(深圳,___、codist noCommunication)指定在构建编码阵列时,不执行互操作器通信,跳过一些错误检查步骤。

C =正(深圳,___,代码,'喜欢',p)创建一个协同分布的数组具有指定大小、基础类和分布方案的值。如果省略了class或codistributor参数,则从协分布数组中获得该特征P

例子

创建分布式Inf矩阵

创建一个1000 × 1000的分布式数组S的底层类double:

D =正(1000“分布式”);

创建协分布式Inf矩阵

创建一个1000 × 1000共分布的双重矩阵S,由它的第二层(列)分布。

spmd(4) C = Inf(1000,'编号');结束

对于4个工人,每个工人包含一个1000 * 250的局部块C

创建一个1000乘1000的协同分布矩阵的S,由列分布。

spmd(4) codist = codist ()“一维”, 2100 * 1: numlabs);C =正(1000、1000、“单一”, codist);结束

每个worker包含一个100 * -labindex本地块C

创建gpuArray Inf矩阵

创建一个1000 * 1000的gpuArray带有底层类的S

G =正(1000“双”“gpuArray”);

另请参阅

||||||