public class SimpleRatioAmbiguityAcceptance extends Object implements AmbiguityAcceptance
AmbiguitySolver| Constructor and Description |
|---|
SimpleRatioAmbiguityAcceptance(double ratio)
Simple constructor.
|
| Modifier and Type | Method and Description |
|---|---|
IntegerLeastSquareSolution |
accept(IntegerLeastSquareSolution[] candidates)
Check if one of the candidate solutions can be accepted.
|
int |
numberOfCandidates()
Get the number of candidate solutions to search for.
|
public SimpleRatioAmbiguityAcceptance(double ratio)
ratio - acceptance ratio for candidate[0]/candidate[1],
typically 1.0/2.0 or 1.0/3.0public int numberOfCandidates()
numberOfCandidates in interface AmbiguityAcceptancepublic IntegerLeastSquareSolution accept(IntegerLeastSquareSolution[] candidates)
If the ratio candidate[0]/candidate[1] is smaller or
equal to the ratio given at construction, then candidate[0]
will be accepted
accept in interface AmbiguityAcceptancecandidates - candidate solutions of the Integer Least Squares problem,
in increasing squared distance order (the array contains at least
AmbiguityAcceptance.numberOfCandidates() candidates)Copyright © 2002-2022 CS GROUP. All rights reserved.