c

com.cra.figaro.algorithm.filtering

OneTimeParticleFilter

class OneTimeParticleFilter extends Filtering with ParticleFilter with OneTimeFiltering

A one-time particle filter.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. OneTimeParticleFilter
  2. OneTimeFiltering
  3. OneTime
  4. ParticleFilter
  5. Filtering
  6. Algorithm
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new OneTimeParticleFilter(static: Universe = new Universe(), initial: Universe, transition: (Universe, Universe) ⇒ Universe, numParticles: Int)

    static

    The universe of elements whose values do not change over time

    initial

    The universe describing the distribution over the initial state of the system

    transition

    The transition model describing how the current state of the system depends on the previous

    numParticles

    The number of particles to use at each time step

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val active: Boolean
    Attributes
    protected
    Definition Classes
    Algorithm
  5. def addWeightedParticle(evidence: Seq[NamedEvidence[_]], index: Int, universes: UniverseWindow, lw: LikelihoodWeighter): WeightedParticle
    Attributes
    protected
    Definition Classes
    ParticleFilter
  6. def advanceTime(evidence: Seq[NamedEvidence[_]] = List()): Unit

    Advance the filtering one time step, conditioning on the given evidence at the new time point.

    Advance the filtering one time step, conditioning on the given evidence at the new time point.

    Definition Classes
    OneTimeParticleFilterFiltering
  7. def advanceUniverse(universes: UniverseWindow, transition: (Universe, Universe) ⇒ Universe): UniverseWindow
    Attributes
    protected
    Definition Classes
    ParticleFilter
  8. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  9. val beliefState: BeliefState

    The belief about the state of the system at the current point in time.

    The belief about the state of the system at the current point in time.

    Definition Classes
    ParticleFilter
  10. def cleanUp(): Unit

    Called when the algorithm is killed.

    Called when the algorithm is killed. By default, does nothing. Can be overridden.

    Definition Classes
    Algorithm
  11. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  12. def computeCurrentDistribution[T](reference: Reference[T]): Stream[(Double, T)]

    Returns the distribution over the element referred to by the reference at the current time point.

    Returns the distribution over the element referred to by the reference at the current time point.

    Definition Classes
    ParticleFilter
  13. def computeCurrentExpectation[T](reference: Reference[T], function: (T) ⇒ Double): Double

    Returns the expectation of the element referred to by the reference under the given function at the current time point.

    Returns the expectation of the element referred to by the reference under the given function at the current time point.

    Definition Classes
    ParticleFilter
  14. def computeCurrentProbability[T](reference: Reference[T], predicate: (T) ⇒ Boolean): Double

    Returns the probability that the element referred to by the reference satisfies the given predicate at the current time point.

    Returns the probability that the element referred to by the reference satisfies the given predicate at the current time point.

    Attributes
    protected
    Definition Classes
    Filtering
  15. def currentDistribution[T](reference: Reference[T]): Stream[(Double, T)]

    Returns the distribution over the element referred to by the reference at the current time point.

    Returns the distribution over the element referred to by the reference at the current time point.

    Definition Classes
    OneTimeFilteringFiltering
  16. def currentExpectation[T](reference: Reference[T], function: (T) ⇒ Double): Double

    Returns the expectation of the element referred to by the reference under the given function at the current time point.

    Returns the expectation of the element referred to by the reference under the given function at the current time point.

    Definition Classes
    OneTimeFilteringFiltering
  17. def currentProbability[T](reference: Reference[T], predicate: (T) ⇒ Boolean): Double

    Returns the probability that the element referred to by the reference satisfies the given predicate at the current time point.

    Returns the probability that the element referred to by the reference satisfies the given predicate at the current time point.

    Definition Classes
    OneTimeFilteringFiltering
  18. def currentProbability[T](reference: Reference[T], value: T): Double

    Returns the probability that the element referred to by the reference produces the given value at the current time point.

    Returns the probability that the element referred to by the reference produces the given value at the current time point.

    Definition Classes
    Filtering
  19. var currentUniverse: Universe
  20. def doKill(): Unit
    Attributes
    protected[com.cra.figaro.algorithm]
    Definition Classes
    OneTimeAlgorithm
  21. def doResume(): Unit
    Attributes
    protected[com.cra.figaro.algorithm]
    Definition Classes
    OneTimeAlgorithm
  22. def doStart(): Unit
    Attributes
    protected[com.cra.figaro.algorithm]
    Definition Classes
    OneTimeAlgorithm
  23. def doStop(): Unit
    Attributes
    protected[com.cra.figaro.algorithm]
    Definition Classes
    OneTimeAlgorithm
  24. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  25. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  26. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  27. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  28. def getlogProbEvidence(): Double

    The computed log probability of evidence.

    The computed log probability of evidence.

    Definition Classes
    ParticleFilter
  29. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  30. def initialWeightedParticle(static: Universe, current: Universe, lw: LikelihoodWeighter): WeightedParticle
    Attributes
    protected
    Definition Classes
    ParticleFilter
  31. def initialize(): Unit

    Called when the algorithm is started before running any steps.

    Called when the algorithm is started before running any steps. By default, does nothing. Can be overridden.

    Definition Classes
    Algorithm
  32. def isActive: Boolean
    Definition Classes
    Algorithm
  33. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  34. def kill(): Unit

    Kill the algorithm so that it is inactive.

    Kill the algorithm so that it is inactive. It will no longer be able to provide answers.Throws AlgorithmInactiveException if the algorithm is not active.

    Definition Classes
    Algorithm
  35. val logProbEvidence: Double
    Attributes
    protected
    Definition Classes
    ParticleFilter
  36. def makeWeightedParticle(previousState: State, currentUniverse: Universe, lw: LikelihoodWeighter): WeightedParticle
    Attributes
    protected
    Definition Classes
    ParticleFilter
  37. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  38. final def notify(): Unit
    Definition Classes
    AnyRef
  39. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  40. val numParticles: Int
    Definition Classes
    OneTimeParticleFilterParticleFilter
  41. var previousUniverse: Universe
  42. def probEvidence(): Double

    The computed probability of evidence.

    The computed probability of evidence.

    Definition Classes
    ParticleFilter
  43. def resume(): Unit

    Resume the computation of the algorithm, if it has been stopped.

    Resume the computation of the algorithm, if it has been stopped. Throws AlgorithmInactiveException if the algorithm is not active.

    Definition Classes
    Algorithm
  44. def run(): Unit

    Begin the particle filter, determining the initial distribution.

    Begin the particle filter, determining the initial distribution.

    Definition Classes
    OneTimeParticleFilterOneTime
  45. def start(): Unit

    Start the algorithm and make it active.

    Start the algorithm and make it active. After it returns, the algorithm must be ready to provide answers. Throws AlgorithmActiveException if the algorithm is already active.

    Definition Classes
    Algorithm
  46. def stop(): Unit

    Stop the algorithm from computing.

    Stop the algorithm from computing. The algorithm is still ready to provide answers after it returns. Throws AlgorithmInactiveException if the algorithm is not active.

    Definition Classes
    Algorithm
  47. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  48. def toString(): String
    Definition Classes
    AnyRef → Any
  49. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  50. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  51. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from OneTimeFiltering

Inherited from OneTime

Inherited from ParticleFilter

Inherited from Filtering

Inherited from Algorithm

Inherited from AnyRef

Inherited from Any

Ungrouped