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 TypeClassDescriptionclassPartial implementation ofVector.classDense vector.Methods in no.uib.cipr.matrix that return VectorModifier and TypeMethodDescriptionx = alpha*y + xx = y + xAbstractVector.copy()Vector.copy()Creates a deep copy of the vectorstatic VectorMatrices.getSubVector(Vector x, int[] index) Returns a view into the given vector.y = alpha*A*xy = A*xy = alpha*A*x + yy = A*x + ystatic VectorMatrices.random(int size) Creates a random vector.static VectorPopulates a vector with random numbers drawn from a uniform distribution between 0 and 1AbstractVector.scale(double alpha) Vector.scale(double alpha) x=alpha*xx=alpha*yx=yx = A\b.static VectorMatrices.synchronizedVector(Vector x) Returns a synchronized vector which wraps the given vector.y = alpha*AT*xy = AT*xAbstractMatrix.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 + yMatrix.transMultAdd(Vector x, Vector y) y = AT*x + yAbstractMatrix.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 + xx = y + xvoidApplies the Givens rotation to two elements of a vectorstatic intMatrices.cardinality(Vector x) Returns the number of non-zero entries in the given vectorprotected voidAbstractMatrix.checkMultAdd(Vector x, Vector y) Checks the arguments tomultandmultAddprotected voidAbstractMatrix.checkRank1(Vector x, Vector y) Checks that a vector rank1 update is possible for the given vectorsprotected voidAbstractMatrix.checkRank2(Vector x, Vector y) Checks that a vector rank2 update is legal with the given vectorsprotected voidChecks for conformant sizesprotected voidAbstractMatrix.checkSolve(Vector b, Vector x) Checks that a matrix inversion is legal for the given arguments.protected voidAbstractMatrix.checkTransMultAdd(Vector x, Vector y) Checks the arguments totransMultandtransMultAdddoubledoubledoublexT*ystatic double[]Returns a dense array containing a copy of the given vectorstatic VectorMatrices.getSubVector(Vector x, int[] index) Returns a view into the given vector.y = alpha*A*xy = A*xy = alpha*A*x + yy = A*x + ystatic VectorPopulates 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*yx=yx = A\b.static VectorMatrices.synchronizedVector(Vector x) Returns a synchronized vector which wraps the given vector.y = alpha*AT*xy = AT*xAbstractMatrix.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 + yMatrix.transMultAdd(Vector x, Vector y) y = AT*x + yAbstractMatrix.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 VectorModifierConstructorDescriptionprotectedConstructor 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.doubleDeprecated.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 voidAbstractIterativeSolver.checkSizes(Matrix A, Vector b, Vector x) Checks sizes of input data forIterativeSolver.solve(Matrix, Vector, Vector).booleanbooleanbooleanbooleanChecks for convergencebooleanChecks for convergencebooleanChecks for convergenceprotected abstract booleanAbstractIterationMonitor.convergedI(double r, Vector x) protected booleanDefaultIterationMonitor.convergedI(double r, Vector x) protected booleanMatrixIterationMonitor.convergedI(double r, Vector x) doublevoidRegisters current informationvoidvoidSolves 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.distributedpackage has been deprecated because of a number of hard to fix concurrency bugs.