1 package org.djunits.value.vfloat.matrix;
2
3 import org.djunits.unit.AbsoluteTemperatureUnit;
4 import org.djunits.unit.TemperatureUnit;
5 import org.djunits.value.vfloat.matrix.base.AbstractFloatMatrixAbs;
6 import org.djunits.value.vfloat.matrix.data.FloatMatrixData;
7 import org.djunits.value.vfloat.scalar.FloatAbsoluteTemperature;
8 import org.djunits.value.vfloat.scalar.FloatTemperature;
9 import org.djunits.value.vfloat.vector.FloatAbsoluteTemperatureVector;
10 import org.djunits.value.vfloat.vector.FloatTemperatureVector;
11 import org.djunits.value.vfloat.vector.data.FloatVectorData;
12
13 import jakarta.annotation.Generated;
14
15
16
17
18
19
20
21
22
23
24 @Generated(value = "org.djunits.generator.GenerateDJUNIT", date = "2023-04-30T13:59:27.633664900Z")
25 public class FloatAbsoluteTemperatureMatrix extends
26 AbstractFloatMatrixAbs<AbsoluteTemperatureUnit, FloatAbsoluteTemperature, FloatAbsoluteTemperatureVector,
27 FloatAbsoluteTemperatureMatrix, TemperatureUnit, FloatTemperature, FloatTemperatureVector,
28 FloatTemperatureMatrix>
29 {
30
31 private static final long serialVersionUID = 20151006L;
32
33
34
35
36
37 public FloatAbsoluteTemperatureMatrix(final FloatMatrixData data, final AbsoluteTemperatureUnit unit)
38 {
39 super(data, unit);
40 }
41
42
43 @Override
44 public Class<FloatAbsoluteTemperature> getScalarClass()
45 {
46 return FloatAbsoluteTemperature.class;
47 }
48
49
50 @Override
51 public Class<FloatAbsoluteTemperatureVector> getVectorClass()
52 {
53 return FloatAbsoluteTemperatureVector.class;
54 }
55
56
57 @Override
58 public FloatAbsoluteTemperatureMatrix instantiateMatrix(final FloatMatrixData fmd,
59 final AbsoluteTemperatureUnit displayUnit)
60 {
61 return new FloatAbsoluteTemperatureMatrix(fmd, displayUnit);
62 }
63
64
65 @Override
66 public FloatAbsoluteTemperatureVector instantiateVector(final FloatVectorData fvd,
67 final AbsoluteTemperatureUnit displayUnit)
68 {
69 return new FloatAbsoluteTemperatureVector(fvd, displayUnit);
70 }
71
72
73 @Override
74 public FloatAbsoluteTemperature instantiateScalarSI(final float valueSI, final AbsoluteTemperatureUnit displayUnit)
75 {
76 FloatAbsoluteTemperature result = FloatAbsoluteTemperature.instantiateSI(valueSI);
77 result.setDisplayUnit(displayUnit);
78 return result;
79 }
80
81
82 @Override
83 public FloatTemperatureMatrix instantiateMatrixRel(final FloatMatrixData fmd, final TemperatureUnit displayUnit)
84 {
85 return new FloatTemperatureMatrix(fmd, displayUnit);
86 }
87
88
89 @Override
90 public FloatTemperatureVector instantiateVectorRel(final FloatVectorData fvd, final TemperatureUnit displayUnit)
91 {
92 return new FloatTemperatureVector(fvd, displayUnit);
93 }
94
95
96 @Override
97 public FloatTemperature instantiateScalarRelSI(final float valueSI, final TemperatureUnit displayUnit)
98 {
99 FloatTemperature result = FloatTemperature.instantiateSI(valueSI);
100 result.setDisplayUnit(displayUnit);
101 return result;
102 }
103
104 }