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 = ..., initial: Universe, transition: (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: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. var active: Boolean

    Attributes
    protected
    Definition Classes
    Algorithm
  7. def addWeightedParticle(evidence: Seq[NamedEvidence[_]], index: Int): (Double, State)

    Attributes
    protected
    Definition Classes
    ParticleFilter
  8. 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
  9. def advanceUniverse(): Unit

    Attributes
    protected
    Definition Classes
    ParticleFilter
  10. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  11. 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
  12. 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
  13. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  14. 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
  15. 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
  16. 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
  17. 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
  18. 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
  19. 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
  20. 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
  21. var currentUniverse: Universe

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

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

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

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

    Attributes
    protected
    Definition Classes
    OneTimeAlgorithm
  26. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  27. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  28. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  29. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  30. def getlogProbEvidence(): Double

    Definition Classes
    ParticleFilter
  31. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  32. def initialWeightedParticle(): (Double, State)

    Attributes
    protected
    Definition Classes
    ParticleFilter
  33. 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
  34. def isActive: Boolean

    Definition Classes
    Algorithm
  35. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  36. 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
  37. var logProbEvidence: Double

    Attributes
    protected
    Definition Classes
    ParticleFilter
  38. def makeWeightedParticle(previousState: State): (Double, State)

    Attributes
    protected
    Definition Classes
    ParticleFilter
  39. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  40. final def notify(): Unit

    Definition Classes
    AnyRef
  41. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  42. var previousUniverse: Universe

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

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

    Begin the particle filter, determining the initial distribution.

    Begin the particle filter, determining the initial distribution.

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

    Definition Classes
    AnyRef
  49. def toString(): String

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

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

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