|
fmcs
v0.2.1
|
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 |