com.cra.figaro.algorithm.filtering

OneTimeParticleFilter

class OneTimeParticleFilter extends 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
Learn more about member selection
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. var active: Boolean

    Attributes
    protected
    Definition Classes
    Algorithm
  5. def addWeightedParticle(evidence: Seq[NamedEvidence[_]], index: Int): 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(): Unit

    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
    ParticleFilterFiltering
  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
    ParticleFilterFiltering
  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

    Attributes
    protected
    Definition Classes
    ParticleFilter
  20. def doKill(): Unit

    Attributes
    protected
    Definition Classes
    OneTimeAlgorithm
  21. def doResume(): Unit

    Attributes
    protected
    Definition Classes
    OneTimeAlgorithm
  22. def doStart(): Unit

    Attributes
    protected
    Definition Classes
    OneTimeAlgorithm
  23. def doStop(): Unit

    Attributes
    protected
    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(): 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. var logProbEvidence: Double

    Attributes
    protected
    Definition Classes
    ParticleFilter
  36. def makeWeightedParticle(previousState: State): 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. var previousUniverse: Universe

    Attributes
    protected
    Definition Classes
    ParticleFilter
  41. def probEvidence(): Double

    The computed probability of evidence.

    The computed probability of evidence.

    Definition Classes
    ParticleFilter
  42. 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
  43. def run(): Unit

    Begin the particle filter, determining the initial distribution.

    Begin the particle filter, determining the initial distribution.

    Definition Classes
    OneTimeParticleFilterOneTime
  44. 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
  45. 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
  46. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  47. def toString(): String

    Definition Classes
    AnyRef → Any
  48. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  49. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  50. 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