public class UnscentedKalmanFilterSSM extends AbstractUnscentedKalmanFilter implements InferenceActor
AbstractUnscentedKalmanFilter.InputType
CompositeEntity.ContainedObjectsIterator
_inputRelations, _Sigma, _sigmaPointLabels, _sigmaPointTypes, _stateLabels, _stateNames, _stateTypes, _upToDate, MEASUREMENT_NOISE, MEASUREMENT_POSTFIX, priorCovariance, priorMeanState, processNoiseCovariance, sigmaPointOutput, STATE_VARIABLE_NAMES, stateEstimate, t, UPDATE_POSTFIX
_actorFiringListeners, _causalityInterface, _derivedPiggybacks, _initializables, _notifyingActorFiring, _piggybacks, _publishedPorts, _publisherRelations, _stopRequested, _subscribedPorts
_levelCrossingLinks
_changeListeners, _changeLock, _changeRequests, _debugging, _debugListeners, _deferChangeRequests, _elementName, _isPersistent, _verbose, _workspace, ATTRIBUTES, CLASSNAME, COMPLETE, CONTENTS, DEEP, FULLNAME, LINKS
COMPLETED, NOT_READY, STOP_ITERATING
Constructor and Description |
---|
UnscentedKalmanFilterSSM(CompositeEntity container,
java.lang.String name)
Instantiate an unscented Kalman filter.
|
UnscentedKalmanFilterSSM(Workspace workspace)
Instantiate an unscented Kalman filter.
|
Modifier and Type | Method and Description |
---|---|
protected void |
_checkParameters()
Check the dimensions of all parameters and ports.
|
protected AbstractUnscentedKalmanFilter.InputType |
getInputType(java.lang.String inputName) |
protected Parameter |
getMeasurementParameter(java.lang.String fullName)
Return the first encountered value for now.
|
protected Parameter |
getNoiseParameter(java.lang.String fullName) |
protected Parameter |
getUserDefinedParameter(java.lang.String eqnName)
Return the Parameter that is part of a state space model.
|
boolean |
validDecoratorAssociationExists()
Check if the Actor is associated with a unique enabled StateSpaceModel.
|
attributeChanged, fire, getMeasurementParameterExpression, getUserDefinedParameterExpression, preinitialize, wrapup
_addEntity, _addPort, _addRelation, _checkTypesFromTo, _destinationTypeConstraints, attributeTypeChanged, isBackwardTypeInferenceEnabled, newPort, newRelation, resolveTypes, typeConstraintList, typeConstraints
_actorFiring, _actorFiring, _finishedAddEntity, _setDirector, _transferPortParameterInputs, addActorFiringListener, addInitializable, addPiggyback, clone, connectionsChanged, createReceivers, createSchedule, getCausalityInterface, getDirector, getExecutiveDirector, getManager, getPublishedPort, getPublishedPortChannel, getPublishedPorts, getSubscribedPortChannel, inferringWidths, inferWidths, initialize, inputPortList, isFireFunctional, isOpaque, isPublishedPort, isStrict, iterate, linkToPublishedPort, linkToPublishedPort, linkToPublishedPort, linkToPublishedPort, needsWidthInference, newInsideReceiver, newReceiver, notifyConnectivityChange, outputPortList, postfire, prefire, recordFiring, registerPublisherPort, registerPublisherPort, removeActorFiringListener, removeInitializable, removePiggyback, requestChange, setContainer, setDirector, setManager, stop, stopFire, terminate, unlinkToPublishedPort, unlinkToPublishedPort, unlinkToPublishedPort, unlinkToPublishedPort, unregisterPublisherPort, unregisterPublisherPort
_adjustDeferrals, _containedDecorators, _deepOpaqueEntityList, _description, _exportMoMLContents, _removeEntity, _removeRelation, _validateSettables, allAtomicEntityList, allowLevelCrossingConnect, classDefinitionList, connect, connect, containedObjectsIterator, deepCompositeEntityList, deepEntityList, deepGetEntities, deepNamedObjList, deepOpaqueEntityList, deepRelationSet, entityList, entityList, exportLinks, exportMoML, getAttribute, getEntities, getEntity, getPort, getRelation, getRelations, isAtomic, lazyAllAtomicEntityList, lazyAllCompositeEntityList, lazyAllCompositeTransparentAndOpaqueEntityList, lazyClassDefinitionList, lazyDeepEntityList, lazyEntityList, lazyRelationList, numberOfEntities, numberOfRelations, numEntities, numRelations, relationList, removeAllEntities, removeAllRelations, setClassDefinition, statistics, uniqueName
_checkContainer, _getContainedObject, _propagateExistence, getContainer, instantiate, moveDown, moveToFirst, moveToIndex, moveToLast, moveUp, propagateExistence, setName
_removePort, connectedPortList, connectedPorts, getPorts, linkedRelationList, linkedRelations, portList, removeAllPorts
_setParent, getChildren, getElementName, getParent, getPrototypeList, isClassDefinition, isWithinClassDefinition
_addAttribute, _adjustOverride, _attachText, _cloneFixAttributeFields, _copyChangeRequestList, _debug, _debug, _debug, _debug, _debug, _executeChangeRequests, _getIndentPrefix, _isMoMLSuppressed, _markContentsDerived, _notifyHierarchyListenersAfterChange, _notifyHierarchyListenersBeforeChange, _propagateValue, _removeAttribute, _splitName, _stripNumericSuffix, addChangeListener, addDebugListener, addHierarchyListener, attributeDeleted, attributeList, attributeList, clone, decorators, deepContains, depthInHierarchy, description, description, event, executeChangeRequests, exportMoML, exportMoML, exportMoML, exportMoML, exportMoMLPlain, getAttribute, getAttributes, getChangeListeners, getClassName, getDecoratorAttribute, getDecoratorAttributes, getDerivedLevel, getDerivedList, getDisplayName, getFullName, getModelErrorHandler, getName, getName, getSource, handleModelError, isDeferringChangeRequests, isOverridden, isPersistent, lazyContainedObjectsIterator, message, notifyOfNameChange, propagateValue, propagateValues, removeAttribute, removeChangeListener, removeDebugListener, removeHierarchyListener, setClassName, setDeferringChangeRequests, setDerivedLevel, setDisplayName, setModelErrorHandler, setPersistent, setSource, sortContainedObjects, toplevel, toString, validateSettables, workspace
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
createReceivers, getCausalityInterface, getDirector, getExecutiveDirector, getManager, inputPortList, newReceiver, outputPortList
fire, isFireFunctional, isStrict, iterate, postfire, prefire, stop, stopFire, terminate
addInitializable, initialize, preinitialize, removeInitializable, wrapup
description, getContainer, getDisplayName, getFullName, getName, getName, setName
getDerivedLevel, getDerivedList, propagateValue
public UnscentedKalmanFilterSSM(CompositeEntity container, java.lang.String name) throws NameDuplicationException, IllegalActionException
container
- The containername
- The nameIllegalActionException
- If the actor cannot be contained
by the proposed container.NameDuplicationException
- If the container already has an
actor with this name.public UnscentedKalmanFilterSSM(Workspace workspace) throws NameDuplicationException, IllegalActionException
workspace
- The workspace in which to instantiate actor.IllegalActionException
- If the actor cannot be contained
by the proposed container.NameDuplicationException
- If the container already has an
actor with this name.protected void _checkParameters() throws IllegalActionException
_checkParameters
in class AbstractUnscentedKalmanFilter
IllegalActionException
- If the dimensions are illegal.public boolean validDecoratorAssociationExists() throws IllegalActionException
validDecoratorAssociationExists
in interface StateSpaceActor
IllegalActionException
protected Parameter getUserDefinedParameter(java.lang.String eqnName) throws IllegalActionException
AbstractUnscentedKalmanFilter
getUserDefinedParameter
in class AbstractUnscentedKalmanFilter
eqnName
- Name of parameterIllegalActionException
protected Parameter getMeasurementParameter(java.lang.String fullName) throws IllegalActionException
getMeasurementParameter
in class AbstractUnscentedKalmanFilter
fullName
- The name of the measurement parameter.IllegalActionException
- If the attribute cannot be
found.protected AbstractUnscentedKalmanFilter.InputType getInputType(java.lang.String inputName)
getInputType
in class AbstractUnscentedKalmanFilter
protected Parameter getNoiseParameter(java.lang.String fullName) throws IllegalActionException
getNoiseParameter
in class AbstractUnscentedKalmanFilter
IllegalActionException