use of org.tensorics.core.quantity.ImmutableQuantifiedValue in project tensorics-core by tensorics.
the class FakeMeteoDataImporter method importFromPastCorrupted.
public static Tensor<QuantifiedValue<Double>> importFromPastCorrupted() {
Set<Class<?>> dimensions = ImmutableSet.of(Time.class, Longitude.class, Latitude.class);
Builder<QuantifiedValue<Double>> tensorBuilder = ImmutableTensor.<QuantifiedValue<Double>>builder(dimensions);
Random rand = new Random();
for (int x = 0; x < 10; x++) {
for (int y = 0; y < 10; y++) {
for (int t = 0; t < 10; t++) {
if (y != 5) {
QuantifiedValue<Double> entryValue = ImmutableQuantifiedValue.<Double>of(rand.nextDouble(), JScienceUnit.of(SI.CELSIUS));
tensorBuilder.put(Position.of(new Time(t), new Longitude(x), new Latitude(y)), entryValue);
}
}
}
}
return tensorBuilder.build();
}
use of org.tensorics.core.quantity.ImmutableQuantifiedValue in project tensorics-core by tensorics.
the class FakeMeteoDataImporter method importFromPast.
public static Tensor<QuantifiedValue<Double>> importFromPast() {
Set<Class<?>> dimensions = ImmutableSet.of(Time.class, Longitude.class, Latitude.class);
Builder<QuantifiedValue<Double>> tensorBuilder = ImmutableTensor.<QuantifiedValue<Double>>builder(dimensions);
Random rand = new Random();
for (int x = 0; x < 10; x++) {
for (int y = 0; y < 10; y++) {
for (int t = 0; t < 10; t++) {
QuantifiedValue<Double> entryValue = ImmutableQuantifiedValue.<Double>of(rand.nextDouble(), JScienceUnit.of(SI.CELSIUS));
tensorBuilder.put(Position.of(new Time(t), new Longitude(x), new Latitude(y)), entryValue);
}
}
}
return tensorBuilder.build();
}
use of org.tensorics.core.quantity.ImmutableQuantifiedValue 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();
}
Aggregations