1

为了使我的矩阵A与我v想要创建的向量保持同步

var vdom: domain(1) = {1...10},
    mdom: domain(2) = {odom, odom};

但是,这给了我一个编译器错误。

4

1 回答 1

1

域用range初始化。因此,您需要通过调用方法mdom从的范围内构建:vdomdim(i)

var vdom: domain(1) = {1...10},
    mdom: domain(2) = {odom.dim(1), odom.dim(1)};

将问题空间定义为范围,然后在其他地方重新使用该变量也是一种常见模式:

const vectorSpace = 1..10;
var vdom = {vectorSpace},
    mdom = {vectorSpace, vectorSpace};
于 2017-09-01T23:05:12.113 回答