adam.m | Implements the ADAM algorithm in a generic form. Uses nominal_pdf.m, mcmc.m, S.m, stratified_split.m, and threshold.m. |

Bayesian_split.m | Estimates the marginal likelihood for a certain Bayesian model using the ADAM algorithm. Uses adam.m. |

mcmc.m | Implements sampling from the transition kernel for the Bayesian marginal likelihood problem. Used by adam.m. |

nominal_pdf.m | Implements sampling from the nominal pdf. Used by adam.m. |

S.m | Importance function for the Bayesian marginal likelihood problem. Used by adam.m. |

stratified_split.m | Generates the splitting factors required in the ADAM algorithm via conditional Bernoulli random variables. Used by adam.m. |

threshold.m | Implements the computation of the levels in the ADAM algorithm. Used by adam.m. |

back