Uses of Class
pulse.math.ParameterVector
-
Packages that use ParameterVector Package Description pulse.baseline Contains classes for describing and evaluating the baseline signal of aHeatingCurveor its subclasses.pulse.input Introduces internal data structures that (a) are created as a result of parsing specific types of input files, such as: experimental heating curves, metadata, and property curves (e.g.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.filters pulse.problem.statements Introduces various problem statements for the heat conduction problem in the laser flash experiment.pulse.problem.statements.model pulse.search 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.direction.pso 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.pulse.tasks Introduces theSearchTask, which is the main actor inPULsE, and theTaskManager, a high-level class which among other functions manages loading and executingSearchTasks.pulse.tasks.processing Lists classes for storing runtime information, storing and ordering of final execution results, storing intermediate results of execution to check convergence. -
-
Uses of ParameterVector in pulse.baseline
Methods in pulse.baseline with parameters of type ParameterVector Modifier and Type Method Description voidAdjustableBaseline. assign(ParameterVector params)voidLinearBaseline. assign(ParameterVector params)Assigns parameter values of thisProblemusing the optimisation vectorparams.voidSinusoidalBaseline. assign(ParameterVector output)voidAdjustableBaseline. optimisationVector(ParameterVector output)voidLinearBaseline. optimisationVector(ParameterVector output)voidSinusoidalBaseline. optimisationVector(ParameterVector output) -
Uses of ParameterVector in pulse.input
Methods in pulse.input with parameters of type ParameterVector Modifier and Type Method Description voidRange. assign(ParameterVector params)Tries to assign the upper and lower bound based onparams.voidRange. optimisationVector(ParameterVector output)The optimisation vector contain both the lower and upper bounds with the absolute constraints equal to a fourth of their values. -
Uses of ParameterVector in pulse.math
Methods in pulse.math with parameters of type ParameterVector Modifier and Type Method Description voidHarmonic. assign(ParameterVector params)voidHarmonic. optimisationVector(ParameterVector output)The optimisation vector can include the amplitude, frequency and phase shift of a sinusoid, and a baseline intercept value of the superclass.Constructors in pulse.math with parameters of type ParameterVector Constructor Description ParameterVector(ParameterVector v)Copy constructorParameterVector(ParameterVector proto, Vector v)Constructs anIndexedVectorbased onvand a list of keywordindices -
Uses of ParameterVector in pulse.math.filters
Methods in pulse.math.filters that return ParameterVector Modifier and Type Method Description ParameterVectorPolylineOptimiser. searchVector()Methods in pulse.math.filters with parameters of type ParameterVector Modifier and Type Method Description voidOptimisablePolyline. assign(ParameterVector input)voidOptimisablePolyline. optimisationVector(ParameterVector output) -
Uses of ParameterVector in pulse.problem.statements
Methods in pulse.problem.statements with parameters of type ParameterVector Modifier and Type Method Description voidClassicalProblem. assign(ParameterVector params)voidClassicalProblem2D. assign(ParameterVector params)voidDiathermicMedium. assign(ParameterVector params)voidNonlinearProblem. assign(ParameterVector params)Does the same as super-class method plus updates the laser energy, if needed.voidParticipatingMedium. assign(ParameterVector params)voidPenetrationProblem. assign(ParameterVector params)voidProblem. assign(ParameterVector params)Assigns parameter values of thisProblemusing the optimisation vectorparams.voidTwoTemperatureModel. assign(ParameterVector params)voidClassicalProblem. optimisationVector(ParameterVector output)voidClassicalProblem2D. optimisationVector(ParameterVector output)voidDiathermicMedium. optimisationVector(ParameterVector output)voidNonlinearProblem. optimisationVector(ParameterVector output)Does the same as super-class method plus extracts the laser energy and stores it in theoutput, if needed.voidParticipatingMedium. optimisationVector(ParameterVector output)voidPenetrationProblem. optimisationVector(ParameterVector output)voidProblem. optimisationVector(ParameterVector output)Calculates the vector argument defined on to the scalar objective function for thisProblem.voidTwoTemperatureModel. optimisationVector(ParameterVector output) -
Uses of ParameterVector in pulse.problem.statements.model
Methods in pulse.problem.statements.model with parameters of type ParameterVector Modifier and Type Method Description voidAbsorptionModel. assign(ParameterVector params)voidThermoOpticalProperties. assign(ParameterVector params)voidAbsorptionModel. optimisationVector(ParameterVector output)voidThermoOpticalProperties. optimisationVector(ParameterVector output) -
Uses of ParameterVector in pulse.search
Methods in pulse.search that return ParameterVector Modifier and Type Method Description abstract ParameterVectorGeneralTask. searchVector()Creates a search vector populated by parameters that are included in the optimisation routine.ParameterVectorSimpleOptimisationTask. searchVector()Generates a search vector (= optimisation vector) using the search flags set by thePathSolver.Methods in pulse.search with parameters of type ParameterVector Modifier and Type Method Description abstract voidGeneralTask. assign(ParameterVector pv)Tries to assign a selected set of parameters to the search vector used in optimisation.voidOptimisable. assign(ParameterVector input)Assigns parameter values of thisOptimisableusing the optimisation vectorparams.voidSimpleOptimisationTask. assign(ParameterVector pv)voidOptimisable. optimisationVector(ParameterVector output)Calculates the vector argument defined on to the scalar objective function for thisOptimisable. -
Uses of ParameterVector in pulse.search.direction
Methods in pulse.search.direction that return ParameterVector Modifier and Type Method Description ParameterVectorIterativeState. getParameters()Methods in pulse.search.direction with parameters of type ParameterVector Modifier and Type Method Description voidIterativeState. setParameters(ParameterVector parameters) -
Uses of ParameterVector in pulse.search.direction.pso
Methods in pulse.search.direction.pso that return ParameterVector Modifier and Type Method Description ParameterVectorParticleState. getPosition()ParameterVectorParticleState. getVelocity()Methods in pulse.search.direction.pso with parameters of type ParameterVector Modifier and Type Method Description voidParticleState. randomise(ParameterVector pos)Constructors in pulse.search.direction.pso with parameters of type ParameterVector Constructor Description ParticleState(ParameterVector cur)ParticleState(ParameterVector p, ParameterVector v) -
Uses of ParameterVector in pulse.search.linear
Methods in pulse.search.linear with parameters of type ParameterVector Modifier and Type Method Description static SegmentLinearOptimiser. domain(ParameterVector x, Vector p)Sets the domain for this linear search onp. -
Uses of ParameterVector in pulse.tasks
Methods in pulse.tasks that return ParameterVector Modifier and Type Method Description ParameterVectorSearchTask. searchVector()Generates a search vector (= optimisation vector) using the search flags set by thePathSolver.Methods in pulse.tasks with parameters of type ParameterVector Modifier and Type Method Description voidSearchTask. assign(ParameterVector searchParameters)Assigns the values of the parameters of thisSearchTasktosearchParameters. -
Uses of ParameterVector in pulse.tasks.processing
Methods in pulse.tasks.processing that return ParameterVector Modifier and Type Method Description ParameterVector[]Buffer. getData()Retrieves the contents of thisBuffer.
-