Package mikera.vectorz

Examples of mikera.vectorz.AVector.addToArray()


    int b2=upperBandwidth();
    int cc=columnCount();
    for (int b=b1; b<=b2; b++) {
      AVector band=getBand(b);
      int di = offset+this.bandStartColumn(b)+cc*bandStartRow(b);
      band.addToArray(data, di, cc+1);
    }
  }
 
  @Override
  public double[] toDoubleArray() {
View Full Code Here


 
  @Override
  public void addToArray(double[] targetData, int offset) {
        for (int i = 0; i < cols; ++i) {
      AVector v = unsafeGetVec(i);
      if (v != null) v.addToArray(targetData, offset+i, cols);
    }
  }
 
  private AVector ensureMutableColumn(int i) {
    AVector v = unsafeGetVec(i);
View Full Code Here

 
  @Override
  public void addToArray(double[] targetData, int offset) {
        for (int i = 0; i < rows; ++i) {
      AVector v = unsafeGetVec(i);
      if (v != null) v.addToArray(targetData, offset+cols*i);
    }
  }

  private AVector ensureMutableRow(int i) {
    AVector v = unsafeGetVec(i);
View Full Code Here

    double[] ds=new double[rows*cols];
    // we use adding to array, since rows themselves are likely to be sparse
        for (int i = 0; i < rows; ++i) {
            AVector v = unsafeGetVec(i);
      if (v != null)
                v.addToArray(ds, i*cols);
    }
    return ds;
  }
 
  @Override
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.