Uses of Class
pulse.math.linear.Vector
-
Packages that use Vector Package Description pulse.math Provides general math functionality that is used when finding the direction (aVector) of the minimum, including operations with vector and matrices.pulse.math.linear A linear algebra package based mostly on the EJML library.pulse.problem.schemes.rte.dom Contains the implementation of the discrete ordinates method (DOM) for the solution of a anisotropic nonlinear radiative transfer equation.pulse.search.direction Provides a list ofPathSolvers and associated classes, which are used to determine the direction of the minimum of a specificSearchTaskusing an iterative approach.pulse.search.linear Provides classes that are able to search for the minimum of a scalar function of a vector variable that is unimodal on a specificSegment. -
-
Uses of Vector in pulse.math
Methods in pulse.math that return Vector Modifier and Type Method Description VectorParameterVector. toVector()Methods in pulse.math with parameters of type Vector Modifier and Type Method Description voidParameterVector. setValues(Vector v)Constructors in pulse.math with parameters of type Vector Constructor Description ParameterVector(ParameterVector proto, Vector v)Constructs anIndexedVectorbased onvand a list of keywordindices -
Uses of Vector in pulse.math.linear
Methods in pulse.math.linear that return Vector Modifier and Type Method Description VectorVector. inverted()Creates a newVectorbased onthisone, all elements of which are inverted, i.e.VectorVector. multComponents(Vector v)Component-wise vector multiplicationVectorRectangularMatrix. multiply(Vector v)Multiplies thisMatrixby the vectorv, which is represented by aMatrix, wherenis the dimension ofv.VectorVector. multiply(double f)Performs an element-wise multiplication byf.VectorVector. normalise()Performs normalisation, e.g.static VectorVector. random(int n, double min, double max)Creates a vector with random coordinates confined within [min;max]VectorVector. subtract(Vector v)Performs an element-wise subtraction ofvfromthis.VectorVector. sum(Vector v)Performs an element-wise summation ofthisandv.Methods in pulse.math.linear with parameters of type Vector Modifier and Type Method Description doubleVector. distanceToSq(Vector v)Calculates the squared distance fromthis Vectortov(which is the squared length of the connectingVector).doubleVector. dot(Vector v)Calculates the scalar product ofthisandv.VectorVector. multComponents(Vector v)Component-wise vector multiplicationVectorRectangularMatrix. multiply(Vector v)Multiplies thisMatrixby the vectorv, which is represented by aMatrix, wherenis the dimension ofv.static SquareMatrixSquareMatrix. outerProduct(Vector a, Vector b)Calculates the outer product of two vectors.VectorVector. subtract(Vector v)Performs an element-wise subtraction ofvfromthis.VectorVector. sum(Vector v)Performs an element-wise summation ofthisandv.Constructors in pulse.math.linear with parameters of type Vector Constructor Description Vector(Vector v)Copy constructor. -
Uses of Vector in pulse.problem.schemes.rte.dom
Methods in pulse.problem.schemes.rte.dom that return Vector Modifier and Type Method Description VectorButcherTableau. getC()VectorButcherTableau. getEstimator()VectorButcherTableau. getInterpolator()abstract Vector[]AdaptiveIntegrator. step(int j, double sign)Vector[]ExplicitRungeKutta. step(int j, double sign)Vector[]TRBDF2. step(int j, double sign)Performs a TRBDF2 step.Methods in pulse.problem.schemes.rte.dom with parameters of type Vector Modifier and Type Method Description voidButcherTableau. setC(Vector c)voidButcherTableau. setEstimator(Vector bHat)voidButcherTableau. setInterpolator(Vector b) -
Uses of Vector in pulse.search.direction
Methods in pulse.search.direction that return Vector Modifier and Type Method Description VectorDirectionSolver. direction(GradientGuidedPath p)Finds the direction of the minimum using the previously calculated values stored inp.default VectorHessianDirectionSolver. direction(GradientGuidedPath p)Uses an approximation of the Hessian matrix, containing the information on second derivatives, calculated with the BFGS formula in combination with the local value of the gradient to evaluate the direction of the minimum onp.VectorGradientGuidedPath. getDirection()VectorGradientGuidedPath. getGradient()VectorGradientBasedOptimiser. gradient(GeneralTask task)Calculates theVectorgradient of the target function (the sum of squared residuals, SSR, for thistask.static VectorHessianDirectionSolver. solve(ComplexPath cp, Vector rhs)Methods in pulse.search.direction with parameters of type Vector Modifier and Type Method Description voidGradientGuidedPath. setDirection(Vector currentDirection)voidGradientGuidedPath. setGradient(Vector currentGradient)static VectorHessianDirectionSolver. solve(ComplexPath cp, Vector rhs) -
Uses of Vector in pulse.search.linear
Methods in pulse.search.linear with parameters of type Vector Modifier and Type Method Description static SegmentLinearOptimiser. domain(ParameterVector x, Vector p)Sets the domain for this linear search onp.
-