Package gnu.trove.iterator

Examples of gnu.trove.iterator.TLongFloatIterator.key()


    SparseMatrix matrixTranW = w.trans();

    SparseMatrix matrixWVWH = matrixTranW.mutiplyMatrix(matrixVWH);
    for (int i = h.vector.size(); i-- > 0;) {
      itH.advance();
      matrixHWVWH.set(itH.key(),
          itH.value() * matrixWVWH.elementAt(itH.key()));
    }
    return matrixHWVWH;
  }

View Full Code Here


    SparseMatrix matrixWVWH = matrixTranW.mutiplyMatrix(matrixVWH);
    for (int i = h.vector.size(); i-- > 0;) {
      itH.advance();
      matrixHWVWH.set(itH.key(),
          itH.value() * matrixWVWH.elementAt(itH.key()));
    }
    return matrixHWVWH;
  }

  SparseMatrix updateW() {
View Full Code Here

    SparseMatrix matrixTranH = h.trans();

    SparseMatrix matrixVWHH = matrixVWH.mutiplyMatrix(matrixTranH);
    for (int i = w.vector.size(); i-- > 0;) {
      itW.advance();
      matrixWVWHH.set(itW.key(),
          itW.value() * matrixVWHH.elementAt(itW.key()));
    }
    return matrixWVWHH;
  }

View Full Code Here

    SparseMatrix matrixVWHH = matrixVWH.mutiplyMatrix(matrixTranH);
    for (int i = w.vector.size(); i-- > 0;) {
      itW.advance();
      matrixWVWHH.set(itW.key(),
          itW.value() * matrixVWHH.elementAt(itW.key()));
    }
    return matrixWVWHH;
  }

  /**
 
View Full Code Here

    int ySize = matrix.size()[1];
    float ySum[] = new float[ySize];
    TLongFloatIterator it = matrix.vector.iterator();
    for (int i = matrix.vector.size(); i-- > 0;) {
      it.advance();
      ySum[matrix.getIndices(it.key())[1]] += it.value();
    }
    it = matrix.vector.iterator();
    for (int i = matrix.vector.size(); i-- > 0;) {
      it.advance();
      matrix.set(it.key(), it.value()
View Full Code Here

      ySum[matrix.getIndices(it.key())[1]] += it.value();
    }
    it = matrix.vector.iterator();
    for (int i = matrix.vector.size(); i-- > 0;) {
      it.advance();
      matrix.set(it.key(), it.value()
          / (ySum[matrix.getIndices(it.key())[1]] + eps));
    }
    return matrix;
  }
View Full Code Here

    }
    it = matrix.vector.iterator();
    for (int i = matrix.vector.size(); i-- > 0;) {
      it.advance();
      matrix.set(it.key(), it.value()
          / (ySum[matrix.getIndices(it.key())[1]] + eps));
    }
    return matrix;
  }

  void calc() {
View Full Code Here

      it.advance();
      ita = a.vector.iterator();
      for(int j = a.vector.size(); j-- > 0;)
      {
        ita.advance();
        if(this.getIndices(it.key())[1]==a.getIndices(ita.key())[0])
        {
          int []indices = {this.getIndices(it.key())[0],a.getIndices(ita.key())[1]};
          matrix.set(indices, matrix.elementAt(indices)+it.value()*ita.value());
        }         
      }
 
View Full Code Here

      for(int j = a.vector.size(); j-- > 0;)
      {
        ita.advance();
        if(this.getIndices(it.key())[1]==a.getIndices(ita.key())[0])
        {
          int []indices = {this.getIndices(it.key())[0],a.getIndices(ita.key())[1]};
          matrix.set(indices, matrix.elementAt(indices)+it.value()*ita.value());
        }         
      }
    }
    return matrix;
View Full Code Here

  public void minus(SparseMatrix mat) {
    TLongFloatIterator it = mat.vector.iterator();
    for (int i = mat.vector.size(); i-- > 0;)
    {
      it.advance();
      vector.put(it.key(),vector.get(it.key()) - it.value());
    }
   
  }
 
  public void add(SparseMatrix mat) {
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.