public abstract class AbstractUnscentedTransform extends Object implements UnscentedTransformProvider
Constructor and Description |
---|
AbstractUnscentedTransform(int stateDim)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected abstract double |
getMultiplicationFactor()
Get the factor applied to the covariance matrix during the unscented transform.
|
RealVector[] |
unscentedTransform(RealVector state,
RealMatrix covariance)
Perform the unscented transform from a state and its covariance.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getWc, getWm
public AbstractUnscentedTransform(int stateDim)
stateDim
- the dimension of the statepublic RealVector[] unscentedTransform(RealVector state, RealMatrix covariance)
Let n be the state dimension and Si be the ith row of the covariance matrix square root. The returned array is organized as follow. Element 0 contains the process state, also called the mean state. Elements from 1 to n contain the process state + Si. Finally, elements from n + 1 to 2n contain the process state - Si
unscentedTransform
in interface UnscentedTransformProvider
state
- process statecovariance
- covariance associated with the process stateprotected abstract double getMultiplicationFactor()
Copyright © 2016-2022 CS GROUP. All rights reserved.