package org.nd4j.examples; import org.nd4j.linalg.api.buffer.DataBuffer; import org.nd4j.linalg.api.ndarray.INDArray; import org.nd4j.linalg.factory.Nd4j; /** * --- Nd4j Example 11: Axpy --- * * * @author Adam Gibson */ public class Nd4jEx11_Axpy { public static void main(String[] args) { Nd4j.setDataType(DataBuffer.Type.DOUBLE); INDArray arr = Nd4j.create(300); double numTimes = 10000000; double total = 0; for(int i = 0; i < numTimes; i++) { long start = System.nanoTime(); Nd4j.getBlasWrapper().axpy(new Integer(1), arr,arr); long after = System.nanoTime(); long add = Math.abs(after - start); System.out.println("Took " + add); total += Math.abs(after - start); } System.out.println("Avg time " + (total / numTimes)); } }