Skip to content

Commit 4dc30b9

Browse files
committed
forEach methods for tensorbacked objects in the Tensorics API
1 parent 80e53f6 commit 4dc30b9

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/java/org/tensorics/core/lang/Tensorics.java

+9
Original file line numberDiff line numberDiff line change
@@ -367,13 +367,22 @@ public static <S, T> Tensor<T> map(Tensor<S> tensor, BiFunction<Position, S, T>
367367
return TensorStructurals.transformScalars(tensor, function);
368368
}
369369

370+
public static <S> void forEach(Tensorbacked<S> tensorBacked, Consumer<S> consumer) {
371+
forEach(tensorBacked.tensor(), consumer);
372+
}
373+
374+
public static <S> void forEach(Tensorbacked<S> tensorBacked, BiConsumer<Position, S> consumer) {
375+
forEach(tensorBacked.tensor(), consumer);
376+
}
377+
370378
public static <S> void forEach(Tensor<S> tensor, Consumer<S> consumer) {
371379
TensorStructurals.consumeScalars(tensor, consumer);
372380
}
373381

374382
public static <S> void forEach(Tensor<S> tensor, BiConsumer<Position, S> consumer) {
375383
TensorStructurals.consumeScalars(tensor, consumer);
376384
}
385+
377386
public static final Scalar<QuantifiedValue<Double>> zeroDimensionalOf(double value,
378387
javax.measure.unit.Unit<?> unit) {
379388
QuantifiedValue<Double> quantity = quantityOf(value, unit);

0 commit comments

Comments
 (0)