public static class VectorBinaryAssign.AssignIterateUnionSequentialMergeUpdates 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.AssignNonzerosIterateThisLookupThat
OPERATIONS
Constructor and Description |
---|
AssignIterateUnionSequentialMergeUpdates() |
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, getBestOperation
public AssignIterateUnionSequentialMergeUpdates()
public boolean isValid(Vector x, Vector y, DoubleDoubleFunction f)
VectorBinaryAssign
isValid
in class VectorBinaryAssign
public double estimateCost(Vector x, Vector y, DoubleDoubleFunction f)
VectorBinaryAssign
estimateCost
in class VectorBinaryAssign
public Vector assign(Vector x, Vector y, DoubleDoubleFunction f)
VectorBinaryAssign
assign
in class VectorBinaryAssign
Copyright © 2008–2017 The Apache Software Foundation. All rights reserved.