EDISON-package | Allows for network reconstruction and changepoint detection. |

AcceptableMove | Check if move is acceptable. |

addProposalNetworkInfo | Add the proposed new network to the new.nets list. |

BinoHyperMove | Makes a binomial hyperparameter move. |

BinoHyperRatio | Calculates the MH ratio of the binomial prior. |

bp.computeAlpha | Computes the acceptance ratio of two changepoint configurations. |

buildXY | Builds response Y and predictor X. |

CalculateChanges | Function to calculate the number of differences between adjaccent network segments. |

calculateCPPGlobal | Calculated the global changepoint probabilities. |

calculateCPProbabilities | Calculate the changepoint probabilities. |

calculateEdgeProbabilities | Calculate the edge probabilities. |

calculateEdgeProbabilitiesSegs | Calculate edge probabilities for fixed segments. |

calculateEdgeProbabilitiesTimePoints | Calculate the edge posterior probabilities for each timepoint. |

CalculateLikelihoodRatio | Calculates the ratio of two likelihoods in a structure move. |

CalculatePriorRatio | Calculates the network prior ratio. |

CollectNetworkInfo | Collects all the network information in one list. |

computePx | Compute projection matrix. |

computeRho4 | Calculate proposal frequencies for changepoint moves. |

convert_nets | Convert internal representation of networks. |

cp.birth | Make changepoint birth move. |

cp.death | Make changepoint death move. |

cp.shift | Makes a changepoint shift move. |

defaultOptions | Set the default options for the MCMC simulation. |

dinvgamma | Calculate inverse gamma distribution. |

EDISON | Allows for network reconstruction and changepoint detection. |

EDISON.run | Wrapper function for starting an MCMC simulation |

ExpHyperMove | Makes an exponential hyperparameter move. |

ExpHyperRatioTarget | Calculates the ratio of an exponential hyperparameter move. |

fix_eigenvalues | Modify network to ensure stationarity. |

generateNetwork | Generate a random network. |

HyperparameterMove | Make a hyperparameter move. |

HyperParms | Sets up initial values of hyperparameters. |

init | Initialise the MCMC simulation. |

main | Main function of the MCMC simulation. |

make_structure_move | Makes a structure move. |

NetworkProbBino | Calculates the prior probability of the network segments under the binomial prior. |

NetworkProbExp | Calculates the prior probability of the network using the exponential prior. |

NetworkRatioBino | Calculates the ratio of binomial prior probabilites. |

NetworkRatioExp | Calculates the ratio of exponential network prior probabilities. |

output | Collects and saves output. |

phase.update | Make a network structure or hyperparameter move. |

PriorRatioPoisson | Calculate network prior ratio with Poisson prior. |

proposalTuning | Tune the proposal width for betas. |

proposeContinuous | Propose a new real hyperparameter value. |

ProposeDiscrete | Propose a new discrete value. |

psrf | Calculates the potential scale reduction factor. |

psrf_check | Check the potential scale reduction factors for all parameters (edges). |

psrf_check_hyper | Checks the potential scale reduction factor for the hyperparameters. |

readDataTS | Read target data. |

rinvgamma | Samples from the inverse gamma distribution. |

runDBN | Setup and run the MCMC simulation. |

sampleBinit | Sample initial regression coefficients. |

sampleBxy | Sample regression coefficients. |

sampleDelta2 | Sample delta squared. |

sampleK | Sample initial number of changepoints. |

sampleParms | Sample initial parameters for the MCMC simulation. |

sampleSig2 | Sample initial sigma squared. |

simulateNetwork | Generate network and simulate data. |

updateSigMulti | Update sigma squared variances. |

updateSigSolo | Sample new values for sigma squared. |