c++ arrayfire库 矩阵分块

void af_test4() {
    af::array S = af::randu(4, 4, c32);  //4*4的complex float数组
    af_print(S);

    af::array S11 = S(af::seq(2), af::seq(2)); // 左上分块
    af_print(S11);

    af::array S12 = S(af::seq(2), af::seq(2, af::end)); // 右上分块
    af_print(S12);

    af::array S21 = S(af::seq(2, af::end), af::seq(2)); // 左下分块
    af_print(S21);

    af::array S22 = S(af::seq(2, af::end), af::seq(2, af::end)); // 右下分块
    af_print(S22);
}

There are three constructors for af::seq.

https://arrayfire.org/docs/indexing.htm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值