GaussianAxisRotationProposal

gingr.api.sampling.generators.GaussianAxisRotationProposal
case class GaussianAxisRotationProposal[State <: GingrRegistrationState[State]](sdevRot: Double, axis: RotationAxis, generatedBy: String) extends GingrGeneratorWrapper[State]

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait GingrGeneratorWrapper[State]
trait TransitionProbability[State]
trait TransitionRatio[State]
trait ProposalGenerator[State]
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

override def gingrPropose(theta: State): State

Attributes

Definition Classes
override def logTransitionProbability(from: State, to: State): Double

rate of transition from to (log value)

rate of transition from to (log value)

Attributes

Definition Classes
TransitionProbability

Inherited methods

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

transition ratio forward probability / backward probability

transition ratio forward probability / backward probability

Attributes

Definition Classes
TransitionProbability -> TransitionRatio
Inherited from:
TransitionProbability
def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product
override def propose(current: State): State

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
GingrGeneratorWrapper -> ProposalGenerator
Inherited from:
GingrGeneratorWrapper

Concrete fields

val perturbationDistr: Gaussian