public static class VectorBinaryAssign.AssignAllIterateThisLookupThatMergeUpdates 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 |
|---|
AssignAllIterateThisLookupThatMergeUpdates() |
| 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 AssignAllIterateThisLookupThatMergeUpdates()
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–2017 The Apache Software Foundation. All rights reserved.