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.StorageType;
8 import org.djunits.value.ValueException;
9 import org.djunits.value.vdouble.vector.DoubleVector;
10
11
12
13
14
15
16
17
18
19
20
21
22 public final class VectorAndMatrix
23 {
24
25
26 private VectorAndMatrix()
27 {
28
29 }
30
31
32
33
34
35 public static void main(final String[] args) throws ValueException
36 {
37 double[] doubleValues = new double[] { 0.2, 10.0, 5.7, -100.0, 15.0 };
38 DoubleVector.Abs<TimeUnit, DurationUnit> dva =
39 new DoubleVector.Abs<TimeUnit, DurationUnit>(doubleValues, TimeUnit.EPOCH_MINUTE, StorageType.DENSE);
40 System.out.println(dva);
41
42 double[] doubleValues2 = new double[] { 10, 20.0, 60, 120.0, 300.0 };
43 DoubleVector.Rel<DurationUnit> dvr =
44 new DoubleVector.Rel<DurationUnit>(doubleValues2, DurationUnit.SECOND, StorageType.DENSE);
45 System.out.println(dvr);
46
47 DoubleVector.Abs<TimeUnit, DurationUnit> dva2 = dva.plus(dvr);
48 System.out.println(dva2);
49 DoubleVector.Abs<TimeUnit, DurationUnit> dva3 = dva.minus(dvr);
50 System.out.println(dva3);
51
52 System.out.println();
53
54 double[] tempValues = new double[] { 0.0, -17.77778, -273.15, 100.0 };
55 DoubleVector.Abs<AbsoluteTemperatureUnit, TemperatureUnit> tva =
56 new DoubleVector.Abs<AbsoluteTemperatureUnit, TemperatureUnit>(tempValues,
57 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 DoubleVector.Rel<TemperatureUnit> tvr =
62 new DoubleVector.Rel<TemperatureUnit>(tempValues2, TemperatureUnit.DEGREE_FAHRENHEIT, StorageType.DENSE);
63 System.out.println(tvr);
64
65 DoubleVector.Abs<AbsoluteTemperatureUnit, TemperatureUnit> tva2 = tva.plus(tvr);
66 System.out.println(tva2);
67 DoubleVector.Abs<AbsoluteTemperatureUnit, TemperatureUnit> tva3 = tva.minus(tvr);
68 System.out.println(tva3);
69
70 System.out.println();
71 }
72
73 }