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