Uses of Class
pulse.search.GeneralTask
-
Packages that use GeneralTask Package Description pulse Contains some of the most frequently used classes, which did not seem to fit in any other packages.pulse.math.filters 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.search.statistics PULsE Statistical Kit.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 GeneralTask in pulse
Methods in pulse with parameters of type GeneralTask Modifier and Type Method Description doubleResponse. objectiveFunction(GeneralTask task)Calculates the value of the objective function used to identify the current state of the optimiser. -
Uses of GeneralTask in pulse.math.filters
Subclasses of GeneralTask in pulse.math.filters Modifier and Type Class Description classPolylineOptimiser -
Uses of GeneralTask in pulse.search
Subclasses of GeneralTask in pulse.search Modifier and Type Class Description classSimpleOptimisationTask<T extends PropertyHolder & Optimisable>Generic optimisation class.Methods in pulse.search with parameters of type GeneralTask Modifier and Type Method Description doubleSimpleResponse. objectiveFunction(GeneralTask task) -
Uses of GeneralTask in pulse.search.direction
Methods in pulse.search.direction with parameters of type GeneralTask Modifier and Type Method Description voidComplexPath. configure(GeneralTask task)In addition to the superclass method, resets the Hessian to an Identity matrix.voidGradientGuidedPath. configure(GeneralTask t)Resets thePath: calculates the current gradient and the direction of search.Sets the minimum point to 0.0.VectorGradientBasedOptimiser. gradient(GeneralTask task)Calculates theVectorgradient of the target function (the sum of squared residuals, SSR, for thistask.GradientGuidedPathCompositePathOptimiser. initState(GeneralTask t)Creates a newPathinstance for storing the gradient, direction, and minimum point for thisPathSolver.GradientGuidedPathLMOptimiser. initState(GeneralTask t)abstract IterativeStatePathOptimiser. initState(GeneralTask t)Creates a newPathsuitable for thisPathSolverGradientGuidedPathSteepestDescentOptimiser. initState(GeneralTask t)Creates a newPathinstance for storing the gradient, direction, and minimum point for thisPathSolver.booleanCompositePathOptimiser. iteration(GeneralTask task)booleanLMOptimiser. iteration(GeneralTask task)abstract booleanPathOptimiser. iteration(GeneralTask task)This method sets out the basic algorithm for estimating the minimum of the target function, which is defined as the sum of squared residuals (SSR), or the deviations of the model solution (aDifferenceSchemeused to solve theProblemfor thistask) from the empirical values (theExperimentalData).RectangularMatrixLMOptimiser. jacobian(GeneralTask task)Calculates the Jacobian of the model function given as a discrete set of time-signal values.voidBFGSOptimiser. prepare(GeneralTask task)Calculated the gradient at the end of this step.voidLMOptimiser. prepare(GeneralTask task)Calculates the Jacobian, if needed, evaluates the gradient and the Hessian matrix.abstract voidPathOptimiser. prepare(GeneralTask task)Defines a set of procedures to be run at the end of the search iteration.voidSR1Optimiser. prepare(GeneralTask task)Calculated the gradient at the end of this step.voidSteepestDescentOptimiser. prepare(GeneralTask task)Calculates the gradient value at the end of each step.Constructors in pulse.search.direction with parameters of type GeneralTask Constructor Description ComplexPath(GeneralTask task)GradientGuidedPath(GeneralTask t)IterativeState(GeneralTask t) -
Uses of GeneralTask in pulse.search.direction.pso
Methods in pulse.search.direction.pso with parameters of type GeneralTask Modifier and Type Method Description voidParticle. evaluate(GeneralTask t)voidSwarmState. evaluate(GeneralTask t)IterativeStateParticleSwarmOptimiser. initState(GeneralTask t)booleanParticleSwarmOptimiser. iteration(GeneralTask task)Iterates the swarm.voidParticleSwarmOptimiser. prepare(GeneralTask task)voidSwarmState. prepare(GeneralTask t) -
Uses of GeneralTask in pulse.search.linear
Methods in pulse.search.linear with parameters of type GeneralTask Modifier and Type Method Description doubleGoldenSectionOptimiser. linearStep(GeneralTask task)Letaandbbe the start and end point of aSegment, initially defined by thesuper.domain(IndexedVector,Vector)method.abstract doubleLinearOptimiser. linearStep(GeneralTask task)Finds the minimum of the target function on thedomainSegment.doubleWolfeOptimiser. linearStep(GeneralTask task)This uses a combination of the Wolfe conditions for conducting an inexact line search with the domain partitioning using a random number generator. -
Uses of GeneralTask in pulse.search.statistics
Methods in pulse.search.statistics with parameters of type GeneralTask Modifier and Type Method Description voidResidualStatistic. calculateResiduals(GeneralTask task)voidAbsoluteDeviations. evaluate(GeneralTask t)Calculates the L1 norm statistic, which simply sums up the absolute values of residuals.voidAndersonDarlingTest. evaluate(GeneralTask t)voidEmptyTest. evaluate(GeneralTask t)voidKSTest. evaluate(GeneralTask t)voidModelSelectionCriterion. evaluate(GeneralTask t)voidRangePenalisedLeastSquares. evaluate(GeneralTask t)voidRegularisedLeastSquares. evaluate(GeneralTask t)voidRSquaredTest. evaluate(GeneralTask t)Calculates the coefficient of determination, or simply the value.abstract voidStatistic. evaluate(GeneralTask t)voidSumOfSquares. evaluate(GeneralTask t)Calculates the sum of squared deviations usingcurveas reference.booleanAndersonDarlingTest. test(GeneralTask task)This uses the SSJ statistical library to calculate the Anderson-Darling test with the input parameters formed by thetaskresiduals and a normal distribution with zero mean and variance equal to the residuals variance.booleanEmptyTest. test(GeneralTask task)Always returns truebooleanKSTest. test(GeneralTask task)abstract booleanNormalityTest. test(GeneralTask task)booleanRSquaredTest. test(GeneralTask task) -
Uses of GeneralTask in pulse.tasks
Subclasses of GeneralTask in pulse.tasks Modifier and Type Class Description classSearchTaskASearchTaskis the most important class inPULsE.Methods in pulse.tasks with parameters of type GeneralTask Modifier and Type Method Description doubleCalculation. objectiveFunction(GeneralTask task)This will use the currentDifferenceSchemeto solve theProblemfor thisSearchTaskand calculate the SSR value showing how well (or bad) the calculated solution describes theExperimentalData. -
Uses of GeneralTask in pulse.tasks.processing
Methods in pulse.tasks.processing with parameters of type GeneralTask Modifier and Type Method Description voidBuffer. fill(GeneralTask t, int bufferElement)(Over)writes a buffer cell corresponding to thebufferElementwith the current set of parameters ofSearchTaskand the search statistic.
-