PartialProposalAdapter

scalismo.sampling.proposals.PartialProposalAdapter
class PartialProposalAdapter[A, Part](proposal: ProposalGenerator[Part] & TransitionProbability[Part], lens: SampleLens[A, Part]) extends ProposalGenerator[A] with TransitionProbability[A]

Adapter to obtain a full proposal from a proposal generator that is only defined on a part of the parameter space. The part on which the proposal generator is defined is defined by the given sampleLens

Attributes

lens

A lense that focuses on the desired part of the parameter vector

proposal

A proposal generator that generates a new proposal for a given part

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

override def logTransitionProbability(from: A, to: A): Double

rate of transition from to (log value)

rate of transition from to (log value)

Attributes

Definition Classes
override def propose(current: A): A

draw a sample from this proposal distribution, may depend on current state

draw a sample from this proposal distribution, may depend on current state

Attributes

Definition Classes

Inherited methods

override def logTransitionRatio(from: A, to: A): Double

transition ratio forward probability / backward probability

transition ratio forward probability / backward probability

Attributes

Definition Classes
Inherited from:
TransitionProbability