lppl
v2.0.0
|
Access to all sample weights. More...
#include "query.hpp"
Public Member Functions | |
void | clear () |
Resets all values associated with the queryer. | |
double | lse_weights () |
Returns \(\log Z = \log \sum_{1 \leq n \leq N} \exp w_n \). More... | |
void | update (record_t< DTypes< Ts... >> &r, O output, double weight, inf_options_t opts) |
Computes \(\log Z = \log \sum_{1 \leq n \leq N} \exp w_n \). More... | |
Public Member Functions inherited from Queryer< Weighted, V, O, Ts... > | |
V | emit () |
Emits the result of the query. | |
void | update (record_t< DTypes< Ts... >> &r, O output, double weight, inf_options_t opts) |
Updates the state of the queryer. More... | |
Public Member Functions inherited from LogSumExpQ< double, O, Ts... > | |
void | clear () |
double | emit () |
void | update (record_t< DTypes< Ts... >> &r, O output, double weight, inf_options_t opts) |
Public Member Functions inherited from Queryer< LogSumExpQ, double, O, Ts... > | |
double | emit () |
Emits the result of the query. | |
void | update (record_t< DTypes< Ts... >> &r, O output, double weight, inf_options_t opts) |
Updates the state of the queryer. More... | |
Public Attributes | |
std::vector< double > | w |
Public Attributes inherited from LogSumExpQ< double, O, Ts... > | |
double | _alpha |
double | _lse_weights |
double | _r |
Access to all sample weights.
V | Type returned by the queryer |
O | Output type of the probabilistic program over which to do inference |
Ts | Types in the program |