@Override public Vector times( final Vector vector) { vector.assertDimensionalityEquals(this.getNumColumns()); final Vector result = vector.getVectorFactory().createVector( this.getNumRows()); for (final MatrixEntry entry : this) { result.increment(entry.getRowIndex(), entry.getValue() * vector.get(entry.getColumnIndex())); } return result; }
@Override public Vector times( final Vector vector) { vector.assertDimensionalityEquals(this.getNumColumns()); final Vector result = vector.getVectorFactory().createVector( this.getNumRows()); for (final MatrixEntry entry : this) { result.increment(entry.getRowIndex(), entry.getValue() * vector.get(entry.getColumnIndex())); } return result; }
@Override public Vector times( final Vector vector) { vector.assertDimensionalityEquals(this.getNumColumns()); final Vector result = vector.getVectorFactory().createVector( this.getNumRows()); for (final MatrixEntry entry : this) { result.increment(entry.getRowIndex(), entry.getValue() * vector.get(entry.getColumnIndex())); } return result; }
@Override public Vector times( final Matrix matrix) { // This is a generic implementation to support interoperability. // Sub-classes should make custom ones for performance. this.assertDimensionalityEquals(matrix.getNumRows()); final int n = matrix.getNumColumns(); final Vector result = this.getVectorFactory().createVector(n); for (final MatrixEntry entry : matrix) { result.increment(entry.getColumnIndex(), this.get(entry.getRowIndex()) * entry.getValue()); } return result; }
@Override public Vector times( final Matrix matrix) { // This is a generic implementation to support interoperability. // Sub-classes should make custom ones for performance. this.assertDimensionalityEquals(matrix.getNumRows()); final int n = matrix.getNumColumns(); final Vector result = this.getVectorFactory().createVector(n); for (final MatrixEntry entry : matrix) { result.increment(entry.getColumnIndex(), this.get(entry.getRowIndex()) * entry.getValue()); } return result; }
@Override public Vector times( final Matrix matrix) { // This is a generic implementation to support interoperability. // Sub-classes should make custom ones for performance. this.assertDimensionalityEquals(matrix.getNumRows()); final int n = matrix.getNumColumns(); final Vector result = this.getVectorFactory().createVector(n); for (final MatrixEntry entry : matrix) { result.increment(entry.getColumnIndex(), this.get(entry.getRowIndex()) * entry.getValue()); } return result; }
for (final MatrixEntry entry : this) result.increment(entry.getColumnIndex(), entry.getValue() * vector.get(entry.getRowIndex()));
for (final MatrixEntry entry : this) result.increment(entry.getColumnIndex(), entry.getValue() * vector.get(entry.getRowIndex()));
for (final MatrixEntry entry : this) result.increment(entry.getColumnIndex(), entry.getValue() * vector.get(entry.getRowIndex()));
for (int i = 0; i < this.dataSize; i++) errors.increment(i, biasChange);
for (int i = 0; i < this.dataSize; i++) errors.increment(i, biasChange);
for (int i = 0; i < this.dataSize; i++) errors.increment(i, biasChange);