Package org.djunits.value
Interface Relative<U extends Unit<U>,T extends Value<U,T>>
- Type Parameters:
U- the unit typeT- the value type for this unit
- All Known Subinterfaces:
DoubleScalarInterface.Rel<U,R>,DoubleScalarInterface.RelWithAbs<AU,A,RU,R>,FloatScalarInterface.Rel<U,R>,FloatScalarInterface.RelWithAbs<AU,A,RU,R>,Matrix.Rel<U,S,V,RM>,Matrix.RelWithAbs<AU,A,AV,AM,RU,R,RV,RM>,Scalar.Rel<U,R>,Scalar.RelWithAbs<AU,A,RU,R>,Vector.Rel<U,S,RV>,Vector.RelWithAbs<AU,A,AV,RU,R,RV>
- All Known Implementing Classes:
AbsorbedDose,AbsorbedDoseMatrix,AbsorbedDoseVector,AbstractDoubleMatrixRel,AbstractDoubleMatrixRelWithAbs,AbstractDoubleScalarRel,AbstractDoubleScalarRelWithAbs,AbstractDoubleVectorRel,AbstractDoubleVectorRelWithAbs,AbstractFloatMatrixRel,AbstractFloatMatrixRelWithAbs,AbstractFloatScalarRel,AbstractFloatScalarRelWithAbs,AbstractFloatVectorRel,AbstractFloatVectorRelWithAbs,Acceleration,AccelerationMatrix,AccelerationVector,AmountOfSubstance,AmountOfSubstanceMatrix,AmountOfSubstanceVector,Angle,AngleMatrix,AngleVector,AngularAcceleration,AngularAccelerationMatrix,AngularAccelerationVector,AngularVelocity,AngularVelocityMatrix,AngularVelocityVector,Area,AreaMatrix,AreaVector,CatalyticActivity,CatalyticActivityMatrix,CatalyticActivityVector,Density,DensityMatrix,DensityVector,Dimensionless,DimensionlessMatrix,DimensionlessVector,Duration,DurationMatrix,DurationVector,ElectricalCapacitance,ElectricalCapacitanceMatrix,ElectricalCapacitanceVector,ElectricalCharge,ElectricalChargeMatrix,ElectricalChargeVector,ElectricalConductance,ElectricalConductanceMatrix,ElectricalConductanceVector,ElectricalCurrent,ElectricalCurrentMatrix,ElectricalCurrentVector,ElectricalInductance,ElectricalInductanceMatrix,ElectricalInductanceVector,ElectricalPotential,ElectricalPotentialMatrix,ElectricalPotentialVector,ElectricalResistance,ElectricalResistanceMatrix,ElectricalResistanceVector,Energy,EnergyMatrix,EnergyVector,EquivalentDose,EquivalentDoseMatrix,EquivalentDoseVector,FloatAbsorbedDose,FloatAbsorbedDoseMatrix,FloatAbsorbedDoseVector,FloatAcceleration,FloatAccelerationMatrix,FloatAccelerationVector,FloatAmountOfSubstance,FloatAmountOfSubstanceMatrix,FloatAmountOfSubstanceVector,FloatAngle,FloatAngleMatrix,FloatAngleVector,FloatAngularAcceleration,FloatAngularAccelerationMatrix,FloatAngularAccelerationVector,FloatAngularVelocity,FloatAngularVelocityMatrix,FloatAngularVelocityVector,FloatArea,FloatAreaMatrix,FloatAreaVector,FloatCatalyticActivity,FloatCatalyticActivityMatrix,FloatCatalyticActivityVector,FloatDensity,FloatDensityMatrix,FloatDensityVector,FloatDimensionless,FloatDimensionlessMatrix,FloatDimensionlessVector,FloatDuration,FloatDurationMatrix,FloatDurationVector,FloatElectricalCapacitance,FloatElectricalCapacitanceMatrix,FloatElectricalCapacitanceVector,FloatElectricalCharge,FloatElectricalChargeMatrix,FloatElectricalChargeVector,FloatElectricalConductance,FloatElectricalConductanceMatrix,FloatElectricalConductanceVector,FloatElectricalCurrent,FloatElectricalCurrentMatrix,FloatElectricalCurrentVector,FloatElectricalInductance,FloatElectricalInductanceMatrix,FloatElectricalInductanceVector,FloatElectricalPotential,FloatElectricalPotentialMatrix,FloatElectricalPotentialVector,FloatElectricalResistance,FloatElectricalResistanceMatrix,FloatElectricalResistanceVector,FloatEnergy,FloatEnergyMatrix,FloatEnergyVector,FloatEquivalentDose,FloatEquivalentDoseMatrix,FloatEquivalentDoseVector,FloatFlowMass,FloatFlowMassMatrix,FloatFlowMassVector,FloatFlowVolume,FloatFlowVolumeMatrix,FloatFlowVolumeVector,FloatForce,FloatForceMatrix,FloatForceVector,FloatFrequency,FloatFrequencyMatrix,FloatFrequencyVector,FloatIlluminance,FloatIlluminanceMatrix,FloatIlluminanceVector,FloatLength,FloatLengthMatrix,FloatLengthVector,FloatLinearDensity,FloatLinearDensityMatrix,FloatLinearDensityVector,FloatLuminousFlux,FloatLuminousFluxMatrix,FloatLuminousFluxVector,FloatLuminousIntensity,FloatLuminousIntensityMatrix,FloatLuminousIntensityVector,FloatMagneticFlux,FloatMagneticFluxDensity,FloatMagneticFluxDensityMatrix,FloatMagneticFluxDensityVector,FloatMagneticFluxMatrix,FloatMagneticFluxVector,FloatMass,FloatMassMatrix,FloatMassVector,FloatMomentum,FloatMomentumMatrix,FloatMomentumVector,FloatPower,FloatPowerMatrix,FloatPowerVector,FloatPressure,FloatPressureMatrix,FloatPressureVector,FloatRadioActivity,FloatRadioActivityMatrix,FloatRadioActivityVector,FloatSIMatrix,FloatSIScalar,FloatSIVector,FloatSolidAngle,FloatSolidAngleMatrix,FloatSolidAngleVector,FloatSpeed,FloatSpeedMatrix,FloatSpeedVector,FloatTemperature,FloatTemperatureMatrix,FloatTemperatureVector,FloatTorque,FloatTorqueMatrix,FloatTorqueVector,FloatVolume,FloatVolumeMatrix,FloatVolumeVector,FlowMass,FlowMassMatrix,FlowMassVector,FlowVolume,FlowVolumeMatrix,FlowVolumeVector,Force,ForceMatrix,ForceVector,Frequency,FrequencyMatrix,FrequencyVector,Illuminance,IlluminanceMatrix,IlluminanceVector,Length,LengthMatrix,LengthVector,LinearDensity,LinearDensityMatrix,LinearDensityVector,LuminousFlux,LuminousFluxMatrix,LuminousFluxVector,LuminousIntensity,LuminousIntensityMatrix,LuminousIntensityVector,MagneticFlux,MagneticFluxDensity,MagneticFluxDensityMatrix,MagneticFluxDensityVector,MagneticFluxMatrix,MagneticFluxVector,Mass,MassMatrix,MassVector,Momentum,MomentumMatrix,MomentumVector,Power,PowerMatrix,PowerVector,Pressure,PressureMatrix,PressureVector,RadioActivity,RadioActivityMatrix,RadioActivityVector,SIMatrix,SIScalar,SIVector,SolidAngle,SolidAngleMatrix,SolidAngleVector,Speed,SpeedMatrix,SpeedVector,Temperature,TemperatureMatrix,TemperatureVector,Torque,TorqueMatrix,TorqueVector,Volume,VolumeMatrix,VolumeVector
public interface Relative<U extends Unit<U>,T extends Value<U,T>>
Relative values express differences.
Values are Relative when adding or subtracting two values does make sense and results in a value of that same type.
Values are Relative when adding or subtracting two values does make sense and results in a value of that same type.
Copyright (c) 2015-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See DJUNITS License.
- Author:
- Alexander Verbraeck, Peter Knoppers
-
Method Summary
Modifier and Type Method Description Tdivide(double divisor)Returns a new scalar/vector/matrix with value(s) divided by a factor.Tdivide(float divisor)Returns a new scalar/vector/matrix with value(s) divided by a factor.Ttimes(double multiplier)Returns a new scalar/vector/matrix with value(s) multiplied by a factor.Ttimes(float multiplier)Returns a new scalar/vector/matrix with value(s) multiplied by a factor.
-
Method Details
-
times
Returns a new scalar/vector/matrix with value(s) multiplied by a factor.- Parameters:
multiplier- double; the multiplier- Returns:
- T; a new scalar/vector/matrix
-
divide
Returns a new scalar/vector/matrix with value(s) divided by a factor.- Parameters:
divisor- double; the divisor- Returns:
- T; the modified T
-
times
Returns a new scalar/vector/matrix with value(s) multiplied by a factor.- Parameters:
multiplier- float; the multiplier- Returns:
- T; a new scalar/vector/matrix
-
divide
Returns a new scalar/vector/matrix with value(s) divided by a factor.- Parameters:
divisor- float; the divisor- Returns:
- T; the modified T
-