Package blang.core

Interface Distribution<T>

All Known Implementing Classes:
DistributionAdaptor

public interface Distribution<T>
An interface for distribution over an arbitrary type T modified in place. Usage: distribution.realization().SOME_METHOD_TO_MODIFY_STATE(); double result = distribution.logDensity(); or distribution.sample(random); T result = distribution.realization();
  • Method Summary

    Modifier and Type Method Description
    double logDensity()  
    T realization()  
    void sample​(java.util.Random random)  
  • Method Details

    • sample

      void sample​(java.util.Random random)
    • logDensity

      double logDensity()
    • realization

      T realization()