1 package org.djunits.value.vfloat.matrix;
2
3 import javax.annotation.Generated;
4
5 import org.djunits.unit.DimensionlessUnit;
6 import org.djunits.value.function.DimensionlessFunctions;
7 import org.djunits.value.vfloat.function.FloatMathFunctions;
8 import org.djunits.value.vfloat.matrix.base.AbstractFloatMatrixRel;
9 import org.djunits.value.vfloat.matrix.data.FloatMatrixData;
10 import org.djunits.value.vfloat.scalar.FloatDimensionless;
11 import org.djunits.value.vfloat.vector.FloatDimensionlessVector;
12 import org.djunits.value.vfloat.vector.data.FloatVectorData;
13
14
15
16
17
18
19
20
21
22
23 @Generated(value = "org.djunits.generator.GenerateDJUNIT", date = "2022-03-14T11:14:15.180987200Z")
24 public class FloatDimensionlessMatrix extends
25 AbstractFloatMatrixRel<DimensionlessUnit, FloatDimensionless, FloatDimensionlessVector, FloatDimensionlessMatrix>
26 implements DimensionlessFunctions<DimensionlessUnit, FloatDimensionlessMatrix>
27 {
28
29 private static final long serialVersionUID = 20151109L;
30
31
32
33
34
35 public FloatDimensionlessMatrix(final FloatMatrixData data, final DimensionlessUnit unit)
36 {
37 super(data, unit);
38 }
39
40
41 @Override
42 public Class<FloatDimensionless> getScalarClass()
43 {
44 return FloatDimensionless.class;
45 }
46
47
48 @Override
49 public Class<FloatDimensionlessVector> getVectorClass()
50 {
51 return FloatDimensionlessVector.class;
52 }
53
54
55 @Override
56 public FloatDimensionlessMatrix instantiateMatrix(final FloatMatrixData fmd, final DimensionlessUnit displayUnit)
57 {
58 return new FloatDimensionlessMatrix(fmd, displayUnit);
59 }
60
61
62 @Override
63 public FloatDimensionlessVector instantiateVector(final FloatVectorData fvd, final DimensionlessUnit displayUnit)
64 {
65 return new FloatDimensionlessVector(fvd, displayUnit);
66 }
67
68
69 @Override
70 public FloatDimensionless instantiateScalarSI(final float valueSI, final DimensionlessUnit displayUnit)
71 {
72 FloatDimensionless result = FloatDimensionless.instantiateSI(valueSI);
73 result.setDisplayUnit(displayUnit);
74 return result;
75 }
76
77
78 @Override
79 public final FloatDimensionlessMatrix acos()
80 {
81 assign(FloatMathFunctions.ACOS);
82 return this;
83 }
84
85
86 @Override
87 public final FloatDimensionlessMatrix asin()
88 {
89 assign(FloatMathFunctions.ASIN);
90 return this;
91 }
92
93
94 @Override
95 public final FloatDimensionlessMatrix atan()
96 {
97 assign(FloatMathFunctions.ATAN);
98 return this;
99 }
100
101
102 @Override
103 public final FloatDimensionlessMatrix cbrt()
104 {
105 assign(FloatMathFunctions.CBRT);
106 return this;
107 }
108
109
110 @Override
111 public final FloatDimensionlessMatrix cos()
112 {
113 assign(FloatMathFunctions.COS);
114 return this;
115 }
116
117
118 @Override
119 public final FloatDimensionlessMatrix cosh()
120 {
121 assign(FloatMathFunctions.COSH);
122 return this;
123 }
124
125
126 @Override
127 public final FloatDimensionlessMatrix exp()
128 {
129 assign(FloatMathFunctions.EXP);
130 return this;
131 }
132
133
134 @Override
135 public final FloatDimensionlessMatrix expm1()
136 {
137 assign(FloatMathFunctions.EXPM1);
138 return this;
139 }
140
141
142 @Override
143 public final FloatDimensionlessMatrix log()
144 {
145 assign(FloatMathFunctions.LOG);
146 return this;
147 }
148
149
150 @Override
151 public final FloatDimensionlessMatrix log10()
152 {
153 assign(FloatMathFunctions.LOG10);
154 return this;
155 }
156
157
158 @Override
159 public final FloatDimensionlessMatrix log1p()
160 {
161 assign(FloatMathFunctions.LOG1P);
162 return this;
163 }
164
165
166 @Override
167 public final FloatDimensionlessMatrix pow(final double x)
168 {
169 assign(FloatMathFunctions.POW((float) x));
170 return this;
171 }
172
173
174 @Override
175 public final FloatDimensionlessMatrix signum()
176 {
177 assign(FloatMathFunctions.SIGNUM);
178 return this;
179 }
180
181
182 @Override
183 public final FloatDimensionlessMatrix sin()
184 {
185 assign(FloatMathFunctions.SIN);
186 return this;
187 }
188
189
190 @Override
191 public final FloatDimensionlessMatrix sinh()
192 {
193 assign(FloatMathFunctions.SINH);
194 return this;
195 }
196
197
198 @Override
199 public final FloatDimensionlessMatrix sqrt()
200 {
201 assign(FloatMathFunctions.SQRT);
202 return this;
203 }
204
205
206 @Override
207 public final FloatDimensionlessMatrix tan()
208 {
209 assign(FloatMathFunctions.TAN);
210 return this;
211 }
212
213
214 @Override
215 public final FloatDimensionlessMatrix tanh()
216 {
217 assign(FloatMathFunctions.TANH);
218 return this;
219 }
220
221
222 @Override
223 public final FloatDimensionlessMatrix inv()
224 {
225 assign(FloatMathFunctions.INV);
226 return this;
227 }
228
229 }