public static class VectorBinaryAssign.AssignNonzerosIterateThisLookupThat extends VectorBinaryAssign
VectorBinaryAssign.AssignAllIterateSequentialInplaceUpdates, VectorBinaryAssign.AssignAllIterateSequentialMergeUpdates, VectorBinaryAssign.AssignAllIterateThatLookupThisInplaceUpdates, VectorBinaryAssign.AssignAllIterateThatLookupThisMergeUpdates, VectorBinaryAssign.AssignAllIterateThisLookupThatInplaceUpdates, VectorBinaryAssign.AssignAllIterateThisLookupThatMergeUpdates, VectorBinaryAssign.AssignAllLoopInplaceUpdates, VectorBinaryAssign.AssignAllLoopMergeUpdates, VectorBinaryAssign.AssignIterateIntersection, VectorBinaryAssign.AssignIterateUnionRandomInplaceUpdates, VectorBinaryAssign.AssignIterateUnionRandomMergeUpdates, VectorBinaryAssign.AssignIterateUnionSequentialInplaceUpdates, VectorBinaryAssign.AssignIterateUnionSequentialMergeUpdates, VectorBinaryAssign.AssignNonzerosIterateThatLookupThisInplaceUpdates, VectorBinaryAssign.AssignNonzerosIterateThatLookupThisMergeUpdates, VectorBinaryAssign.AssignNonzerosIterateThisLookupThatOPERATIONS| Constructor and Description |
|---|
VectorBinaryAssign.AssignNonzerosIterateThisLookupThat() |
| Modifier and Type | Method and Description |
|---|---|
Vector |
assign(Vector x,
Vector y,
DoubleDoubleFunction f)
Main method that applies f to x and y component-wise assigning the results to x.
|
double |
estimateCost(Vector x,
Vector y,
DoubleDoubleFunction f)
Estimates the cost of using this algorithm to compute the assignment.
|
boolean |
isValid(Vector x,
Vector y,
DoubleDoubleFunction f)
Returns true iff we can use this algorithm to apply f to x and y component-wise and assign the result to x.
|
assignBest, getBestOperationpublic VectorBinaryAssign.AssignNonzerosIterateThisLookupThat()
public boolean isValid(Vector x, Vector y, DoubleDoubleFunction f)
VectorBinaryAssignisValid in class VectorBinaryAssignpublic double estimateCost(Vector x, Vector y, DoubleDoubleFunction f)
VectorBinaryAssignestimateCost in class VectorBinaryAssignpublic Vector assign(Vector x, Vector y, DoubleDoubleFunction f)
VectorBinaryAssignassign in class VectorBinaryAssignCopyright © 2008–2015 The Apache Software Foundation. All rights reserved.