本文整理了Java中no.uib.cipr.matrix.Vector.zero()
方法的一些代码示例,展示了Vector.zero()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Vector.zero()
方法的具体详情如下:
包路径:no.uib.cipr.matrix.Vector
类名称:Vector
方法名:zero
[英]Zeros all the entries in the vector, while preserving any underlying structure
[中]将向量中的所有项置零,同时保留任何底层结构
代码示例来源:origin: algorithmfoundry/Foundry
@Override
public void zero()
{
this.internalVector.zero();
}
代码示例来源:origin: gov.sandia.foundry/gov-sandia-cognition-common-core
@Override
public void zero()
{
this.internalVector.zero();
}
代码示例来源:origin: algorithmfoundry/Foundry
@Override
public void zero()
{
this.internalVector.zero();
}
代码示例来源:origin: com.googlecode.matrix-toolkits-java/mtj
public Vector transMult(double alpha, Vector x, Vector y) {
return transMultAdd(alpha, x, y.zero());
}
代码示例来源:origin: fommil/matrix-toolkits-java
public Vector mult(double alpha, Vector x, Vector y) {
return multAdd(alpha, x, y.zero());
}
代码示例来源:origin: fommil/matrix-toolkits-java
public Vector transMult(double alpha, Vector x, Vector y) {
return transMultAdd(alpha, x, y.zero());
}
代码示例来源:origin: com.googlecode.matrix-toolkits-java/mtj
public Vector mult(double alpha, Vector x, Vector y) {
return multAdd(alpha, x, y.zero());
}
代码示例来源:origin: fommil/matrix-toolkits-java
/**
* Sets the restart parameter
*
* @param restart
* GMRES iteration is restarted after this number of iterations
*/
public void setRestart(int restart) {
this.restart = restart;
if (restart <= 0)
throw new IllegalArgumentException(
"restart must be a positive integer");
s = new DenseVector(restart + 1);
H = new DenseMatrix(restart + 1, restart);
rotation = new GivensRotation[restart + 1];
v = new Vector[restart + 1];
for (int i = 0; i < v.length; ++i)
v[i] = r.copy().zero();
}
代码示例来源:origin: com.googlecode.matrix-toolkits-java/mtj
/**
* Sets the restart parameter
*
* @param restart
* GMRES iteration is restarted after this number of iterations
*/
public void setRestart(int restart) {
this.restart = restart;
if (restart <= 0)
throw new IllegalArgumentException(
"restart must be a positive integer");
s = new DenseVector(restart + 1);
H = new DenseMatrix(restart + 1, restart);
rotation = new GivensRotation[restart + 1];
v = new Vector[restart + 1];
for (int i = 0; i < v.length; ++i)
v[i] = r.copy().zero();
}
代码示例来源:origin: fommil/matrix-toolkits-java
@Override
public Vector transMult(Vector x, Vector y) {
if (!(x instanceof DenseVector) || !(y instanceof DenseVector))
return super.transMult(x, y);
checkTransMultAdd(x, y);
double[] xd = ((DenseVector) x).getData();
double[] yd = ((DenseVector) y).getData();
y.zero();
for (int i = 0; i < numRows; ++i)
for (int j = rowPointer[i]; j < rowPointer[i + 1]; ++j)
yd[columnIndex[j]] += data[j] * xd[i];
return y;
}
代码示例来源:origin: com.googlecode.matrix-toolkits-java/mtj
@Override
public Vector transMult(Vector x, Vector y) {
if (!(x instanceof DenseVector) || !(y instanceof DenseVector))
return super.transMult(x, y);
checkTransMultAdd(x, y);
double[] xd = ((DenseVector) x).getData();
double[] yd = ((DenseVector) y).getData();
y.zero();
for (int i = 0; i < numRows; ++i)
for (int j = rowPointer[i]; j < rowPointer[i + 1]; ++j)
yd[columnIndex[j]] += data[j] * xd[i];
return y;
}
代码示例来源:origin: fommil/matrix-toolkits-java
@Override
public Vector mult(Vector x, Vector y) {
if (!(x instanceof DenseVector) || !(y instanceof DenseVector))
return super.mult(x, y);
checkMultAdd(x, y);
double[] xd = ((DenseVector) x).getData();
double[] yd = ((DenseVector) y).getData();
y.zero();
for (int i = 0; i < ind.length; ++i) {
int row = ind[i] < 0 ? -ind[i] : 0;
int column = ind[i] > 0 ? ind[i] : 0;
double[] locDiag = diag[i];
for (int j = 0; j < locDiag.length; ++j, ++row, ++column)
yd[row] += locDiag[j] * xd[column];
}
return y;
}
代码示例来源:origin: com.googlecode.matrix-toolkits-java/mtj
@Override
public Vector mult(Vector x, Vector y) {
if (!(x instanceof DenseVector) || !(y instanceof DenseVector))
return super.mult(x, y);
checkMultAdd(x, y);
double[] xd = ((DenseVector) x).getData();
double[] yd = ((DenseVector) y).getData();
y.zero();
for (int i = 0; i < ind.length; ++i) {
int row = ind[i] < 0 ? -ind[i] : 0;
int column = ind[i] > 0 ? ind[i] : 0;
double[] locDiag = diag[i];
for (int j = 0; j < locDiag.length; ++j, ++row, ++column)
yd[row] += locDiag[j] * xd[column];
}
return y;
}
代码示例来源:origin: com.googlecode.matrix-toolkits-java/mtj
y.zero();
代码示例来源:origin: fommil/matrix-toolkits-java
y.zero();
内容来源于网络,如有侵权,请联系作者删除!