Uses of Interface
no.uib.cipr.matrix.Vector
Packages that use Vector
-
Uses of Vector in no.uib.cipr.matrix
Classes in no.uib.cipr.matrix that implement VectorModifier and TypeClassDescriptionclass
Partial implementation ofVector
.class
Dense vector.Methods in no.uib.cipr.matrix that return VectorModifier and TypeMethodDescriptionx = alpha*y + x
x = y + x
AbstractVector.copy()
Vector.copy()
Creates a deep copy of the vectorstatic Vector
Matrices.getSubVector
(Vector x, int[] index) Returns a view into the given vector.y = alpha*A*x
y = A*x
y = alpha*A*x + y
y = A*x + y
static Vector
Matrices.random
(int size) Creates a random vector.static Vector
Populates a vector with random numbers drawn from a uniform distribution between 0 and 1AbstractVector.scale
(double alpha) Vector.scale
(double alpha) x=alpha*x
x=alpha*y
x=y
x = A\b
.static Vector
Matrices.synchronizedVector
(Vector x) Returns a synchronized vector which wraps the given vector.y = alpha*AT*x
y = AT*x
AbstractMatrix.transMultAdd
(double alpha, Vector x, Vector y) AbstractMatrix.transMultAdd
(Vector x, Vector y) BandMatrix.transMultAdd
(double alpha, Vector x, Vector y) DenseMatrix.transMultAdd
(double alpha, Vector x, Vector y) Matrix.transMultAdd
(double alpha, Vector x, Vector y) y = alpha*AT*x + y
Matrix.transMultAdd
(Vector x, Vector y) y = AT*x + y
AbstractMatrix.transSolve
(Vector b, Vector x) DenseMatrix.transSolve
(Vector b, Vector x) Matrix.transSolve
(Vector b, Vector x) x = AT\b
.SymmTridiagMatrix.transSolve
(Vector b, Vector x) AbstractVector.zero()
Vector.zero()
Zeros all the entries in the vector, while preserving any underlying structureMethods in no.uib.cipr.matrix with parameters of type VectorModifier and TypeMethodDescriptionx = alpha*y + x
x = y + x
void
Applies the Givens rotation to two elements of a vectorstatic int
Matrices.cardinality
(Vector x) Returns the number of non-zero entries in the given vectorprotected void
AbstractMatrix.checkMultAdd
(Vector x, Vector y) Checks the arguments tomult
andmultAdd
protected void
AbstractMatrix.checkRank1
(Vector x, Vector y) Checks that a vector rank1 update is possible for the given vectorsprotected void
AbstractMatrix.checkRank2
(Vector x, Vector y) Checks that a vector rank2 update is legal with the given vectorsprotected void
Checks for conformant sizesprotected void
AbstractMatrix.checkSolve
(Vector b, Vector x) Checks that a matrix inversion is legal for the given arguments.protected void
AbstractMatrix.checkTransMultAdd
(Vector x, Vector y) Checks the arguments totransMult
andtransMultAdd
double
double
double
xT*y
static double[]
Returns a dense array containing a copy of the given vectorstatic Vector
Matrices.getSubVector
(Vector x, int[] index) Returns a view into the given vector.y = alpha*A*x
y = A*x
y = alpha*A*x + y
y = A*x + y
static Vector
Populates a vector with random numbers drawn from a uniform distribution between 0 and 1A = alpha*x*xT + A
.A = alpha*x*yT + A
.A = x*xT + A
.A = x*yT + A
.A = alpha*x*yT + alpha*y*xT + A
.A = x*yT + y*xT + A
.x=alpha*y
x=y
x = A\b
.static Vector
Matrices.synchronizedVector
(Vector x) Returns a synchronized vector which wraps the given vector.y = alpha*AT*x
y = AT*x
AbstractMatrix.transMultAdd
(double alpha, Vector x, Vector y) AbstractMatrix.transMultAdd
(Vector x, Vector y) BandMatrix.transMultAdd
(double alpha, Vector x, Vector y) DenseMatrix.transMultAdd
(double alpha, Vector x, Vector y) Matrix.transMultAdd
(double alpha, Vector x, Vector y) y = alpha*AT*x + y
Matrix.transMultAdd
(Vector x, Vector y) y = AT*x + y
AbstractMatrix.transSolve
(Vector b, Vector x) DenseMatrix.transSolve
(Vector b, Vector x) Matrix.transSolve
(Vector b, Vector x) x = AT\b
.SymmTridiagMatrix.transSolve
(Vector b, Vector x) Constructors in no.uib.cipr.matrix with parameters of type VectorModifierConstructorDescriptionprotected
Constructor for AbstractVector, same size as xConstructor for DenseMatrix.DenseMatrix
(Vector[] x) Constructor for DenseMatrix.DenseMatrix
(Vector x, boolean deep) Constructor for DenseMatrix.Constructor for DenseVectorDenseVector
(Vector x, boolean deep) Constructor for DenseVector -
Uses of Vector in no.uib.cipr.matrix.distributed
Classes in no.uib.cipr.matrix.distributed that implement VectorMethods in no.uib.cipr.matrix.distributed that return VectorModifier and TypeMethodDescriptionDeprecated.Deprecated.DistVector.getLocal()
Deprecated.Returns the local part of the vectorDeprecated.Deprecated.BlockDiagonalPreconditioner.transApply
(Vector b, Vector x) Deprecated.TwoLevelPreconditioner.transApply
(Vector b, Vector x) Deprecated.DistColMatrix.transMultAdd
(double alpha, Vector x, Vector y) Deprecated.DistRowMatrix.transMultAdd
(double alpha, Vector x, Vector y) Deprecated.Methods in no.uib.cipr.matrix.distributed with parameters of type VectorModifier and TypeMethodDescriptionDeprecated.Deprecated.Deprecated.double
Deprecated.Deprecated.Deprecated.Deprecated.BlockDiagonalPreconditioner.transApply
(Vector b, Vector x) Deprecated.TwoLevelPreconditioner.transApply
(Vector b, Vector x) Deprecated.DistColMatrix.transMultAdd
(double alpha, Vector x, Vector y) Deprecated.DistRowMatrix.transMultAdd
(double alpha, Vector x, Vector y) Deprecated.Constructors in no.uib.cipr.matrix.distributed with parameters of type VectorModifierConstructorDescriptionDistVector
(int size, Communicator comm, Vector x) Deprecated.Constructor for DistVector -
Uses of Vector in no.uib.cipr.matrix.sparse
Subinterfaces of Vector in no.uib.cipr.matrix.sparseClasses in no.uib.cipr.matrix.sparse that implement VectorMethods in no.uib.cipr.matrix.sparse that return VectorModifier and TypeMethodDescriptionSolves the approximate problem with the given right hand side.Solves the given problem, writing result into the vector.AMG.transApply
(Vector b, Vector x) DiagonalPreconditioner.transApply
(Vector b, Vector x) ICC.transApply
(Vector b, Vector x) ILU.transApply
(Vector b, Vector x) ILUT.transApply
(Vector b, Vector x) Preconditioner.transApply
(Vector b, Vector x) Solves the approximate transpose problem with the given right hand side.SSOR.transApply
(Vector b, Vector x) CompColMatrix.transMultAdd
(double alpha, Vector x, Vector y) CompDiagMatrix.transMultAdd
(double alpha, Vector x, Vector y) CompRowMatrix.transMultAdd
(double alpha, Vector x, Vector y) FlexCompColMatrix.transMultAdd
(double alpha, Vector x, Vector y) FlexCompRowMatrix.transMultAdd
(double alpha, Vector x, Vector y) Methods in no.uib.cipr.matrix.sparse with parameters of type VectorModifier and TypeMethodDescriptionSolves the approximate problem with the given right hand side.protected void
AbstractIterativeSolver.checkSizes
(Matrix A, Vector b, Vector x) Checks sizes of input data forIterativeSolver.solve(Matrix, Vector, Vector)
.boolean
boolean
boolean
boolean
Checks for convergenceboolean
Checks for convergenceboolean
Checks for convergenceprotected abstract boolean
AbstractIterationMonitor.convergedI
(double r, Vector x) protected boolean
DefaultIterationMonitor.convergedI
(double r, Vector x) protected boolean
MatrixIterationMonitor.convergedI
(double r, Vector x) double
void
Registers current informationvoid
void
Solves the given problem, writing result into the vector.AMG.transApply
(Vector b, Vector x) DiagonalPreconditioner.transApply
(Vector b, Vector x) ICC.transApply
(Vector b, Vector x) ILU.transApply
(Vector b, Vector x) ILUT.transApply
(Vector b, Vector x) Preconditioner.transApply
(Vector b, Vector x) Solves the approximate transpose problem with the given right hand side.SSOR.transApply
(Vector b, Vector x) CompColMatrix.transMultAdd
(double alpha, Vector x, Vector y) CompDiagMatrix.transMultAdd
(double alpha, Vector x, Vector y) CompRowMatrix.transMultAdd
(double alpha, Vector x, Vector y) FlexCompColMatrix.transMultAdd
(double alpha, Vector x, Vector y) FlexCompRowMatrix.transMultAdd
(double alpha, Vector x, Vector y) Constructors in no.uib.cipr.matrix.sparse with parameters of type VectorModifierConstructorDescriptionConstructor for BiCG.Constructor for BiCGstab.Constructor for CG.Constructor for CGS.Constructor for Chebyshev.Constructor for GMRES.Constructor for GMRES.Constructor for IR.Constructor for QMR.QMR
(Vector template, Preconditioner M1, Preconditioner M2) Constructor for QMR.Constructor for SparseVector, and copies the contents from the supplied vector.SparseVector
(Vector x, boolean deep) Constructor for SparseVector, and copies the contents from the supplied vector.
no.uib.cipr.matrix.distributed
package has been deprecated because of a number of hard to fix concurrency bugs.