autoppl  v0.8
A C++ template library for probabilistic programming
ppl::NUTSConfig< VarAdapterPolicy > Struct Template Reference

#include <configs.hpp>

Inheritance diagram for ppl::NUTSConfig< VarAdapterPolicy >:
ppl::ConfigBase

Public Types

using var_adapter_policy_t = VarAdapterPolicy
 

Public Attributes

size_t max_depth = 10
 
StepConfig step_config
 
VarConfig var_config
 
- Public Attributes inherited from ppl::ConfigBase
size_t warmup = 1000
 
size_t samples = 1000
 
size_t seed = mcmc::random_seed()
 
bool prune = true
 

Detailed Description

template<class VarAdapterPolicy = diag_var>
struct ppl::NUTSConfig< VarAdapterPolicy >

User configuration for NUTS algorithm.

Member Typedef Documentation

◆ var_adapter_policy_t

template<class VarAdapterPolicy = diag_var>
using ppl::NUTSConfig< VarAdapterPolicy >::var_adapter_policy_t = VarAdapterPolicy

Member Data Documentation

◆ max_depth

template<class VarAdapterPolicy = diag_var>
size_t ppl::NUTSConfig< VarAdapterPolicy >::max_depth = 10

◆ step_config

template<class VarAdapterPolicy = diag_var>
StepConfig ppl::NUTSConfig< VarAdapterPolicy >::step_config

◆ var_config

template<class VarAdapterPolicy = diag_var>
VarConfig ppl::NUTSConfig< VarAdapterPolicy >::var_config

The documentation for this struct was generated from the following file: