public abstract class BroadcastIterator extends BroadcastIteratorBase
For speed, there are public members. Note, index is not updated
| Modifier and Type | Field and Description |
|---|---|
double |
aDouble
Current value in first dataset
|
long |
aLong
Current value in first dataset
|
protected Dataset |
oDataset
Output dataset
|
int |
oIndex
Index in output dataset
|
protected boolean |
outputA |
protected boolean |
outputB |
aDataset, aIndex, asDouble, bDataset, bDouble, bIndex, bLong, maxShape, pos, readindex| Modifier | Constructor and Description |
|---|---|
protected |
BroadcastIterator(Dataset a,
Dataset b,
Dataset o) |
| Modifier and Type | Method and Description |
|---|---|
static BroadcastIterator |
createIterator(Dataset a,
Dataset b) |
static BroadcastIterator |
createIterator(Dataset a,
Dataset b,
Dataset o) |
static BroadcastIterator |
createIterator(Dataset a,
Dataset b,
Dataset o,
boolean createIfNull) |
Dataset |
getOutput() |
protected void |
storeCurrentValues()
Read and store current values
|
getPos, getShape, isOutputDouble, setOutputDoublehasNext, resetpublic int oIndex
public double aDouble
public long aLong
protected final boolean outputA
protected final boolean outputB
protected BroadcastIterator(Dataset a, Dataset b, Dataset o)
a - dataset to iterate overb - dataset to iterate overo - output (can be null for new dataset, or a)public static BroadcastIterator createIterator(Dataset a, Dataset b)
a - dataset to iterate overb - dataset to iterate overpublic static BroadcastIterator createIterator(Dataset a, Dataset b, Dataset o)
a - dataset to iterate overb - dataset to iterate overo - output (can be null for new dataset, or a)public static BroadcastIterator createIterator(Dataset a, Dataset b, Dataset o, boolean createIfNull)
a - dataset to iterate overb - dataset to iterate overo - output (can be null for new dataset, or a)createIfNull - if true, create new dataset if o is nullprotected void storeCurrentValues()
BroadcastIteratorBasestoreCurrentValues in class BroadcastIteratorBaseCopyright © 2014–2022 Eclipse Foundation. All rights reserved.