小编Reg*_*ans的帖子

运行Java应用程序时如何解析孵化器模块jdk.incubator.vector

我正在尝试测试 JDK 16 中作为孵化器模块引入的新 Vector API。为此,我有以下类:

import jdk.incubator.vector.FloatVector;
import jdk.incubator.vector.VectorSpecies;

public class Main {

    static final VectorSpecies<Float> SPECIES = FloatVector.SPECIES_256;

    static void vectorComputation(float[] a, float[] b, float[] c) {

        for (int i = 0; i < a.length; i += SPECIES.length()) {
            var m = SPECIES.indexInRange(i, a.length);

            var va = FloatVector.fromArray(SPECIES, a, i, m);
            var vb = FloatVector.fromArray(SPECIES, b, i, m);
            var vc = va.mul(va).
                    add(vb.mul(vb)).
                    neg();
            vc.intoArray(c, i, m);
        }
    }

    public static void main(String[] args) {
        float[] a = …
Run Code Online (Sandbox Code Playgroud)

java java-module

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×1

java-module ×1