Uses of Interface
pulse.util.Reflexive
-
Packages that use Reflexive 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.io.export Package contains the PULsE export API, which currently consists of different exporter classes, an export manager, an XML converter and a MassExporter class.pulse.io.readers The main class of this package isReaderManager.pulse.math Provides general math functionality that is used when finding the direction (aVector) of the minimum, including operations with vector and matrices.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.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.util Contains abstract data and hierarchical structures that implement much of the Java Reflection API. -
-
Uses of Reflexive in pulse.baseline
Classes in pulse.baseline that implement Reflexive 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 Reflexive in pulse.input
Classes in pulse.input that implement Reflexive Modifier and Type Class Description classMetadataMetadatais the information relating to a specific experiment, which can be used by aSearchTaskto process an instance ofExperimentalData. -
Uses of Reflexive in pulse.io.export
Subinterfaces of Reflexive in pulse.io.export Modifier and Type Interface Description interfaceExporter<T extends Descriptive>AnExporterdefines a set of rules to enable exporting of a certain type of PULsE objects (typically, instances of the PropertyHolder class).Classes in pulse.io.export that implement Reflexive Modifier and Type Class Description classCurveExporterA singleton exporter allows writing the data contained in aAbstractDataobject in a two-column format to create files conforming to either csv or html extension.classLogExporterA singletonLogExporterworks onLogobjects to write html files containing the full contents of theLog.classMetadataExporterA singleton class used to exportMetadataobjects in a html format.classRawDataExporterA wrapper singleton class that is made specifically to handle export requests ofExperimentalData.classResidualStatisticExporterExports the residuals, where each residual value refers to a specific point in time.classResultExporterProvides export capabilities, for instances, of theResultclass both in thecsvandhtmlformats.classResultTableExporterA singletonExporterwhich can process the results table.classTextLogPaneExporterSimilar to aLogExporter, except that it works only on the contents of aLogPanecurrently being displayed to the user. -
Uses of Reflexive in pulse.io.readers
Subinterfaces of Reflexive in pulse.io.readers Modifier and Type Interface Description interfaceAbstractHandlerThere are two types ofAbstractHandlers, which are used to either update/populate existing objects or convert data into new objects of a given type.interfaceAbstractPopulator<T>AnAbstractPopulatorprovides the ability to add extra content to an object by modifying its internal structure to make it compliant with an external file.interfaceAbstractReader<T>Basic interface for readers inPULsE.interfaceCurveReaderBasic interface for readingExperimentalData(which extendsHeatingCurve-- hence the name).interfaceDatasetReaderAnAbstractReaderfor reading tabular datasets and enhancing them with an interpolation algorithm.interfacePulseDataReaderA reader for importing numeric pulse data -- if available.Classes in pulse.io.readers that implement Reflexive Modifier and Type Class Description classButcherTableauReaderProvides a reader class for Butcher tableaux.classDATReaderA specific implementation ofCurveReaderused to read.datfiles.classLFRReaderACurveReadercapable of reading ASCII master-files generated by the Linseis software.classMetaFilePopulatorAnAbstractPopulatorcapable of handling metafiles.classNetzschCSVReaderReads the .CSV files exported from Proteus LFA Analysis software.classNetzschPulseCSVReaderReads numeric pulse data generated by the Proteus LFA Analysis export tool.classQuadratureReaderA reader, which convertsquadfiles into instancesOrdinateSet.classTBLReaderADatasetReadercapable of reading.tblfiles. -
Uses of Reflexive in pulse.math
Classes in pulse.math that implement Reflexive 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.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 Reflexive in pulse.problem.laser
Classes in pulse.problem.laser that implement Reflexive 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.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 Reflexive in pulse.problem.schemes
Classes in pulse.problem.schemes that implement Reflexive 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.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.classOneDimensionalScheme -
Uses of Reflexive in pulse.problem.schemes.rte
Classes in pulse.problem.schemes.rte that implement Reflexive 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 Reflexive in pulse.problem.schemes.rte.dom
Classes in pulse.problem.schemes.rte.dom that implement Reflexive Modifier and Type Class Description classAdaptiveIntegratorAn ODE integrator with an adaptive step size.classCornetteSchanksPFThe single-parameter Cornette-Schanks scattering phase function.classDiscreteOrdinatesMethodA class that manages the solution of the radiative transfer equation using the discrete ordinates method.classExplicitRungeKuttaExplicit Runge-Kutta integrator with Hermite interpolation for the solution of one-dimensional radiative transfer problems.classFixedIterationsclassHenyeyGreensteinPFThe single-parameter Henyey-Greenstein scattering phase function.classIterativeSolverUsed to iteratively solve the radiative transfer problem.classLinearAnisotropicPFThe linear-anisotropic scattering phase function.classODEIntegratorclassPhaseFunctionclassSuccessiveOverrelaxationclassTRBDF2TRBDF2 (Trapezoidal Backward Differencing Second Order) Scheme for the solution of one-dimensional radiative transfer problems. -
Uses of Reflexive in pulse.problem.schemes.rte.exact
Classes in pulse.problem.schemes.rte.exact that implement Reflexive 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 Reflexive in pulse.problem.schemes.solvers
Classes in pulse.problem.schemes.solvers that implement Reflexive 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 Reflexive in pulse.problem.statements
Classes in pulse.problem.statements that implement Reflexive 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.classTwoTemperatureModel -
Uses of Reflexive in pulse.problem.statements.model
Classes in pulse.problem.statements.model that implement Reflexive Modifier and Type Class Description classAbsorptionModelclassBeerLambertAbsorptionclassGasclassHeliumclassInsulatorclassNitrogen -
Uses of Reflexive in pulse.search.direction
Classes in pulse.search.direction that implement Reflexive 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. -
Uses of Reflexive in pulse.search.direction.pso
Classes in pulse.search.direction.pso that implement Reflexive Modifier and Type Class Description classParticleSwarmOptimiser -
Uses of Reflexive in pulse.search.linear
Classes in pulse.search.linear that implement Reflexive 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 Reflexive in pulse.search.statistics
Classes in pulse.search.statistics that implement Reflexive 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 Reflexive in pulse.util
Classes in pulse.util with type parameters of type Reflexive Modifier and Type Class Description classInstanceDescriptor<T extends Reflexive>Methods in pulse.util with type parameters of type Reflexive Modifier and Type Method Description static <T extends PropertyHolder & Reflexive>
Set<String>Reflexive. allDescriptors(Class<T> c)static <T extends Reflexive>
Set<String>Reflexive. allSubclassesNames(Class<T> c)static <T extends Reflexive>
List<T>Reflexive. instancesOf(Class<T> reflexiveType)Uses theReflexiveFinderto create a list of simple instance ofreflexiveTypegenerated by any classes listed in the same package where thereflexiveTypeis found.static <T extends Reflexive>
List<T>Reflexive. instancesOf(Class<T> reflexiveType, Object... params)static <T extends Reflexive>
List<T>Reflexive. instancesOf(Class<T> reflexiveType, String pckgname)static <T extends Reflexive>
List<T>Reflexive. instancesOf(Class<T> reflexiveType, String pckgname, Object... params)Uses theReflexiveFinderto create a list of simple instance ofreflexiveTypegenerated by any classes listed in the packagepckgname.static <T extends PropertyHolder & Reflexive>
TReflexive. instantiate(Class<T> c, String descriptor)<K extends Reflexive>
KInstanceDescriptor. newInstance(Class<K> c, Object... arguments)static <V extends Reflexive>
List<V>ReflexiveFinder. simpleInstances(String pckgname)static <V extends Reflexive>
List<V>ReflexiveFinder. simpleInstances(String pckgname, Object... params)Finds simple instances ofReflexivesubclasses withinpckgname.
-