Uses of Class
pulse.util.PropertyHolder
-
Packages that use PropertyHolder Package Description pulse Contains some of the most frequently used classes, which did not seem to fit in any other packages.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.laser This package deals with discrete laser pulse representation and their various temporal shapes.pulse.problem.schemes This package deals with abstractions associated with finite differences in PULsE, including the definition ofGrids, which determine the partitioning rules for space and time variables.pulse.problem.schemes.rte Contains generic classes that act as a bridge between the specific implementation of radiative heat transfer and the heat problem solvers.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.problem.schemes.rte.exact Contains classes for solving the radiative transfer equation in an absorbing-emitting medium (no scattering) using a semi-analytical approach.pulse.problem.schemes.solvers Contains various finite-difference solvers for the different problem statements available.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.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.pulse.ui.components This package contains all custom Swing-based components of the graphical user interface ofPULsEthat are used to interact with all other entities, such asPropertyHolders, etc.pulse.ui.components.controllers pulse.ui.frames Contains all JFrame classes that are used to create the graphical user interface ofPULsE.pulse.util Contains abstract data and hierarchical structures that implement much of the Java Reflection API. -
-
Uses of PropertyHolder in pulse
Subclasses of PropertyHolder in pulse Modifier and Type Class Description classAbstractDataA named collection of time and temperature values, with user-adjustable number of entries.classHeatingCurveTheHeatingCurverepresents a time-temperature profile (aAbstractDatainstance) generated using a calculation algorithm implemented by aProblem'sSolver. -
Uses of PropertyHolder in pulse.baseline
Subclasses of PropertyHolder in pulse.baseline Modifier and Type Class Description classAdjustableBaselineA baseline that can shift in the vertical direction.classBaselineAn abstract class for baseline calculations.classFlatBaselineA flat baseline.classLinearBaselineA linearBaselinewhich specifies theinterceptandslopeparameters.classSinusoidalBaselineA multiple-harmonic baseline. -
Uses of PropertyHolder in pulse.input
Subclasses of PropertyHolder in pulse.input Modifier and Type Class Description classExperimentalDataAnExperimentalDataobject is essentially aAbstractDatawith adjustable range and linkedMetadata.classMetadataMetadatais the information relating to a specific experiment, which can be used by aSearchTaskto process an instance ofExperimentalData.classRangeThe actual physical range defined as aSegmentwith minimum and maximum values. -
Uses of PropertyHolder in pulse.math
Subclasses of PropertyHolder in pulse.math Modifier and Type Class Description classAbstractIntegratorAnAbstractIntegratorserves to calculate the definite integral of a function.classFixedIntervalIntegratorA fixed-interval integrator implements a numerical scheme in which the domain within the integration bounds is divided into equal intervals of a sufficiently small (and fixed) length.classHarmonicHarmonic class.classMidpointIntegratorImplements the midpoint integration scheme for the evaluation of definite integrals.classSimpsonIntegratorImplements the Simpson's integration rule for the evaluation of definite integrals. -
Uses of PropertyHolder in pulse.math.filters
Subclasses of PropertyHolder in pulse.math.filters Modifier and Type Class Description classOptimisablePolyline -
Uses of PropertyHolder in pulse.problem.laser
Subclasses of PropertyHolder in pulse.problem.laser Modifier and Type Class Description classExponentiallyModifiedGaussianRepresents the exponentially modified Gaussian function, which is given by three independent parameters (μ, σ and λ).classNumericPulseA numeric pulse is given by a set of discreteNumericPulseDatameasured independently using a pulse diode.classNumericPulseDataAn instance of theAbstractDataclass, which also declares anexternalID.classPulseTemporalShapeAn abstract time-dependent pulse shape.classRectangularPulseThe simplest pulse shape defined as , where is the signum function, pulse is the pulse width.classTrapezoidalPulseA trapezoidal pulse shape, which combines a rise segment, a constant-power segment, and a fall segment. -
Uses of PropertyHolder in pulse.problem.schemes
Subclasses of PropertyHolder in pulse.problem.schemes Modifier and Type Class Description classADISchemeAnADISchemeuses aGrid2Dto provide numerical capabilities needed to solve aProblem.classCoupledImplicitSchemeclassDifferenceSchemeADifferenceSchemeis an abstract class that declares general methods for converting aProblemto a set of algebraic operations on aGrid.classExplicitSchemeThis class provides the necessary framework to enable a simple explicit finite-difference scheme (also called the forward-time centred space scheme) for solving the one-dimensional heat conduction problem.classGridAGridis used to partition the space and time domain of aProblemto allow a numeric solution with aDifferenceScheme.classGrid2DAGrid2Dis used to partition the space and time domain of aProblem2Dto allow a numeric solution with aDifferenceScheme.classImplicitSchemeAn abstract implicit finite-difference scheme for solving one-dimensional heat conduction problems.classMixedSchemeAn abstraction describing a weighted semi-implicit finite-difference scheme for solving the one-dimensional heat conduction problem.classOneDimensionalSchemeclassRadiativeTransferCoupling -
Uses of PropertyHolder in pulse.problem.schemes.rte
Subclasses of PropertyHolder in pulse.problem.schemes.rte Modifier and Type Class Description classRadiativeTransferSolverManages processes to solve the radiative transfer equation and generate the input needed by the heat problem, i.e. -
Uses of PropertyHolder in pulse.problem.schemes.rte.dom
Subclasses of PropertyHolder in pulse.problem.schemes.rte.dom Modifier and Type Class Description classAdaptiveIntegratorAn ODE integrator with an adaptive step size.classDiscreteOrdinatesMethodA class that manages the solution of the radiative transfer equation using the discrete ordinates method.classDiscretisationA class specifying the discretisation (both spatial and angular) scheme used to solve the radiative transfer equation with the discrete ordinates method.classExplicitRungeKuttaExplicit Runge-Kutta integrator with Hermite interpolation for the solution of one-dimensional radiative transfer problems.classFixedIterationsclassIterativeSolverUsed to iteratively solve the radiative transfer problem.classODEIntegratorclassStretchedGridclassSuccessiveOverrelaxationclassTRBDF2TRBDF2 (Trapezoidal Backward Differencing Second Order) Scheme for the solution of one-dimensional radiative transfer problems. -
Uses of PropertyHolder in pulse.problem.schemes.rte.exact
Subclasses of PropertyHolder in pulse.problem.schemes.rte.exact Modifier and Type Class Description classChandrasekharsQuadratureThis quadrature methods of evaluating the composition product of the exponential integral and blackbody spectral power spectrum has been given by Chandrasekhar and is based on constructing a moment matrix.classCompositionProductA class for evaluating the definite integral .classNewtonCotesQuadratureA class for evaluating the composition product using a simple Newton-Cotes quadrature with a cutoff.classNonscatteringAnalyticalDerivativesA solver of the radiative transfer equation for an absorbing-emitting medium where the fluxes and their derivatives are calculated using analytical formulae with the selected numerical quadrature.classNonscatteringDiscreteDerivativesA solver of the radiative transfer equation for an absorbing-emitting medium where the fluxes are calculated using analytical formulae while their derivatives are calculated using the central-difference approximation.classNonscatteringRadiativeTransfer -
Uses of PropertyHolder in pulse.problem.schemes.solvers
Subclasses of PropertyHolder in pulse.problem.schemes.solvers Modifier and Type Class Description classADILinearisedSolverAn alternating direction implicit (ADI) solver for a classical two-dimensional linearised problem.classExplicitCoupledSolverclassExplicitCoupledSolverNLclassExplicitLinearisedSolverPerforms a fully-dimensionless calculation for theLinearisedProblem.classExplicitNonlinearSolverclassExplicitTranslucentSolverclassImplicitCoupledSolverclassImplicitCoupledSolverNLclassImplicitDiathermicSolverclassImplicitLinearisedSolver<T extends ClassicalProblem>Performs a fully-dimensionless calculation for theLinearisedProblem.classImplicitNonlinearSolverclassImplicitTranslucentSolverclassImplicitTwoTemperatureSolverclassMixedCoupledSolverclassMixedCoupledSolverNLclassMixedLinearisedSolverPerforms a fully-dimensionless calculation for theLinearisedProblem. -
Uses of PropertyHolder in pulse.problem.statements
Subclasses of PropertyHolder in pulse.problem.statements Modifier and Type Class Description classClassicalProblemThe simplest problem statement supported inPULsE, which is formulated in the dimensionless form and with linearised boundary conditions.classClassicalProblem2DThe complete problem statement for a fully two-dimensional problem, which includes side heat losses, a variable field of view and variable pulse-to-diameter ratio.classDiathermicMediumThe diathermic model is based on the following propositions: - A cylindrically shaped sample is completely transparent to thermal radiation; - The front~(laser-facing) and rear (detector-facing) sides of the sample are coated by a thin grey absorber; - The coatings are in perfect thermal contact with the bulk material; - The side surface is free from any coating.classNonlinearProblemclassParticipatingMediumclassPenetrationProblemclassProblemAProblemis an abstract class defining the general rules for handling heat conduction problems, and also providing access to the basic properties used in the calculation with one of theDifferenceSchemes.classPulseAPulsestores the parameters of the laser pulse, but does not provide the calculation facilities.classPulse2DclassTwoTemperatureModel -
Uses of PropertyHolder in pulse.problem.statements.model
Subclasses of PropertyHolder in pulse.problem.statements.model Modifier and Type Class Description classAbsorptionModelclassBeerLambertAbsorptionclassDiathermicPropertiesclassExtendedThermalPropertiesclassInsulatorclassThermalPropertiesclassThermoOpticalPropertiesclassTwoTemperatureProperties -
Uses of PropertyHolder in pulse.search
Classes in pulse.search with type parameters of type PropertyHolder Modifier and Type Class Description classSimpleOptimisationTask<T extends PropertyHolder & Optimisable>Generic optimisation class. -
Uses of PropertyHolder in pulse.search.direction
Subclasses of PropertyHolder in pulse.search.direction Modifier and Type Class Description classBFGSOptimiserThe 'advanced'PathSolverimplementing the variable-metric (quasi-Newton) search method.classCompositePathOptimiserclassGradientBasedOptimiserclassLMOptimiserGiven an objective function equal to the sum of squared residuals, iteratively approaches the minimum of this function by applying the Levenberg-Marquardt formulas.classPathOptimiserAn abstract class that defines the mathematical basis of solving the reverse heat conduction problem.classSR1OptimiserclassSteepestDescentOptimiserThe simplest possiblePathSolver, which assumes that the minimum direction coincides with the inverted gradient.Methods in pulse.search.direction with parameters of type PropertyHolder Modifier and Type Method Description static List<NumericPropertyKeyword>ActiveFlags. selectActiveAndListed(List<Flag> flags, PropertyHolder listed) -
Uses of PropertyHolder in pulse.search.direction.pso
Subclasses of PropertyHolder in pulse.search.direction.pso Modifier and Type Class Description classParticleSwarmOptimiser -
Uses of PropertyHolder in pulse.search.linear
Subclasses of PropertyHolder in pulse.search.linear Modifier and Type Class Description classGoldenSectionOptimiserThe golden-section search is a simple dichotomy search for finding the minimum of strictly unimodal functions by successively narrowing the domain of the search using the golden ratio partitioning.classLinearOptimiserThe most basicLinearSolverclass, which defines the notion of the linear resolution, defines the method signature for estimating the step of the linear search (i.e., the position of the minimum), and provides a simple algorithm to initialise the calculation domain.classWolfeOptimiserThis is the implementation of the strong Wolfe conditions for performing inexact linear search. -
Uses of PropertyHolder in pulse.search.statistics
Subclasses of PropertyHolder in pulse.search.statistics Modifier and Type Class Description classAbsoluteDeviationsA statistical optimality criterion relying on absolute deviations or the L1 norm condition.classAICStatisticAIC algorithm: Banks, H.classAndersonDarlingTestThe Anderson-Darling normality test.classBICStatisticBayesian Information Criterion (BIC) algorithm formulated for the Gaussian distribution of residuals.classCorrelationTestclassEmptyCorrelationTestclassEmptyTestclassKSTestThe Kolmogorov-Smirnov normality test as implemented inApacheCommonsMath.classModelSelectionCriterionAn abstract superclass for the BIC and AIC statistics.classNormalityTestA normality test is invoked after a task finishes, to validate its result.classOptimiserStatisticAn Optimiser statistic is simply the objective function that is calculated by the Optimiser.classPearsonCorrelationWrapperCorrelationTestclass for ApacheCommonsMath Pearson Correlation.classRangePenalisedLeastSquaresThis is an experimental feature.classRegularisedLeastSquaresThis is an experimental feature.classResidualStatisticAn abstract statistic (= a numeric value resulting from a statistical procedure) that operates with model residuals.classRSquaredTestThe coefficient of determination represents the goodness of fit that aHeatingCurveprovides for theExperimentalDataclassSpearmansCorrelationTestWrapperCorrelationTestclass for ApacheCommonsMath Spearmans Correlation.classStatisticA statistic is an abstract class that hosts theevaluatemethod to validate the results of aSearchTask.classSumOfSquaresThe standard optimality criterion of the L2 norm condition, or simply ordinary least squares. -
Uses of PropertyHolder in pulse.tasks
Subclasses of PropertyHolder in pulse.tasks Modifier and Type Class Description classCalculation -
Uses of PropertyHolder in pulse.tasks.processing
Subclasses of PropertyHolder in pulse.tasks.processing Modifier and Type Class Description classBufferABufferis used to estimate the convergence of the reverse problem solution, by comparing the variance of the properties to a pre-specified error tolerance. -
Uses of PropertyHolder in pulse.ui.components
Methods in pulse.ui.components that return PropertyHolder Modifier and Type Method Description PropertyHolderPropertyHolderTable. getPropertyHolder()Methods in pulse.ui.components with parameters of type PropertyHolder Modifier and Type Method Description voidPropertyHolderTable. setPropertyHolder(PropertyHolder propertyHolder)Constructors in pulse.ui.components with parameters of type PropertyHolder Constructor Description PropertyHolderTable(PropertyHolder p) -
Uses of PropertyHolder in pulse.ui.components.controllers
Constructors in pulse.ui.components.controllers with parameters of type PropertyHolder Constructor Description ButtonEditor(AbstractButton btn, PropertyHolder dat) -
Uses of PropertyHolder in pulse.ui.frames
Methods in pulse.ui.frames that return PropertyHolder Modifier and Type Method Description PropertyHolderDataFrame. getDataObject()Constructors in pulse.ui.frames with parameters of type PropertyHolder Constructor Description DataFrame(PropertyHolder dataObject, Component ancestor)Create the frame. -
Uses of PropertyHolder in pulse.util
Methods in pulse.util with type parameters of type PropertyHolder Modifier and Type Method Description static <T extends PropertyHolder & Reflexive>
Set<String>Reflexive. allDescriptors(Class<T> c)static <T extends PropertyHolder & Reflexive>
TReflexive. instantiate(Class<T> c, String descriptor)Methods in pulse.util that return PropertyHolder Modifier and Type Method Description PropertyHolderPropertyEvent. getPropertyHolder()Methods in pulse.util with parameters of type PropertyHolder Modifier and Type Method Description voidPropertyHolder. updateProperties(Object sourceComponent, PropertyHolder propertyHolder)This method will update thisPropertyHolderwith all properties that are contained in a differentpropertyHolder, if they also are present in the former.Constructors in pulse.util with parameters of type PropertyHolder Constructor Description PropertyEvent(Object source, PropertyHolder propertyHolder, Property property)Constructs an event that has happened because ofsource, resulting in an action taken on theproperty.
-