Fleet  0.0.9 Inference in the LOT
ParallelTempering.h File Reference

This is a chain pool that runs multiple chains on a ladder of different temperatures and adjusts temperatures in order to balances swaps up and down the ladder (which makes it efficient). The adaptation scheme follows https://arxiv.org/abs/1501.05823 NOTE This starts two extra threads, one for adapting and one for swapping, but they mostly wait around. More...

#include <signal.h>
#include <functional>
#include "Errors.h"
#include "ChainPool.h"
#include "Timing.h"
Include dependency graph for ParallelTempering.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Classes

class  ParallelTempering< HYP >

class  DataTempering< HYP >

## Variables

volatile sig_atomic_t CTRL_C

## Detailed Description

This is a chain pool that runs multiple chains on a ladder of different temperatures and adjusts temperatures in order to balances swaps up and down the ladder (which makes it efficient). The adaptation scheme follows https://arxiv.org/abs/1501.05823 NOTE This starts two extra threads, one for adapting and one for swapping, but they mostly wait around.

This is like ParallelTempering but it tempers on the amount of data. Note then it doesn't adapt anything.

## ◆ CTRL_C

 volatile sig_atomic_t CTRL_C