Search in sources :

Example 6 with QuantifiedValue

use of org.tensorics.core.quantity.QuantifiedValue in project tensorics-core by tensorics.

the class FakeMeteoDataImporter method importFromNow.

public static Tensor<QuantifiedValue<Double>> importFromNow() {
    Set<Class<?>> dimensions = ImmutableSet.of(Longitude.class, Latitude.class);
    Builder<QuantifiedValue<Double>> tensorBuilder = ImmutableTensor.<QuantifiedValue<Double>>builder(dimensions);
    tensorBuilder.context(Position.of(ImmutableSet.<MeteoCoordinate>of(new Time())));
    Random rand = new Random();
    for (int x = 0; x < 10; x++) {
        for (int y = 0; y < 10; y++) {
            QuantifiedValue<Double> entryValue = ImmutableQuantifiedValue.<Double>of(rand.nextDouble(), JScienceUnit.of(SI.CELSIUS));
            tensorBuilder.put(Position.of(new Longitude(x), new Latitude(y)), entryValue);
        }
    }
    return tensorBuilder.build();
}
Also used : Random(java.util.Random) MeteoCoordinate(org.tensorics.core.examples.meteo.domain.coordinates.MeteoCoordinate) Time(org.tensorics.core.examples.meteo.domain.coordinates.Time) Latitude(org.tensorics.core.examples.meteo.domain.coordinates.Latitude) Longitude(org.tensorics.core.examples.meteo.domain.coordinates.Longitude) QuantifiedValue(org.tensorics.core.quantity.QuantifiedValue) ImmutableQuantifiedValue(org.tensorics.core.quantity.ImmutableQuantifiedValue)

Aggregations

QuantifiedValue (org.tensorics.core.quantity.QuantifiedValue)6 Latitude (org.tensorics.core.examples.meteo.domain.coordinates.Latitude)4 Time (org.tensorics.core.examples.meteo.domain.coordinates.Time)4 Random (java.util.Random)3 Longitude (org.tensorics.core.examples.meteo.domain.coordinates.Longitude)3 ImmutableQuantifiedValue (org.tensorics.core.quantity.ImmutableQuantifiedValue)3 Test (org.junit.Test)2 Ignore (org.junit.Ignore)1 Temperature (org.tensorics.core.examples.meteo.domain.Temperature)1 MeteoCoordinate (org.tensorics.core.examples.meteo.domain.coordinates.MeteoCoordinate)1 JScienceUnit (org.tensorics.core.units.JScienceUnit)1 Unit (org.tensorics.core.units.Unit)1