Random sampling
Forward sampling of absorption times, jumps, sample paths, and stop vertices.
Functions
ptd_random_sample
long double ptd_random_sample(struct ptd_graph *graph, double *rewards)ptd_mph_random_sample
long double * ptd_mph_random_sample(struct ptd_graph *graph, double *rewards, size_t vertex_rewards_length)ptd_dph_random_sample
long double ptd_dph_random_sample(struct ptd_graph *graph, double *rewards)ptd_mdph_random_sample
long double * ptd_mdph_random_sample(struct ptd_graph *graph, double *rewards, size_t vertex_rewards_length)ptd_random_sample_stop_vertex
struct ptd_vertex * ptd_random_sample_stop_vertex(struct ptd_graph *graph, double time)ptd_dph_random_sample_stop_vertex
struct ptd_vertex * ptd_dph_random_sample_stop_vertex(struct ptd_graph *graph, int jumps)ptd_random_sample_path
struct ptd_sample_path * ptd_random_sample_path(struct ptd_graph *graph)ptd_random_sample_path_conditioned
struct ptd_sample_path * ptd_random_sample_path_conditioned(struct ptd_graph *graph, double *backward_probs)ptd_backward_probabilities
double * ptd_backward_probabilities(struct ptd_graph *graph, size_t *target_vertices, size_t n_targets)ptd_sample_path_destroy
void ptd_sample_path_destroy(struct ptd_sample_path *path)ptd_random_sample_path_conditioned_fixed
size_t ptd_random_sample_path_conditioned_fixed(struct ptd_graph *graph, double *backward_probs, size_t max_length, unsigned int seed, int *out_vertex_indices, double *out_entry_times)