|
Enzyme main
|
#include "MLIR/Interfaces/HMCUtils.h"

Public Member Functions | |
| SmallVector< Value > | toValues () const |
| SmallVector< Type > | getTypes () const |
| IntegratorState | getLeftLeaf () const |
| IntegratorState | getRightLeaf () const |
Static Public Member Functions | |
| static NUTSTreeState | fromValues (ArrayRef< Value > values) |
Public Attributes | |
| Value | q_left |
| Value | p_left |
| Value | grad_left |
| Value | q_right |
| Value | p_right |
| Value | grad_right |
| Value | q_proposal |
| Value | grad_proposal |
| Value | U_proposal |
| Value | H_proposal |
| Value | depth |
| Value | weight |
| Value | turning |
| Value | diverging |
| Value | sum_accept_probs |
| Value | num_proposals |
| Value | p_sum |
| Value | rng |
Definition at line 205 of file HMCUtils.h.
|
static |
Definition at line 35 of file HMCUtils.cpp.
Referenced by mlir::impulse::buildIterativeSubtree(), and mlir::impulse::buildTree().
|
inline |
Definition at line 217 of file HMCUtils.h.
|
inline |
Definition at line 218 of file HMCUtils.h.
References grad_right, p_right, and q_right.
| SmallVector< Type > NUTSTreeState::getTypes | ( | ) | const |
Definition at line 57 of file HMCUtils.cpp.
References toValues().
Referenced by mlir::impulse::buildIterativeSubtree(), and mlir::impulse::buildTree().
| SmallVector< Value > NUTSTreeState::toValues | ( | ) | const |
Definition at line 26 of file HMCUtils.cpp.
References depth, diverging, grad_left, grad_proposal, grad_right, H_proposal, num_proposals, p_left, p_right, p_sum, q_left, q_proposal, q_right, rng, sum_accept_probs, turning, U_proposal, and weight.
Referenced by mlir::impulse::buildIterativeSubtree(), mlir::impulse::buildTree(), and getTypes().
| Value mlir::impulse::NUTSTreeState::depth |
Definition at line 209 of file HMCUtils.h.
Referenced by mlir::impulse::buildIterativeSubtree(), mlir::impulse::buildTree(), mlir::impulse::combineTrees(), and toValues().
| Value mlir::impulse::NUTSTreeState::diverging |
Definition at line 209 of file HMCUtils.h.
Referenced by mlir::impulse::buildIterativeSubtree(), mlir::impulse::buildTree(), mlir::impulse::combineTrees(), and toValues().
| Value mlir::impulse::NUTSTreeState::grad_left |
Definition at line 206 of file HMCUtils.h.
Referenced by mlir::impulse::combineTrees(), mlir::impulse::getLeafFromTree(), getLeftLeaf(), and toValues().
| Value mlir::impulse::NUTSTreeState::grad_proposal |
Definition at line 208 of file HMCUtils.h.
Referenced by mlir::impulse::combineTrees(), and toValues().
| Value mlir::impulse::NUTSTreeState::grad_right |
Definition at line 207 of file HMCUtils.h.
Referenced by mlir::impulse::combineTrees(), mlir::impulse::getLeafFromTree(), getRightLeaf(), and toValues().
| Value mlir::impulse::NUTSTreeState::H_proposal |
Definition at line 208 of file HMCUtils.h.
Referenced by mlir::impulse::combineTrees(), and toValues().
| Value mlir::impulse::NUTSTreeState::num_proposals |
Definition at line 210 of file HMCUtils.h.
Referenced by mlir::impulse::buildIterativeSubtree(), mlir::impulse::combineTrees(), and toValues().
| Value mlir::impulse::NUTSTreeState::p_left |
Definition at line 206 of file HMCUtils.h.
Referenced by mlir::impulse::combineTrees(), mlir::impulse::getLeafFromTree(), getLeftLeaf(), and toValues().
| Value mlir::impulse::NUTSTreeState::p_right |
Definition at line 207 of file HMCUtils.h.
Referenced by mlir::impulse::buildIterativeSubtree(), mlir::impulse::combineTrees(), mlir::impulse::getLeafFromTree(), getRightLeaf(), and toValues().
| Value mlir::impulse::NUTSTreeState::p_sum |
Definition at line 210 of file HMCUtils.h.
Referenced by mlir::impulse::buildIterativeSubtree(), mlir::impulse::combineTrees(), and toValues().
| Value mlir::impulse::NUTSTreeState::q_left |
Definition at line 206 of file HMCUtils.h.
Referenced by mlir::impulse::combineTrees(), mlir::impulse::getLeafFromTree(), getLeftLeaf(), and toValues().
| Value mlir::impulse::NUTSTreeState::q_proposal |
Definition at line 208 of file HMCUtils.h.
Referenced by mlir::impulse::combineTrees(), and toValues().
| Value mlir::impulse::NUTSTreeState::q_right |
Definition at line 207 of file HMCUtils.h.
Referenced by mlir::impulse::combineTrees(), mlir::impulse::getLeafFromTree(), getRightLeaf(), and toValues().
| Value mlir::impulse::NUTSTreeState::rng |
Definition at line 211 of file HMCUtils.h.
Referenced by mlir::impulse::buildIterativeSubtree(), mlir::impulse::buildTree(), mlir::impulse::doubleTree(), and toValues().
| Value mlir::impulse::NUTSTreeState::sum_accept_probs |
Definition at line 210 of file HMCUtils.h.
Referenced by mlir::impulse::combineTrees(), and toValues().
| Value mlir::impulse::NUTSTreeState::turning |
Definition at line 209 of file HMCUtils.h.
Referenced by mlir::impulse::buildIterativeSubtree(), mlir::impulse::buildTree(), mlir::impulse::combineTrees(), and toValues().
| Value mlir::impulse::NUTSTreeState::U_proposal |
Definition at line 208 of file HMCUtils.h.
Referenced by mlir::impulse::combineTrees(), and toValues().
| Value mlir::impulse::NUTSTreeState::weight |
Definition at line 209 of file HMCUtils.h.
Referenced by mlir::impulse::combineTrees(), and toValues().