1 package org.djunits.demo.examples;
2
3 import org.djunits.unit.AbsoluteTemperatureUnit;
4 import org.djunits.unit.DurationUnit;
5 import org.djunits.unit.TemperatureUnit;
6 import org.djunits.unit.TimeUnit;
7 import org.djunits.value.ValueRuntimeException;
8 import org.djunits.value.storage.StorageType;
9 import org.djunits.value.vdouble.scalar.Duration;
10 import org.djunits.value.vdouble.vector.AbsoluteTemperatureVector;
11 import org.djunits.value.vdouble.vector.DurationVector;
12 import org.djunits.value.vdouble.vector.TemperatureVector;
13 import org.djunits.value.vdouble.vector.TimeVector;
14 import org.djunits.value.vdouble.vector.base.DoubleVector;
15
16
17
18
19
20
21
22
23
24
25 public final class VectorAndMatrix
26 {
27
28
29 private VectorAndMatrix()
30 {
31
32 }
33
34
35
36
37
38 public static void main(final String[] args) throws ValueRuntimeException
39 {
40 double[] doubleValues = new double[] {0.2, 10.0, 5.7, -100.0, 15.0};
41 TimeVector dva = DoubleVector.instantiate(doubleValues, TimeUnit.EPOCH_MINUTE, StorageType.DENSE);
42 System.out.println(dva);
43
44 double[] doubleValues2 = new double[] {10, 20.0, 60, 120.0, 300.0};
45 DurationVector dvr = DoubleVector.instantiate(doubleValues2, DurationUnit.SECOND, StorageType.DENSE);
46 System.out.println(dvr);
47
48 TimeVector dva2 = dva.plus(dvr);
49 System.out.println(dva2);
50 TimeVector dva3 = dva.minus(dvr);
51 System.out.println(dva3);
52 TimeVector dva4 = dvr.plus(dva);
53 System.out.println(dva4);
54
55 double[] tempValues = new double[] {0.0, -17.77778, -273.15, 100.0};
56 AbsoluteTemperatureVector tva =
57 DoubleVector.instantiate(tempValues, AbsoluteTemperatureUnit.DEGREE_CELSIUS, StorageType.DENSE);
58 System.out.println(tva);
59
60 double[] tempValues2 = new double[] {32.0, 32.0, 459.67 + 32, 212.0 - 32.0};
61 TemperatureVector tvr = DoubleVector.instantiate(tempValues2, TemperatureUnit.DEGREE_FAHRENHEIT, StorageType.DENSE);
62 System.out.println(tvr);
63
64 AbsoluteTemperatureVector tva2 = tva.plus(tvr);
65 System.out.println(tva2);
66 AbsoluteTemperatureVector tva3 = tva.minus(tvr);
67 System.out.println(tva3);
68
69 System.out.println();
70
71 DurationVector dv =
72 DoubleVector.instantiate(new double[] {1.0, 2.0, 5.0, 10.0}, DurationUnit.MINUTE, StorageType.DENSE);
73 Duration d = dv.get(2);
74 System.out.println(d);
75 }
76
77 }