lppl  v2.0.0
inference.hpp File Reference
#include <type_traits>
#include <effects.hpp>
#include <record.hpp>
#include <query.hpp>

Classes

struct  Endog
 
struct  Exog
 
struct  has_proposal< C >
 Will the passed class template have an associated proposal distribution? More...
 
struct  Inference< A, I, O, V, Q, Ts >
 Universal base class for inference methods. More...
 
struct  inference_state< C, I, O, Ts >
 State that is used by inference algorithms. More...
 
struct  No
 

Typedefs

template<typename... Ts>
using endog_proposal_t = pp_t< record_t< DTypes< Ts... > > &, double, Ts... >
 An endogenous proposal distribution. More...
 
template<typename I , typename... Ts>
using exog_proposal_t = pp_t< I, double, Ts... >
 An exogenous proposal distribution. More...
 

Functions

template<template< typename, typename, typename, template< class, class, class... > class Q, typename... > class A, typename I , typename O , typename V , template< class, class, class... > class Q, typename... Ts>
Inference< A, I, O, V, Q, Ts... > inference (pp_t< I, O, Ts... > f, Q< V, O, Ts... > &queryer, inf_options_t opts)
 Factory function for Inference instances.
 

Detailed Description

This file is part of fmcs. Copyright David Rushing Dewhurst, 2022 - present. Some rights reserved.